US20020023132A1 - Shared groups rostering system - Google Patents

Shared groups rostering system Download PDF

Info

Publication number
US20020023132A1
US20020023132A1 US09/810,625 US81062501A US2002023132A1 US 20020023132 A1 US20020023132 A1 US 20020023132A1 US 81062501 A US81062501 A US 81062501A US 2002023132 A1 US2002023132 A1 US 2002023132A1
Authority
US
United States
Prior art keywords
group
members
implemented method
host
computer implemented
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/810,625
Inventor
Catherine Tornabene
Muhammad Hussain
Todd Crowe
Neil Cohen
John Panzer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US09/810,625 priority Critical patent/US20020023132A1/en
Application filed by Individual filed Critical Individual
Assigned to AMERICA ONLINE, INC. reassignment AMERICA ONLINE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUSSAIN, MOHSIN, CROWE, TODD, PANZER, JOHN, COHEN, NEIL, TORNABENE, CATHERINE
Publication of US20020023132A1 publication Critical patent/US20020023132A1/en
Assigned to AMERICA ONLINE, INC. reassignment AMERICA ONLINE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUSSAIN, MUHAMMAD MOHSIN, CROWE, TODD
Priority to US12/246,191 priority patent/US8103729B2/en
Assigned to BANK OF AMERICAN, N.A. AS COLLATERAL AGENT reassignment BANK OF AMERICAN, N.A. AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: AOL ADVERTISING INC., AOL INC., BEBO, INC., GOING, INC., ICQ LLC, LIGHTNINGCAST LLC, MAPQUEST, INC., NETSCAPE COMMUNICATIONS CORPORATION, QUIGO TECHNOLOGIES LLC, SPHERE SOURCE, INC., TACODA LLC, TRUVEO, INC., YEDDA, INC.
Assigned to AOL LLC reassignment AOL LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AMERICA ONLINE, INC.
Assigned to AOL INC. reassignment AOL INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOL LLC
Assigned to NETSCAPE COMMUNICATIONS CORPORATION, TACODA LLC, SPHERE SOURCE, INC, GOING INC, QUIGO TECHNOLOGIES LLC, TRUVEO, INC, AOL ADVERTISING INC, YEDDA, INC, LIGHTNINGCAST LLC, AOL INC, MAPQUEST, INC reassignment NETSCAPE COMMUNICATIONS CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: BANK OF AMERICA, N A
Priority to US13/355,680 priority patent/US8352566B2/en
Priority to US13/620,548 priority patent/US20130073654A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties

Definitions

  • the present invention relates generally to transferring data between subscribers of a communications system and more particularly to sharing information among members of a group.
  • Online service providers are constantly offering new services and upgrading existing services to enhance their subscribers' online experience. Subscribers have on-demand access to news, weather, financial, sports, and entertainment services as well as the ability to transmit electronic messages and to participate in online discussion groups. For example, subscribers of online service providers such as America Online or CompuServe may view and retrieve information on a wide variety of topics from servers located throughout the world. A server may be maintained by the service provider or by a third party provider who makes information and services available through the worldwide network of computers that make up the online service.
  • America Online has provided subscribers with the ability to send and receive instant messages.
  • Instant messages are private online conversations between two or more people who have subscribed to the instant messaging service and have installed the necessary software. Because such online conversations virtually take place in real time, instant messaging can provide immediate access to desired information. Instant messaging is becoming a preferred means of communicating among online subscribers.
  • Subscribers may at times encounter more complexity than they would like, which may lead to a frustrating experience online. Moreover, some subscribers may at times feel isolated in the online community. This is especially likely to occur for inexperienced subscribers. For example, it may be difficult to share information among members of a group such as, for example, a family. Tasks such as sharing an instant message buddy list, updating a shared address book, or updating a shared calendar may be time consuming, tedious, or intimidating to some subscribers.
  • information is shared among members of a group by storing information about all current members of the group, receiving instructions from a group member inviting a prospective member to join the group, sending an invitation to the prospective member, receiving a response from the prospective member, adding the prospective member to the group when the response is positive, and providing automatically updated services to current group members.
  • Implementations may include sending the invitation by an e-mail message, an instant message, or in an on-line chat room. Implementations also may include receiving the response by an e-mail message, an instant message, or in an on-line chat room.
  • the automatically updated services may include, for example, providing a list of current group members, sharing information in an address book, sharing information in a calendar, providing an online forum for current group members to chat with other group members, sending instant messages from a current group member to other current group members, sharing data files among current group members, sharing a buddy list among current group members, and offering new services to current group members.
  • the shared information may be updated based upon information entered by the current group members.
  • the information shared may include, for example, a name, an address (either personal or business), an email address, an instant message user identifier, a screen name, and a telephone number.
  • the shared information may include, for example, a date, an appointment, an anniversary, a birthday, a holiday, and an invitation for other current group members to attend an event.
  • implementations may include sharing, for example, digital images such as photographs, text files, or multimedia files.
  • a communication system shares information among members of a group through a group administrator which processes information about current group members, a group communicator that delivers and exchanges information with both current and prospective group members, and a group information updater that provides automatically updated services to current group members.
  • Implementations may include, for example, a group administrator that has a group member profile server to update information about the group members and a database to store data about the group members. Implementations also may include, for example, a group communicator that has an instant message host complex and a login server to communicate with a client system and determine whether the client is authorized to access the instant message host complex.
  • the instant message host complex may include an instant message server to send and receive data, a domain server to provide supporting functions, and a routing gateway.
  • a group communicator also may have an OSP host complex and login server to communicate with a client system and determine whether the client is authorized to access the OSP host complex.
  • the OSP host complex may include an OSP server to send and receive data.
  • the group information updater may have a user interface to communicate and exchange data with group members, receive updated information from the user interface, and automatically provide updated services to group members.
  • the user interface may reside, for example, on an instant message complex, an OSP host complex, or on the Internet.
  • a graphical user interface may be used to invite prospective members to join the group.
  • the UI may include an invitation message, the group name, a list of current group members, and a tool that allows the prospective member to respond to the invitation.
  • the computer readable medium may comprise a disc, a client device, a host device, and/or a propagated signal.
  • FIG. 1 is a block diagram of a communications system.
  • FIGS. 2 - 5 are expansions of the block diagram of FIG. 1.
  • FIG. 6 is a block diagram of a communications system.
  • FIG. 7 is a diagram of a communications method implemented by the system of FIG. 6.
  • FIG. 8 is a screen shot of a user interface of the system of FIG. 6.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for implementing techniques for transferring electronic data.
  • FIGS. 1 - 5 describe a communications system for
  • a communications system 100 is capable of delivering and exchanging data between a client system 105 and a host system 110 through a communications link 115 .
  • the client system 105 typically includes one or more client devices 120 and/or client controllers 125 .
  • the client system 105 may include one or more general-purpose computers (e.g., personal computers), one or more special purpose computers (e.g., devices specifically programmed to communicate with each other and/or the host system 110 ), or a combination of one or more general-purpose computers and one or more special-purpose computers.
  • the client system 105 may be arranged to operate within or in concert with one or more other systems, such as for example, one or more LANs (“Local Area Networks”) and/or one or more WANs (“Wide Area Networks”).
  • LANs Local Area Networks
  • WANs Wide Area Networks
  • the client device 120 is capable of executing instructions under the command of a client controller 125 .
  • the client device 120 is connected to the client controller 125 by a wired or wireless data pathway 130 capable of delivering data.
  • the client device 120 and the client controller 125 each typically includes one or more hardware components and/or software components.
  • An example of a client device 120 is a general-purpose computer (e.g., a personal computer) capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other equipment, or some combination of these elements that is capable of responding to and executing instructions.
  • An example of a client controller 125 is a software application loaded on the client device 120 for commanding and directing communications enabled by the client device 120 .
  • the client controller 125 may be embodied permanently or temporarily in any type of machine, component, equipment, storage medium, or propagated signal capable of providing instructions to the client device 120 .
  • the communications link 115 typically includes a delivery network 160 making a direct or indirect communication between the client system 105 and the host system 110 , irrespective of physical separation.
  • a delivery network 160 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g. PSTN, ISDN, or XDSL), radio, television, cable, satellite, and/ or any other delivery mechanism for carrying data.
  • the communications link 115 may include communication pathways 150 , 155 that enable communications through the one or more delivery networks 160 described above. Each of the communication pathways 150 , 155 may include, for example, a wired, wireless, cable or satellite communication pathway.
  • the host system 110 includes a host device 135 capable of executing instructions under the command and direction of a host controller 140 .
  • the host device 135 is connected to the host controller 140 by a wired or wireless data pathway 145 capable of carrying and delivering data.
  • the host system 110 typically includes one or more host devices 135 and/or host controllers 140 .
  • the host system 110 may include one or more general-purpose computers (e.g., personal computers), one or more special-purpose computers (e.g., devices specifically programmed to communicate with each other and/or the client system 105 ), or a combination of one or more general-purpose computers and one or more special-purpose computers.
  • the host system 110 may be arranged to operate within or in concert with one or more other systems, such as, for example, one or more LANs (“Local Area Networks”) and/or one or more WANs (“Wide Area Networks”).
  • LANs Local Area Networks
  • WANs Wide Area Networks
  • the host device 135 and the host controller 140 each typically includes one or more hardware components and/or software components.
  • An example of a host device 135 is a general-purpose computer (e.g., a personal computer) capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other equipment, or some combination of these elements that is capable of responding to and executing instructions.
  • An example of host controller 140 is a software application loaded on the host device 135 for commanding and directing communications enabled by the host device 135 .
  • the host controller 140 may be embodied permanently or temporarily in any type of machine, component, equipment, storage medium, or propagated signal capable of providing instructions to the host device 135 .
  • FIG. 2 illustrates a communication system 200 including a client system 205 communicating with a host system 210 through a communications link 215 .
  • Client system 205 typically includes one or more client devices 220 and one or more client controllers 225 for controlling the client devices 220 .
  • Host system 210 typically includes one or more host devices 235 and one or more host controllers 240 for controlling the host devices 235 .
  • the communications link 215 may include communication pathways 250 , 255 enabling communications through the one or more delivery networks 260 .
  • Examples of each element within the communication system of FIG. 2 are broadly described above with respect to FIG. 1.
  • the host system 210 and communications link 215 typically have attributes comparable to those described with respect to host system 110 and communications link 115 of FIG. 1.
  • the client system 205 of FIG. 2 typically has attributes comparable to the client system 105 of FIG. 1 and illustrates one possible implementation of that system.
  • the client device 220 typically includes a general purpose computer 270 having an internal or external storage 272 for storing data and programs such as an operating system 274 (e.g., DOS, WindowsTM, Windows 95TM, Windows 98TM, Windows 2000TM, Windows NTTM, OS/2, or Linux) and one or more application programs.
  • an operating system 274 e.g., DOS, WindowsTM, Windows 95TM, Windows 98TM, Windows 2000TM, Windows NTTM, OS/2, or Linux
  • application programs e.g., DOS, WindowsTM, Windows 95TM, Windows 98TM, Windows 2000TM, Windows NTTM, OS/2, or Linux
  • Examples of application programs include authoring applications 276 (e.g., word processing, database programs, spreadsheet programs, or graphics programs) capable of generating documents or other electronic content; client applications 278 (e.g., AOL client, CompuServe client, AIM client, AOL TV client, or an ISP client) capable of communicating with other computer users, accessing various computer resources, and viewing, creating, or otherwise manipulating electronic content; and browser applications 280 (e.g., Netscape's Navigator or Microsoft's Internet Explorer) capable of rendering standard Internet content.
  • authoring applications 276 e.g., word processing, database programs, spreadsheet programs, or graphics programs
  • client applications 278 e.g., AOL client, CompuServe client, AIM client, AOL TV client, or an ISP client
  • browser applications 280 e.g., Netscape's Navigator or Microsoft's Internet Explorer
  • the general-purpose computer 270 also includes a central processing unit 282 (CPU) for executing instructions in response to commands from the client controller 225 .
  • the client controller 225 includes one or more of the application programs installed on the internal or external storage 272 of the general-purpose computer 270 .
  • the client controller 225 includes application programs externally stored in and performed by one or more device(s) external to the general-purpose computer 270 .
  • the general-purpose computer typically includes a communication device 284 for sending and receiving data.
  • a communication device 284 is a modem.
  • Other examples include a transceiver, a set-top box, a communication card, a satellite dish, an antenna, or another network adapter capable of transmitting and receiving data over the communications link 215 through a wired or wireless data pathway 250 .
  • the general purpose computer 270 also may include a TV (“television”) tuner 286 for receiving television programming in the form of broadcast, satellite, and/or cable TV signals.
  • the client device 220 can selectively and/or simultaneously display network content received by communications device 284 and television programming content received by the TV tuner 286 .
  • the general-purpose computer 270 typically will include an input/output interface 288 for wired or wireless connection to various peripheral devices 290 .
  • peripheral devices 290 include, but are not limited to, a mouse 291 , a mobile phone 292 , a personal digital assistant 293 (PDA), a keyboard 294 , a display monitor 295 with or without a touch screen input, a TV remote control 296 for receiving information from and rendering information to subscribers, and a video input device 298 .
  • FIG. 2 illustrates devices such as a mobile telephone 292 , a PDA 293 , and a TV remote control 296 as being peripheral with respect to the general-purpose computer 270
  • such devices may themselves include the functionality of the general-purpose computer 270 and operate as the client device 220
  • the mobile phone 292 or the PDA 293 may include computing and networking capabilities and function as a client device 220 by accessing the delivery network 260 and communicating with the host system 210 .
  • the client system 205 may include one, some or all of the components and devices described above.
  • a communications system 300 is capable of delivering and exchanging information between a client system 305 and a host system 310 through a communication link 315 .
  • Client system 305 typically includes one or more client devices 320 and one or more client controllers 325 for controlling the client devices 320 .
  • Host system 310 typically includes one or more host devices 335 and one or more host controllers 340 for controlling the host devices 335 .
  • the communications link 315 may include communication pathways 350 , 355 enabling communications through the one or more delivery networks 360 .
  • Examples of each element within the communication system of FIG. 3 are broadly described above with respect to FIGS. 1 and 2.
  • the client system 305 and the communications link 315 typically have attributes comparable to those described with respect to client systems 105 and 205 and communications links 115 and 215 of FIGS. 1 and 2.
  • the host system 310 of FIG. 3 may have attributes comparable to the host systems 110 and 210 shown in FIGS. 1 and 2, respectively and illustrates one possible implementation of those systems.
  • the host system 310 includes a host device 335 and a host controller 340 .
  • the host controller 340 is capable of transmitting instructions to any or all of the elements of the host device 335 .
  • the host controller 340 includes one or more software applications loaded on the host device 335 .
  • the host controller 340 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 335 .
  • the host device 335 includes a login server 370 for enabling access by subscribers and routing communications between the client system 305 and other elements of the host device 335 .
  • the host device 335 also includes various host complexes such as the depicted OSP (“Online Service Provider”) host complex 380 and IM (“Instant Messaging”) host complex 390 .
  • the client system 305 includes communication software, such as for example, an OSP client application and an IM client application.
  • the OSP and IM communication software applications are designed to facilitate the subscriber's interactions with the respective services and, in particular, may provide access to all the services available within the respective host complexes.
  • the OSP host complex 380 supports different services, such as email, discussion groups, chat, news services, and Internet access.
  • the OSP host complex 380 is generally designed with an architecture that enables the machines within the OSP host complex 380 to communicate with each other and employs certain protocols (i.e., standards, formats, conventions, rules, and structures) to transfer data.
  • the OSP host complex 380 ordinarily employs one or more OSP protocols and custom dialing engines to enable access by selected client applications.
  • the OSP host complex 380 may define one or more specific protocols for each service based on a common, underlying proprietary protocol.
  • the IM host complex 390 is independent of the OSP host complex 380 and supports instant messaging services irrespective of a subscriber's network or Internet access.
  • the IM host complex 390 allows subscribers to send and receive instant messages, regardless of whether they have access to any particular ISP.
  • the IM host complex 390 may support associated services, such as administrative matters, advertising, directory services, chat, and interest groups related to the instant messaging.
  • the IM host complex 390 has an architecture that enables all of the machines within the IM host complex to communicate with each other. To transfer data, the IM host complex 390 employs one or more standard or exclusive IM protocols.
  • the host device 335 may include one or more gateways that connect and therefore link complexes, such as the OSP host complex gateway 385 and the IM host complex gateway 395 .
  • the OSP host complex gateway 385 and the IM host complex 395 gateway may directly or indirectly link the OSP host complex 380 with the IM host complex 390 through a wired or wireless pathway.
  • the OSP host complex gateway 385 and the IM host complex gateway 395 are privy to information regarding the protocol type anticipated by a destination complex, which enables any necessary protocol conversion to be performed incident to the transfer of data from one complex to another.
  • the OSP host complex 380 and IM host complex 390 generally use different protocols such that transferring data between the complexes requires protocol conversion by or at the request of the OSP host complex gateway 385 and/or the IM host complex gateway 395 .
  • a communications system 400 is capable of delivering and exchanging information between a client system 405 and a host system 410 through a communication link 415 .
  • Client system 405 typically includes one or more client devices 420 and one or more client controllers 425 for controlling the client devices 420 .
  • Host system 410 typically includes one or more host devices 435 and one or more host controllers 440 for controlling the host devices 435 .
  • the communications link 415 may include communication pathways 450 , 455 enabling communications through the one or more delivery networks 460 .
  • the client system 405 may access the Internet 465 through the host system 410 .
  • Examples of each element within the communication system of FIG. 4 are broadly described above with respect to FIGS. 1 - 3 .
  • the client system 405 and the communications link 415 typically have attributes comparable to those described with respect to client systems 105 , 205 , and 305 and communications links 115 , 215 , and 315 of FIGS. 1 - 3 .
  • the host system 410 of FIG. 4 may have attributes comparable to the host systems 110 , 210 , and 310 and illustrates one possible implementation of those systems.
  • FIG. 4 describes an aspect of the host system 410 , focusing primarily on one particular implementation of OSP host complex 480 .
  • the delivery network 460 is a telephone network.
  • the client system 405 includes a client device 420 and a client controller 425 .
  • the client controller 425 is capable of establishing a connection to the host system 410 , including the OSP host complex 480 , the IM host complex 490 and/or the Internet 465 .
  • the client controller 425 includes an OSP application for communicating with servers in the OSP host complex 480 using exclusive OSP protocols.
  • the client controller 425 also may include applications, such as an IM client application, and/or an Internet browser application, for communicating with the IM host complex 490 and the Internet 465 .
  • the host system 410 includes a host device 435 and a host controller 440 .
  • the host controller 440 is capable of transmitting instructions to any or all of the elements of the host device 435 .
  • the host controller 440 includes one or more software applications loaded on one or more elements of the host device 435 .
  • the host controller 440 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 435 .
  • the host system 410 includes a login server 470 capable of enabling communications with and authorizing access by client systems 405 to various elements of the host system 410 , including an OSP host complex 480 and an IM host complex 490 .
  • the login server 470 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 480 and the IM host complex 490 .
  • the OSP host complex 480 and the IM host complex 490 are connected through one or more OSP host complex gateways 485 and one or more IM host complex gateways 495 .
  • Each OSP host complex gateway 485 and IM host complex gateway 495 may perform any protocol conversions necessary to enable communication between the OSP host complex 480 , the IM host complex 490 , and the Internet 465 .
  • the OSP host complex 480 supports a set of services from one or more servers located internal to and external from the OSP host complex 480 .
  • Servers external to the OSP host complex 480 may be viewed as existing on the Internet 465 .
  • Servers internal to the OSP complex 480 may be arranged in one or more configurations. For example, servers may be arranged in centralized or localized clusters in order to distribute servers and subscribers within the OSP host complex 480 .
  • the OSP host complex 480 includes a routing processor 4802 .
  • the routing processor 4802 will examine an address field of a data request, use a mapping table to determine the appropriate destination for the data request, and direct the data request to the appropriate destination.
  • the client system 405 may generate information requests, convert the requests into data packets, sequence the data packets, perform error checking and other packet-switching techniques, and transmit the data packets to the routing processor 4802 .
  • the routing processor 4802 may directly or indirectly route the data packets to a specified destination within or outside of the OSP host complex 480 .
  • the routing processor 4802 may direct the data request to a local server 4804 .
  • the routing processor 4802 may direct the data request externally to the Internet 465 or the IM host complex 490 through the gateway 485 .
  • the OSP host complex 480 also includes a proxy server 4806 for directing data requests and/or otherwise facilitating communication between the client system 405 and the Internet 465 .
  • the proxy server 4802 may include an IP (“Internet Protocol”) tunnel for converting data from OSP protocol into standard Internet protocol and transmitting the data to the Internet 465 .
  • IP tunnel also converts data received from the Internet in the standard Internet protocol back into the OSP protocol and sends the converted data to the routing processor 4802 for delivery back to the client system 405 .
  • the proxy server 4806 also may allow the client system 405 to use standard Internet protocols and formatting to access the OSP host complex 480 and the Internet 465 .
  • the subscriber can use an OSP TV client application having an embedded browser application installed on the client system 405 to generate a request in standard Internet protocol, such as HTTP (“HyperText Transport Protocol”).
  • HTTP HyperText Transport Protocol
  • data packets may be encapsulated inside a standard Internet tunneling protocol, such as, for example, UDP (“User Datagram Protocol”) and routed to the proxy server 4806 .
  • the proxy server 4806 may include a L 2 TP (“Layer Two Tunneling Protocol”) tunnel capable of establishing a point-to-point protocol (PPP) session with the client system 405 .
  • L 2 TP Layer Two Tunneling Protocol
  • the proxy server 4806 also may act as a buffer between the client system 405 and the Internet 465 , and may implement content filtering and time saving techniques. For example, the proxy server 4806 can check parental control settings of the client system 405 and request and transmit content from the Internet 465 according to the parental control settings.
  • the proxy server 4806 may include one or more caches for storing frequently accessed information. If requested data is determined to be stored in the caches, the proxy server 4806 may send the information to the client system 405 from the caches and avoid the need to access the Internet 465 .
  • a communications system 500 is capable of delivering and exchanging information between a client system 505 and a host system 510 through a communication link 515 .
  • Client system 505 typically includes one or more client devices 520 and one or more client controllers 525 for controlling the client devices 520 .
  • Host system 510 typically includes one or more host devices 535 and one or more host controllers 540 for controlling the host devices 535 .
  • the communications link 515 may include communication pathways 550 , 555 enabling communications through the one or more delivery networks 560 .
  • the client system 505 may access the Internet 565 through the host system 510 .
  • Examples of each element within the communication system of FIG. 5 are broadly described above with respect to FIGS. 1 - 4 .
  • the client system 505 and the communications link 515 typically have attributes comparable to those described with respect to client systems 105 , 205 , 305 , and 405 and communications links 115 , 215 , 315 , and 415 of FIGS. 1 - 4 .
  • the host system 510 of FIG. 5 may have attributes comparable to the host systems 110 , 210 , 310 , and 410 shown in FIGS. 1 - 4 , and illustrates one possible implementation of those systems.
  • FIG. 5 describes an aspect of the host system 510 , focusing primarily on one particular implementation of IM host complex 590 .
  • the delivery network 560 is a telephone network.
  • the client system 505 includes a client device 520 and a client controller 525 .
  • the client controller 525 is capable of establishing a connection to the host system 510 , including the OSP host complex 580 , the IM host complex 590 and/or the Internet 565 .
  • the client controller 525 includes an IM application for communicating with servers in the IM host complex 590 utilizing exclusive IM protocols.
  • the client controller 525 also may include applications, such as an OSP client application, and/or an Internet browser application for communicating with the OSP host complex 580 and the Internet 565 , respectively.
  • the host system 510 includes a host device 535 and a host controller 540 .
  • the host controller 540 is generally capable of transmitting instructions to any or all of the elements of the host device 535 .
  • the host controller 540 includes one or more software applications loaded on one or more elements of the host device 535 .
  • the host controller 540 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 535 .
  • the host system 510 includes a login server 570 capable of enabling communications with and authorizing access by client systems 505 to various elements of the host system 510 , including an OSP host complex 580 and an IM host complex 590 .
  • the login server 570 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 580 and the IM host complex 590 .
  • the OSP host complex 580 and the IM host complex 590 are connected through one or more OSP host complex gateways 585 and one or more IM host complex gateways 595 .
  • Each OSP host complex gateway 585 and IM host complex gateway 595 may perform any protocol conversions necessary to enable communication between the OSP host complex 580 , the IM host complex 590 , and the Internet 565 .
  • the client system 505 To access the IM host complex 590 to begin an instant messaging session, the client system 505 establishes a connection to the login server 570 .
  • the login server 570 typically determines whether the particular subscriber is authorized to access the IM host complex 590 by verifying a subscriber identification and password. If the subscriber is authorized to access the IM host complex 590 , the login server 570 employs a hashing technique on the subscriber's screen name to identify a particular IM server 5902 for use during the subscriber's session.
  • the login server 570 provides the client system 505 with the IP address of the particular IM server 5902 , gives the client system 505 an encrypted key (i.e., a cookie), and breaks the connection.
  • the client system 505 then uses the IP address to establish a connection to the particular IM server 5902 through the communications link 515 , and obtains access to that IM server 5902 using the encrypted key.
  • the client system 505 will be equipped with a Winsock API (“Application Programming Interface”) that enables the client system 505 to establish an open TCP connection to the IM server 5902 .
  • the client system 505 may directly or indirectly transmit data to and access content from the IM server 5902 and one or more associated domain servers 5904 .
  • the IM server 5902 supports the fundamental instant messaging services and the domain servers 5904 may support associated services, such as, for example, administrative matters, directory services, chat and interest groups.
  • the purpose of the domain servers 5904 is to lighten the load placed on the IM server 5902 by assuming responsibility for some of the services within the IM host complex 590 .
  • a subscriber can use the IM client application to view whether particular subscribers (“buddies”) are online, exchange instant messages with particular subscribers, participate in group chat rooms, trade files such as pictures, invitations or documents, find other subscribers with similar interests, get customized news and stock quotes, and search the Web.
  • subscribers (“buddies”) are online, exchange instant messages with particular subscribers, participate in group chat rooms, trade files such as pictures, invitations or documents, find other subscribers with similar interests, get customized news and stock quotes, and search the Web.
  • the IM server 5902 is directly or indirectly connected to a routing gateway 5906 .
  • the routing gateway 5906 facilitates the connection between the IM server 5902 and one or more alert multiplexors 5908 , for example, by serving as a link minimization tool or hub to connect several IM servers to several alert multiplexors.
  • an alert multiplexor 5908 maintains a record of alerts and subscribers registered to receive the alerts.
  • a subscriber can register for and/or receive one or more types of alerts.
  • the connection pathway between the client system 505 and the alert multiplexor 5908 is determined by employing another hashing technique at the IM server 5902 to identify the particular alert multiplexor 5908 to be used for the subscriber's session.
  • the IM server 5902 provides the client system 505 with the IP address of the particular alert multiplexor 5908 and gives the client system 505 an encrypted key (i.e., a cookie).
  • the client system 505 uses the IP address to connect to the particular alert multiplexor 5908 through the communication link 515 and obtains access to the alert multiplexor 5908 using the encrypted key.
  • the alert multiplexor 5908 is connected to an alert gate 5910 that, like the IM host complex gateway 595 , is capable of performing the necessary protocol conversions to form a bridge to the OSP host complex 580 .
  • the alert gate 5910 is the interface between the IM host complex 590 and the physical servers, such as servers in the OSP host complex 580 , where state changes are occurring. In general, the information regarding state changes will be gathered and used by the IM host complex 590 .
  • the alert multiplexor 5908 also may communicate with the OSP host complex 580 through the IM gateway 595 , for example, to provide the servers and subscribers of the OSP host complex 580 with certain information gathered from the alert gate 5910 .
  • the alert gate 5910 can detect an alert feed corresponding to a particular type of alert.
  • the alert gate 5910 may include a piece of code (alert receive code) capable of interacting with another piece of code (alert broadcast code) on the physical server where a state change occurs.
  • the alert receive code installed on the alert gate 5910 instructs the alert broadcast code installed on the physical server to send an alert feed to the alert gate 5910 upon the occurrence of a particular state change.
  • the alert gate 5910 contacts the alert multiplexor 5908 , which in turn, informs the client system 505 of the detected alert feed.
  • the IM host complex 590 also includes a subscriber profile server 5912 connected to a database 5914 for storing large amounts of subscriber profile data.
  • the subscriber profile server 5912 may be used to enter, retrieve, edit, manipulate, or otherwise process subscriber profile data.
  • a subscriber's profile data include, for example, the subscriber's buddy list, alert preferences, designated stocks, identified interests, and geographic location. The subscriber may enter, edit and/or delete profile data using an installed IM client application on the client system 505 to interact with the subscriber profile server 5912 .
  • the subscriber does not have to reenter or update such information in the event that the subscriber accesses the IM host complex 590 using new or a different client system 505 . Accordingly, when a subscriber accesses the IM host complex 590 , the IM server 5902 can instruct the subscriber profile server 5912 to retrieve the subscriber's profile data from the database 5914 and to provide, for example, the subscriber's buddy list to the IM server 5902 and the subscriber's alert preferences to the alert multiplexor 5908 .
  • the subscriber profile server 5912 also may communicate with other servers in the OSP host complex 590 to share subscriber profile data with other services. Alternatively, user profile data may be saved locally on the client device 505 .
  • a communications system 600 is capable of delivering and exchanging information between a client system 605 and a host system 610 through a communication link 615 .
  • Client system 605 typically includes one or more client devices 620 and one or more client controllers 625 for controlling the client devices 620 .
  • Host system 610 typically includes one or more host devices 635 and one or more host controllers 640 for controlling the host devices 635 .
  • the communication link 615 may include one or more delivery networks 660 .
  • a network 660 may be any known or described delivery network including, but not limited to, a telephone network and/or the Internet.
  • the communications system 600 may be implemented as part of the communications system described above with reference to FIGS. 1 - 5 .
  • Examples of each element within the communication system of FIG. 6 are broadly described above with respect to FIGS. 1 - 5 .
  • the client system 605 and the communications link 615 typically have attributes comparable to those described with respect to client systems 105 , 205 , 305 , 405 , and 505 and communications links 115 , 215 , 315 , 415 , and 515 of FIGS. 1 - 5 .
  • the host system 610 of FIG. 6 may have attributes comparable to the host systems 110 , 210 , 310 , 410 , and 510 shown in FIGS. 1 - 5 and may illustrate one possible implementation of those systems.
  • FIG. 6 describes an aspect of the host system, focusing primarily on one particular implementation of the host device 635 .
  • the host system 610 includes a host device 635 and a host controller 640 .
  • the host controller 640 is capable of transmitting instructions to any or all of the elements of the host device 635 .
  • the host controller 640 includes one or more software applications loaded on one or more elements of the host device 635 .
  • the host controller 640 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 635 .
  • the host system 610 includes a login server 670 capable of enabling communications with and authorizing access by client systems 605 to various elements of the host system 610 , including an OSP host complex 680 and an IM host complex 690 .
  • the login server 670 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 680 and the IM host complex 690 .
  • the OSP host complex 680 and the IM host complex 690 are connected through one or more OSP host complex gateways 685 and one or more IM host complex gateways 695 .
  • Each OSP host complex gateway 685 and IM host complex gateway 695 may perform any protocol conversions necessary to enable communication between the OSP host complex 680 , the IM host complex 690 , and the Internet 665 .
  • the host system 635 includes one or more group administrators 6370 in communication with one or more group communicators 6350 .
  • the group communicators 6350 are further in communication with one or more group information updaters 6380 .
  • Each group may have dedicated servers maintained locally on a particular host complex or at a centralized location.
  • the group communicator 6350 and the group information updater 6380 exist on the OSP host complex 680 and the group administrator 6370 exists on the IM host complex 690 .
  • Other configurations may be used in alternative implementations.
  • the functionality of the group administrator 6370 , the group communicator 6350 , and the group information updater 6380 may reside on a single server or be distributed among multiple servers.
  • the group communicator 6350 cooperates with the group administrator 6370 and the group information updater 6380 and is configured to deliver and exchange information with current and prospective members of the group.
  • the group communicator 6350 is configured to process invitations from current members of the group to prospective members. Any of the current group members, as reflected in the group administrator's records, may use the group communicator 6350 to initiate or receive messages from a current or a prospective group member.
  • the group communicator 6350 may send and receive messages from current and prospective group members through an IM server 6902 , the Internet 665 , and/or other communications server 6360 (e.g., e-mail server, chat sever, OSP buddy server).
  • the group information updater 6350 will include a user interface configured to interact with client devices of group members and facilitate information exchange.
  • the user interface may, for example, allow group members to select and input information (e.g., new group, screen names of invited members) to the group communicator 6350 and allow entered information (e.g., group membership, screen names of group members) to be extracted by the group communicator 6350 .
  • the group communicator 6350 communicates with an IM server 6902 , the Internet 665 , and/or other communications server 6360 .
  • the group communicator 6350 is configured to permit access to various groups, and to route communications of group members to the correct servers for delivery to prospective members.
  • the login server 670 may assist the group communicator 6350 with authorizing access to the various groups.
  • the group administrator 6370 is configured to keep track of information about current group members and to provide automatically updated services to current group members.
  • the group administrator 6370 includes a group member profile sever 6372 configured to enter, update, retrieve, store, edit, manipulate, or otherwise process information about the current members of a group and a database 6374 for storing information associated with group members.
  • the group administrator 6370 may be configured to gather and track information about the online status of and services provided to current group members.
  • the group administrator 6370 communicates with an IM server 6902 that monitors the online status and capabilities of group members.
  • the group administrator 6370 also may, for example, communicate with the OSP Host Complex 680 or the Internet 665 to gather and track such information.
  • the group information updater 6380 cooperates with the group communicator 6350 and the group administrator 6370 and is configured to perform all necessary processing to keep the information about the current group members up to date.
  • the group information updater 6380 is configured to instruct the group administrator 6370 to update information associated with group members.
  • a current member 702 a , a prospective member 702 b , and a host 704 interact according to a procedure 700 to share information among members of a group.
  • the current member 702 a and the prospective member 702 b are each associated with a user and typically have attributes comparable to those described above with respect to client devices 120 , 220 , 320 , 420 , 520 , and 620 and/or client controllers 125 , 225 , 325 , 425 , 525 , and 625 .
  • the host 704 typically has attributes comparable to those described above with respect to host devices 135 , 235 , 335 , 435 , 535 , and 635 and/or host controllers 140 , 240 , 340 , 440 , 540 , and 640 in host systems 110 , 210 , 310 , 410 , 510 , and 610 .
  • the host 704 may be directly or indirectly interconnected to the client 702 a and the client 702 b through a known or described delivery network.
  • the procedure 700 may be implemented by any type of hardware, software, device, computer, computer system, equipment, component, application, code, storage medium, or propagated signal.
  • group feature may be associated with and/or provided by different host complexes (e.g., Groups@AOL, Groups@CompuServe) and/or different web pages (e.g., [email protected], [email protected]).
  • host complexes e.g., Groups@AOL, Groups@CompuServe
  • web pages e.g., [email protected], [email protected]
  • a group typically will be made up of a subset of the subscribers to the host 704 , but may include members who are not subscribers to the host 704 .
  • a subscriber To participate in a group, a subscriber must either create a new group and invite others to join, or enter a group to which the subscriber has been invited.
  • the subscriber is considered the “founder” of the group.
  • the founder the subscriber has the ability to remove members and delete content. Any member can leave a group at any time after joining, but only the founder of a group can delete a group. When a founder leaves the group, the group must also be deleted.
  • any group member may be provided with the same capabilities as the founder, including the ability to remove members, delete content and delete the group.
  • the founder can designate other group members to manage the group as “owners” of the group.
  • a group owner is allowed to change settings (e.g., homepage group title or description) for the entire group, delete and edit group and other member's content, invite prospective members, change member/owner status of any other member, send administrative e-mails as an owner, and even remove troublesome members.
  • Group owners are notified when there is an issue with member e-mail. If there are repeated delivery difficulties or excessive unsolicited bulk mail—an indication of possible mail list abuse—a member may be temporarily suspended from participating in the group mail list. The group owner may opt to resume delivery, remove the member from the group or resolve the issue later.
  • a subscriber enters attributes of the group to the host 704 through a user interface displayed on a client device.
  • the group attributes may include, but are not limited to, a unique group name, a description of the group, a time zone so that events are properly timed, a group theme (e.g., Family, Friends, Activity Group), and a design style having a certain color schemes images that represent members.
  • the subscriber also may create a personal profile and make it available to other group members.
  • the personal profile may include information such as name, e-mail address, mailing address, phone numbers, birthday (which shows up automatically in an events area), an image (e.g., photo, icon), a home page, and/or other personal information (e.g., quotes, messages).
  • the subscriber is considered the founder, an owner, and a member of the group.
  • any member of the group can extend an invitation to a prospective member.
  • the ability to invite prospective members may be limited only to founders and/or owners of the group.
  • a current member 702 a sends to the host 704 an instruction to invite at least one prospective member 702 b to join the group (step 705 ).
  • the current member 702 a presents a user interface to a subscriber for inputting a screen name or e-mail address associated with the prospective member 702 b .
  • the current member 702 a sends an invitation when the right button of a computer mouse is clicked while pointing to a screen name associated with a prospective member 702 b . The right click causes a menu of choices to appear. When an option from the menu to send an e-mail message inviting the prospective member 702 b to join the group is selected, the current member 702 a automatically generates the invitation.
  • the host 704 receives the instruction to invite the prospective member 702 b (step 710 ) and in response sends an invitation to the prospective member 702 b to join the group (step 715 ).
  • the invitation may be sent as, for example, an e-mail message, an instant message, a post in an online chat room, or by other suitable communication.
  • the group communicator 6350 receives the instruction and sends the invitation through at least one of the IM server 6902 , the Internet 665 , and/or other communications server 6360 (e.g., e-mail server, chat sever, OSP buddy server).
  • the prospective member 702 b receives the invitation to join the group (step 720 ) and sends to the host 704 a response to the invitation (step 725 ).
  • the invitation includes a hyperlink to facilitate joining the group, a personal welcoming message, and/or a list of current group members.
  • the prospective member 720 b sends an affirmative confirmation message indicating the prospective member's desire to join the group and links to the group web site.
  • the response may be sent as, for example, an e-mail message, an instant message, a post in an online chat room, or other suitable communication.
  • the response may be affirmative, indicating the prospective member's desire to join the group, or the response may be negative, indicating the prospective member's desire not to join the group. If no response is sent, the lack of a response may be deemed to be a negative response after an appropriate length of time has passed. Alternatively, the lack of a response may be deemed to be a positive response after an appropriate length of time has passed.
  • the host 704 receives the response from the prospective member 702 b (step 730 ) and notifies the sender of the response (step 735 ).
  • the group communicator 6350 receives and notes the response to the invitation from the prospective member 702 b .
  • the group communicator 6350 then sends a notification to the current member based on the response. If the response from the prospective member is negative, the group communicator 6350 informs the current member that the prospective member 702 b has declined the invitation.
  • the host 704 adds the prospective member 702 b to the group (step 740 ) and provides automatically updated services to current members of the group (step 745 ).
  • the automatically updated services provided to current members of the group by the host 704 include, but are not limited to, providing a private group website, a list of current group members, a shared buddy list, a shared address book, shared member profiles, a shared calendar, a shared map, a shared message board, a private on-line forum for current group members to chat with one another, a shared list of favorite sites, a shared photo gallery, and/or any other type of shared data files.
  • New automatically updated services based upon the current group members may be offered. For example, enhanced services based on the equipment capabilities of the group members may be offered when at least some group members upgrade hardware and/or software.
  • the private group website is accessible only to members. Typically, each member will be prompted for the group name and a password to enter.
  • the group website may have text, images, audio, and video information related to the group and also may include hyperlinks to other areas and services of interest to group members.
  • a list of current group members may be displayed on the website or accessed by a hyperlink. The list also may indicate the online status of each group member, note the last time a particular member visited the site, and include short cut ways to communicate with group members (e.g., right click to e-mail or instant message).
  • the shared buddy list includes, the screen names of group members to facilitate instant messaging communication.
  • a subscriber's buddy list is a user interface that lists the online status and capabilities of certain screen names, i.e., “buddies,” identified by the subscriber.
  • the buddy list interfaces with the host 704 to identify which buddies are online, i.e., currently accessing the host 704 .
  • the buddy list also facilitates instant messaging communication between subscribers. A subscriber can activate an instant messaging message window pre-addressed to a buddy simply by clicking the screen name of a buddy on the buddy list. Otherwise, the subscriber must activate and address a blank instant messaging window. When necessary, a subscriber can look up the screen name of an intended recipient using the intended recipient's e-mail address or other identifying information.
  • the shared address book may contain information about group members including, but not limited to, names, addresses (e.g., residential or business), e-mail addresses, instant messaging screen names, telephone numbers, comments, home page address, and/or any other personal information.
  • the shared personal profile of a group member may include only that personal information desired by the member to be shared with the group or the Internet community at large.
  • the shared calendar may contain information about group members including, but not limited to, events, appointments, anniversaries, birthdays, holidays, and/or any other designated date. Group members may receive invitations and/or reminders about important dates (e.g. an invitation to attend an event).
  • the shared map may contain information including, but not limited to, home and work locations of members, the current locations of members, a meeting place, an event location, or any other designated area. Driving directions to and from locations also may be provided.
  • the shared message board provides a way for group members to post thoughts, messages, and/or comments for subsequent viewers. After a post is made, the group member may be prompted to e-mail or instant message the post to some or all group members.
  • the private on-line forum allows group members to chat with one another. Group members may view who is in the chat room, invite absent members to attend the chat session, coordinate a time to visit the chat room, and/or engage in a spontaneous chat session with some or all other members visiting the group website.
  • the shared list of favorite sites may include, but is not limited to, group related websites, favorite websites of members, and/or any other Internet site. Group members also may post recommendations and/or opinions about certain links to web sites, music, books, movies, and the like.
  • the shared photo gallery may include individual photographs or albums of photographs online. Group members may download and/or order prints of the images. Current members also may share data files of any other type including, but not limited to, text files, audio files, image files, video files, and/or multi-media files.
  • the shared information associated with the automatically updated services is stored on the host system 610 .
  • the host system 610 includes a group administrator 6370 having a group member profile server 6372 and a database 6374 for storing information associated with group members.
  • the group member profile server 6372 enters, updates, retrieves, store, edits, manipulates, or otherwise processes information stored in the database 6374 .
  • the shared information associated with the automatically updated services may be stored in the database 6374 by group and/or by individual subscriber. For example, information associated with a particular subscriber may include, but is not limited to, a personal profile, a buddy list, an address book, a calendar, a list of favorite sites, group memberships, and/or any other user preference.
  • the information associated with the automatically updated services typically will be provided to current members based upon information entered by at least one current member of the group.
  • Group information may be entered or supplemented by a person or a system outside of the group.
  • the group communicator 6350 instructs the group information updater 6380 to add the prospective member to the group.
  • the group information updater 6380 updates the list of current members and adds the prospective member to the current members of the group.
  • the group information updater 6380 then communicates the addition of the prospective member to the group administrator 6370 and instructs the group administrator to update the group member information.
  • the group information updater 6380 communicates with the group administrator 6370 through gateways 685 , 695 .
  • the group administrator 6370 receives the notification and instruction regarding the updated group membership and in response updates the information associated with members of the group.
  • the group member profile server 6372 accesses the information stored in the database 6374 and populates the storage space associated with the members of the group with updated information. For example, a buddy list associated with a current group member 702 b will be populated with the screen names of all the current members of the group, including the screen names of the prospective members that have accepted an invitation.
  • the buddy list of a group member is updated by adding screen names of new members and deleting screen names of former members.
  • the group member is in constant communication with the IM server 6902 .
  • the IM server is in constant communication with the group member profile server 6372 and automatically updates the group members buddy list when a change to a group is made.
  • a UI 800 illustrates an example of how the prospective member 702 b may be invited to join a Buddy List group by a current member 702 a .
  • the UI 800 presented to the prospective member 702 b includes the name of the group 805 and the current members of the group 810 .
  • the UI 800 provides buttons or other suitable graphical tools to allow the prospective member 702 b to accept the invitation 815 or to reject the invitation 820 .
  • a button a hyperlink, a pull-down menu, a popup menu, or another graphical tool may be used to allow the prospective member 702 b to respond to the invitation.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Multi Processors (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of U.S. Provisional Application No. 60/189,973, filed Mar. 17, 2000.[0001]
  • TECHNICAL FIELD
  • The present invention relates generally to transferring data between subscribers of a communications system and more particularly to sharing information among members of a group. [0002]
  • BACKGROUND
  • Online service providers are constantly offering new services and upgrading existing services to enhance their subscribers' online experience. Subscribers have on-demand access to news, weather, financial, sports, and entertainment services as well as the ability to transmit electronic messages and to participate in online discussion groups. For example, subscribers of online service providers such as America Online or CompuServe may view and retrieve information on a wide variety of topics from servers located throughout the world. A server may be maintained by the service provider or by a third party provider who makes information and services available through the worldwide network of computers that make up the online service. [0003]
  • America Online has provided subscribers with the ability to send and receive instant messages. Instant messages are private online conversations between two or more people who have subscribed to the instant messaging service and have installed the necessary software. Because such online conversations virtually take place in real time, instant messaging can provide immediate access to desired information. Instant messaging is becoming a preferred means of communicating among online subscribers. [0004]
  • Subscribers may at times encounter more complexity than they would like, which may lead to a frustrating experience online. Moreover, some subscribers may at times feel isolated in the online community. This is especially likely to occur for inexperienced subscribers. For example, it may be difficult to share information among members of a group such as, for example, a family. Tasks such as sharing an instant message buddy list, updating a shared address book, or updating a shared calendar may be time consuming, tedious, or intimidating to some subscribers. [0005]
  • SUMMARY
  • In one general aspect, information is shared among members of a group by storing information about all current members of the group, receiving instructions from a group member inviting a prospective member to join the group, sending an invitation to the prospective member, receiving a response from the prospective member, adding the prospective member to the group when the response is positive, and providing automatically updated services to current group members. [0006]
  • Implementations may include sending the invitation by an e-mail message, an instant message, or in an on-line chat room. Implementations also may include receiving the response by an e-mail message, an instant message, or in an on-line chat room. The automatically updated services may include, for example, providing a list of current group members, sharing information in an address book, sharing information in a calendar, providing an online forum for current group members to chat with other group members, sending instant messages from a current group member to other current group members, sharing data files among current group members, sharing a buddy list among current group members, and offering new services to current group members. The shared information may be updated based upon information entered by the current group members. In the shared address book, the information shared may include, for example, a name, an address (either personal or business), an email address, an instant message user identifier, a screen name, and a telephone number. In the shared calendar, the shared information may include, for example, a date, an appointment, an anniversary, a birthday, a holiday, and an invitation for other current group members to attend an event. For the shared data files, implementations may include sharing, for example, digital images such as photographs, text files, or multimedia files. [0007]
  • In another general aspect, a communication system shares information among members of a group through a group administrator which processes information about current group members, a group communicator that delivers and exchanges information with both current and prospective group members, and a group information updater that provides automatically updated services to current group members. [0008]
  • Implementations may include, for example, a group administrator that has a group member profile server to update information about the group members and a database to store data about the group members. Implementations also may include, for example, a group communicator that has an instant message host complex and a login server to communicate with a client system and determine whether the client is authorized to access the instant message host complex. The instant message host complex may include an instant message server to send and receive data, a domain server to provide supporting functions, and a routing gateway. [0009]
  • A group communicator also may have an OSP host complex and login server to communicate with a client system and determine whether the client is authorized to access the OSP host complex. The OSP host complex may include an OSP server to send and receive data. [0010]
  • The group information updater may have a user interface to communicate and exchange data with group members, receive updated information from the user interface, and automatically provide updated services to group members. The user interface may reside, for example, on an instant message complex, an OSP host complex, or on the Internet. [0011]
  • In another general aspect, a graphical user interface (UI) may be used to invite prospective members to join the group. The UI may include an invitation message, the group name, a list of current group members, and a tool that allows the prospective member to respond to the invitation. [0012]
  • These and other general aspects may be implemented by an apparatus and/or by a computer program stored on a computer readable medium. The computer readable medium may comprise a disc, a client device, a host device, and/or a propagated signal. [0013]
  • Other features and advantages will be apparent from the following description, including the drawings, and from the claims. [0014]
  • DESCRIPTION OF DRAWINGS
  • FIG. 1 is a block diagram of a communications system. [0015]
  • FIGS. [0016] 2-5 are expansions of the block diagram of FIG. 1.
  • FIG. 6 is a block diagram of a communications system. [0017]
  • FIG. 7 is a diagram of a communications method implemented by the system of FIG. 6. [0018]
  • FIG. 8 is a screen shot of a user interface of the system of FIG. 6.[0019]
  • DETAILED DESCRIPTION
  • For illustrative purposes, FIGS. [0020] 1-5 describe a communications system for implementing techniques for transferring electronic data. For brevity, several elements in the figures described below are represented as monolithic entities. However, as would be understood by one skilled in the art, these elements each may include numerous interconnected computers and components designed to perform a set of specified operations and/or dedicated to a particular geographical region.
  • Referring to FIG. 1, a [0021] communications system 100 is capable of delivering and exchanging data between a client system 105 and a host system 110 through a communications link 115. The client system 105 typically includes one or more client devices 120 and/or client controllers 125. For example, the client system 105 may include one or more general-purpose computers (e.g., personal computers), one or more special purpose computers (e.g., devices specifically programmed to communicate with each other and/or the host system 110), or a combination of one or more general-purpose computers and one or more special-purpose computers. The client system 105 may be arranged to operate within or in concert with one or more other systems, such as for example, one or more LANs (“Local Area Networks”) and/or one or more WANs (“Wide Area Networks”).
  • In general, the [0022] client device 120 is capable of executing instructions under the command of a client controller 125. The client device 120 is connected to the client controller 125 by a wired or wireless data pathway 130 capable of delivering data.
  • The [0023] client device 120 and the client controller 125 each typically includes one or more hardware components and/or software components. An example of a client device 120 is a general-purpose computer (e.g., a personal computer) capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other equipment, or some combination of these elements that is capable of responding to and executing instructions. An example of a client controller 125 is a software application loaded on the client device 120 for commanding and directing communications enabled by the client device 120. Other examples include a program, a piece of code, an instruction, a device, a computer, a computer system, or a combination of these elements that is capable of independently or collectively instructing the client device 120 to interact and operate as described herein. The client controller 125 may be embodied permanently or temporarily in any type of machine, component, equipment, storage medium, or propagated signal capable of providing instructions to the client device 120.
  • The [0024] communications link 115 typically includes a delivery network 160 making a direct or indirect communication between the client system 105 and the host system 110, irrespective of physical separation. Examples of a delivery network 160 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g. PSTN, ISDN, or XDSL), radio, television, cable, satellite, and/ or any other delivery mechanism for carrying data. The communications link 115 may include communication pathways 150,155 that enable communications through the one or more delivery networks 160 described above. Each of the communication pathways 150, 155 may include, for example, a wired, wireless, cable or satellite communication pathway.
  • The [0025] host system 110 includes a host device 135 capable of executing instructions under the command and direction of a host controller 140. The host device 135 is connected to the host controller 140 by a wired or wireless data pathway 145 capable of carrying and delivering data.
  • The [0026] host system 110 typically includes one or more host devices 135 and/or host controllers 140. For example, the host system 110 may include one or more general-purpose computers (e.g., personal computers), one or more special-purpose computers (e.g., devices specifically programmed to communicate with each other and/or the client system 105), or a combination of one or more general-purpose computers and one or more special-purpose computers. The host system 110 may be arranged to operate within or in concert with one or more other systems, such as, for example, one or more LANs (“Local Area Networks”) and/or one or more WANs (“Wide Area Networks”).
  • The [0027] host device 135 and the host controller 140 each typically includes one or more hardware components and/or software components. An example of a host device 135 is a general-purpose computer (e.g., a personal computer) capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other equipment, or some combination of these elements that is capable of responding to and executing instructions. An example of host controller 140 is a software application loaded on the host device 135 for commanding and directing communications enabled by the host device 135. Other examples include a program, a piece of code, an instruction, a device, a computer, a computer system, or a combination of these elements that is capable of independently or collectively instructing the host device 135 to interact and operate as described herein. The host controller 140 may be embodied permanently or temporarily in any type of machine, component, equipment, storage medium, or propagated signal capable of providing instructions to the host device 135.
  • FIG. 2 illustrates a [0028] communication system 200 including a client system 205 communicating with a host system 210 through a communications link 215. Client system 205 typically includes one or more client devices 220 and one or more client controllers 225 for controlling the client devices 220. Host system 210 typically includes one or more host devices 235 and one or more host controllers 240 for controlling the host devices 235. The communications link 215 may include communication pathways 250, 255 enabling communications through the one or more delivery networks 260.
  • Examples of each element within the communication system of FIG. 2 are broadly described above with respect to FIG. 1. In particular, the [0029] host system 210 and communications link 215 typically have attributes comparable to those described with respect to host system 110 and communications link 115 of FIG. 1. Likewise, the client system 205 of FIG. 2 typically has attributes comparable to the client system 105 of FIG. 1 and illustrates one possible implementation of that system.
  • The [0030] client device 220 typically includes a general purpose computer 270 having an internal or external storage 272 for storing data and programs such as an operating system 274 (e.g., DOS, Windows™, Windows 95™, Windows 98™, Windows 2000™, Windows NT™, OS/2, or Linux) and one or more application programs. Examples of application programs include authoring applications 276 (e.g., word processing, database programs, spreadsheet programs, or graphics programs) capable of generating documents or other electronic content; client applications 278 (e.g., AOL client, CompuServe client, AIM client, AOL TV client, or an ISP client) capable of communicating with other computer users, accessing various computer resources, and viewing, creating, or otherwise manipulating electronic content; and browser applications 280 (e.g., Netscape's Navigator or Microsoft's Internet Explorer) capable of rendering standard Internet content.
  • The general-[0031] purpose computer 270 also includes a central processing unit 282 (CPU) for executing instructions in response to commands from the client controller 225. In one implementation, the client controller 225 includes one or more of the application programs installed on the internal or external storage 272 of the general-purpose computer 270. In another implementation, the client controller 225 includes application programs externally stored in and performed by one or more device(s) external to the general-purpose computer 270.
  • The general-purpose computer typically includes a [0032] communication device 284 for sending and receiving data. One example of the communication device 284 is a modem. Other examples include a transceiver, a set-top box, a communication card, a satellite dish, an antenna, or another network adapter capable of transmitting and receiving data over the communications link 215 through a wired or wireless data pathway 250. The general purpose computer 270 also may include a TV (“television”) tuner 286 for receiving television programming in the form of broadcast, satellite, and/or cable TV signals. As a result, the client device 220 can selectively and/or simultaneously display network content received by communications device 284 and television programming content received by the TV tuner 286.
  • The general-[0033] purpose computer 270 typically will include an input/output interface 288 for wired or wireless connection to various peripheral devices 290. Examples of peripheral devices 290 include, but are not limited to, a mouse 291, a mobile phone 292, a personal digital assistant 293 (PDA), a keyboard 294, a display monitor 295 with or without a touch screen input, a TV remote control 296 for receiving information from and rendering information to subscribers, and a video input device 298.
  • Although FIG. 2 illustrates devices such as a [0034] mobile telephone 292, a PDA 293, and a TV remote control 296 as being peripheral with respect to the general-purpose computer 270, in another implementation, such devices may themselves include the functionality of the general-purpose computer 270 and operate as the client device 220. For example, the mobile phone 292 or the PDA 293 may include computing and networking capabilities and function as a client device 220 by accessing the delivery network 260 and communicating with the host system 210. Furthermore, the client system 205 may include one, some or all of the components and devices described above.
  • Referring to FIG. 3, a [0035] communications system 300 is capable of delivering and exchanging information between a client system 305 and a host system 310 through a communication link 315. Client system 305 typically includes one or more client devices 320 and one or more client controllers 325 for controlling the client devices 320. Host system 310 typically includes one or more host devices 335 and one or more host controllers 340 for controlling the host devices 335. The communications link 315 may include communication pathways 350, 355 enabling communications through the one or more delivery networks 360.
  • Examples of each element within the communication system of FIG. 3 are broadly described above with respect to FIGS. 1 and 2. In particular, the [0036] client system 305 and the communications link 315 typically have attributes comparable to those described with respect to client systems 105 and 205 and communications links 115 and 215 of FIGS. 1 and 2. Likewise, the host system 310 of FIG. 3 may have attributes comparable to the host systems 110 and 210 shown in FIGS. 1 and 2, respectively and illustrates one possible implementation of those systems.
  • The [0037] host system 310 includes a host device 335 and a host controller 340. In general, the host controller 340 is capable of transmitting instructions to any or all of the elements of the host device 335. For example, in one implementation, the host controller 340 includes one or more software applications loaded on the host device 335. However, in other implementations, as described above, the host controller 340 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 335.
  • The [0038] host device 335 includes a login server 370 for enabling access by subscribers and routing communications between the client system 305 and other elements of the host device 335. The host device 335 also includes various host complexes such as the depicted OSP (“Online Service Provider”) host complex 380 and IM (“Instant Messaging”) host complex 390. To enable access to these host complexes by subscribers, the client system 305 includes communication software, such as for example, an OSP client application and an IM client application. The OSP and IM communication software applications are designed to facilitate the subscriber's interactions with the respective services and, in particular, may provide access to all the services available within the respective host complexes.
  • Typically, the [0039] OSP host complex 380 supports different services, such as email, discussion groups, chat, news services, and Internet access. The OSP host complex 380 is generally designed with an architecture that enables the machines within the OSP host complex 380 to communicate with each other and employs certain protocols (i.e., standards, formats, conventions, rules, and structures) to transfer data. The OSP host complex 380 ordinarily employs one or more OSP protocols and custom dialing engines to enable access by selected client applications. The OSP host complex 380 may define one or more specific protocols for each service based on a common, underlying proprietary protocol.
  • In general, the [0040] IM host complex 390 is independent of the OSP host complex 380 and supports instant messaging services irrespective of a subscriber's network or Internet access. Thus, the IM host complex 390 allows subscribers to send and receive instant messages, regardless of whether they have access to any particular ISP. The IM host complex 390 may support associated services, such as administrative matters, advertising, directory services, chat, and interest groups related to the instant messaging. The IM host complex 390 has an architecture that enables all of the machines within the IM host complex to communicate with each other. To transfer data, the IM host complex 390 employs one or more standard or exclusive IM protocols.
  • The [0041] host device 335 may include one or more gateways that connect and therefore link complexes, such as the OSP host complex gateway 385 and the IM host complex gateway 395. The OSP host complex gateway 385 and the IM host complex 395 gateway may directly or indirectly link the OSP host complex 380 with the IM host complex 390 through a wired or wireless pathway. Ordinarily, when used to facilitate a link between complexes, the OSP host complex gateway 385 and the IM host complex gateway 395 are privy to information regarding the protocol type anticipated by a destination complex, which enables any necessary protocol conversion to be performed incident to the transfer of data from one complex to another. For instance, the OSP host complex 380 and IM host complex 390 generally use different protocols such that transferring data between the complexes requires protocol conversion by or at the request of the OSP host complex gateway 385 and/or the IM host complex gateway 395.
  • Referring to FIG. 4, a [0042] communications system 400 is capable of delivering and exchanging information between a client system 405 and a host system 410 through a communication link 415. Client system 405 typically includes one or more client devices 420 and one or more client controllers 425 for controlling the client devices 420. Host system 410 typically includes one or more host devices 435 and one or more host controllers 440 for controlling the host devices 435. The communications link 415 may include communication pathways 450, 455 enabling communications through the one or more delivery networks 460. As shown, the client system 405 may access the Internet 465 through the host system 410.
  • Examples of each element within the communication system of FIG. 4 are broadly described above with respect to FIGS. [0043] 1-3. In particular, the client system 405 and the communications link 415 typically have attributes comparable to those described with respect to client systems 105, 205, and 305 and communications links 115, 215, and 315 of FIGS. 1-3. Likewise, the host system 410 of FIG. 4 may have attributes comparable to the host systems 110, 210, and 310 and illustrates one possible implementation of those systems. FIG. 4 describes an aspect of the host system 410, focusing primarily on one particular implementation of OSP host complex 480. In general, for purposes of communicating with an OSP host complex 480, the delivery network 460 is a telephone network.
  • The [0044] client system 405 includes a client device 420 and a client controller 425. The client controller 425 is capable of establishing a connection to the host system 410, including the OSP host complex 480, the IM host complex 490 and/or the Internet 465. In one implementation, the client controller 425 includes an OSP application for communicating with servers in the OSP host complex 480 using exclusive OSP protocols. The client controller 425 also may include applications, such as an IM client application, and/or an Internet browser application, for communicating with the IM host complex 490 and the Internet 465.
  • The [0045] host system 410 includes a host device 435 and a host controller 440. The host controller 440 is capable of transmitting instructions to any or all of the elements of the host device 435. For example, in one implementation, the host controller 440 includes one or more software applications loaded on one or more elements of the host device 435. However, in other implementations, as described above, the host controller 440 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 435.
  • The [0046] host system 410 includes a login server 470 capable of enabling communications with and authorizing access by client systems 405 to various elements of the host system 410, including an OSP host complex 480 and an IM host complex 490. The login server 470 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 480 and the IM host complex 490. The OSP host complex 480 and the IM host complex 490 are connected through one or more OSP host complex gateways 485 and one or more IM host complex gateways 495. Each OSP host complex gateway 485 and IM host complex gateway 495 may perform any protocol conversions necessary to enable communication between the OSP host complex 480, the IM host complex 490, and the Internet 465.
  • The [0047] OSP host complex 480 supports a set of services from one or more servers located internal to and external from the OSP host complex 480. Servers external to the OSP host complex 480 may be viewed as existing on the Internet 465. Servers internal to the OSP complex 480 may be arranged in one or more configurations. For example, servers may be arranged in centralized or localized clusters in order to distribute servers and subscribers within the OSP host complex 480.
  • In the implementation of FIG. 4, the [0048] OSP host complex 480 includes a routing processor 4802. In general, the routing processor 4802 will examine an address field of a data request, use a mapping table to determine the appropriate destination for the data request, and direct the data request to the appropriate destination. In a packet-based implementation, the client system 405 may generate information requests, convert the requests into data packets, sequence the data packets, perform error checking and other packet-switching techniques, and transmit the data packets to the routing processor 4802. Upon receiving data packets from the client system 405, the routing processor 4802 may directly or indirectly route the data packets to a specified destination within or outside of the OSP host complex 480. For example, in the event that a data request from the client system 405 can be satisfied locally, the routing processor 4802 may direct the data request to a local server 4804. In the event that the data request cannot be satisfied locally, the routing processor 4802 may direct the data request externally to the Internet 465 or the IM host complex 490 through the gateway 485.
  • The [0049] OSP host complex 480 also includes a proxy server 4806 for directing data requests and/or otherwise facilitating communication between the client system 405 and the Internet 465. The proxy server 4802 may include an IP (“Internet Protocol”) tunnel for converting data from OSP protocol into standard Internet protocol and transmitting the data to the Internet 465. The IP tunnel also converts data received from the Internet in the standard Internet protocol back into the OSP protocol and sends the converted data to the routing processor 4802 for delivery back to the client system 405.
  • The [0050] proxy server 4806 also may allow the client system 405 to use standard Internet protocols and formatting to access the OSP host complex 480 and the Internet 465. For example, the subscriber can use an OSP TV client application having an embedded browser application installed on the client system 405 to generate a request in standard Internet protocol, such as HTTP (“HyperText Transport Protocol”). In a packet-based implementation, data packets may be encapsulated inside a standard Internet tunneling protocol, such as, for example, UDP (“User Datagram Protocol”) and routed to the proxy server 4806. The proxy server 4806 may include a L2TP (“Layer Two Tunneling Protocol”) tunnel capable of establishing a point-to-point protocol (PPP) session with the client system 405.
  • The [0051] proxy server 4806 also may act as a buffer between the client system 405 and the Internet 465, and may implement content filtering and time saving techniques. For example, the proxy server 4806 can check parental control settings of the client system 405 and request and transmit content from the Internet 465 according to the parental control settings. In addition, the proxy server 4806 may include one or more caches for storing frequently accessed information. If requested data is determined to be stored in the caches, the proxy server 4806 may send the information to the client system 405 from the caches and avoid the need to access the Internet 465.
  • Referring to FIG. 5, a [0052] communications system 500 is capable of delivering and exchanging information between a client system 505 and a host system 510 through a communication link 515. Client system 505 typically includes one or more client devices 520 and one or more client controllers 525 for controlling the client devices 520. Host system 510 typically includes one or more host devices 535 and one or more host controllers 540 for controlling the host devices 535. The communications link 515 may include communication pathways 550, 555 enabling communications through the one or more delivery networks 560. As shown, the client system 505 may access the Internet 565 through the host system 510.
  • Examples of each element within the communication system of FIG. 5 are broadly described above with respect to FIGS. [0053] 1-4. In particular, the client system 505 and the communications link 515 typically have attributes comparable to those described with respect to client systems 105, 205, 305, and 405 and communications links 115, 215, 315, and 415 of FIGS. 1-4. Likewise, the host system 510 of FIG. 5 may have attributes comparable to the host systems 110, 210, 310, and 410 shown in FIGS. 1-4, and illustrates one possible implementation of those systems. However, FIG. 5 describes an aspect of the host system 510, focusing primarily on one particular implementation of IM host complex 590. In general for purposes of communicating with the IM host complex 590, the delivery network 560 is a telephone network.
  • The [0054] client system 505 includes a client device 520 and a client controller 525. The client controller 525 is capable of establishing a connection to the host system 510, including the OSP host complex 580, the IM host complex 590 and/or the Internet 565. In one implementation, the client controller 525 includes an IM application for communicating with servers in the IM host complex 590 utilizing exclusive IM protocols. The client controller 525 also may include applications, such as an OSP client application, and/or an Internet browser application for communicating with the OSP host complex 580 and the Internet 565, respectively.
  • The [0055] host system 510 includes a host device 535 and a host controller 540. The host controller 540 is generally capable of transmitting instructions to any or all of the elements of the host device 535. For example, in one implementation, the host controller 540 includes one or more software applications loaded on one or more elements of the host device 535. However, in other implementations, as described above, the host controller 540 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 535.
  • The [0056] host system 510 includes a login server 570 capable of enabling communications with and authorizing access by client systems 505 to various elements of the host system 510, including an OSP host complex 580 and an IM host complex 590. The login server 570 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 580 and the IM host complex 590. The OSP host complex 580 and the IM host complex 590 are connected through one or more OSP host complex gateways 585 and one or more IM host complex gateways 595. Each OSP host complex gateway 585 and IM host complex gateway 595 may perform any protocol conversions necessary to enable communication between the OSP host complex 580, the IM host complex 590, and the Internet 565.
  • To access the [0057] IM host complex 590 to begin an instant messaging session, the client system 505 establishes a connection to the login server 570. The login server 570 typically determines whether the particular subscriber is authorized to access the IM host complex 590 by verifying a subscriber identification and password. If the subscriber is authorized to access the IM host complex 590, the login server 570 employs a hashing technique on the subscriber's screen name to identify a particular IM server 5902 for use during the subscriber's session. The login server 570 provides the client system 505 with the IP address of the particular IM server 5902, gives the client system 505 an encrypted key (i.e., a cookie), and breaks the connection. The client system 505 then uses the IP address to establish a connection to the particular IM server 5902 through the communications link 515, and obtains access to that IM server 5902 using the encrypted key. Typically, the client system 505 will be equipped with a Winsock API (“Application Programming Interface”) that enables the client system 505 to establish an open TCP connection to the IM server 5902.
  • Once a connection to the [0058] IM server 5902 has been established, the client system 505 may directly or indirectly transmit data to and access content from the IM server 5902 and one or more associated domain servers 5904. The IM server 5902 supports the fundamental instant messaging services and the domain servers 5904 may support associated services, such as, for example, administrative matters, directory services, chat and interest groups. In general, the purpose of the domain servers 5904 is to lighten the load placed on the IM server 5902 by assuming responsibility for some of the services within the IM host complex 590. By accessing the IM server 5902 and/or the domain server 5904, a subscriber can use the IM client application to view whether particular subscribers (“buddies”) are online, exchange instant messages with particular subscribers, participate in group chat rooms, trade files such as pictures, invitations or documents, find other subscribers with similar interests, get customized news and stock quotes, and search the Web.
  • In the implementation of FIG. 5, the [0059] IM server 5902 is directly or indirectly connected to a routing gateway 5906. The routing gateway 5906 facilitates the connection between the IM server 5902 and one or more alert multiplexors 5908, for example, by serving as a link minimization tool or hub to connect several IM servers to several alert multiplexors. In general, an alert multiplexor 5908 maintains a record of alerts and subscribers registered to receive the alerts.
  • Once the [0060] client system 505 is connected to the alert multiplexor 5908, a subscriber can register for and/or receive one or more types of alerts. The connection pathway between the client system 505 and the alert multiplexor 5908 is determined by employing another hashing technique at the IM server 5902 to identify the particular alert multiplexor 5908 to be used for the subscriber's session. Once the particular multiplexor 5908 has been identified, the IM server 5902 provides the client system 505 with the IP address of the particular alert multiplexor 5908 and gives the client system 505 an encrypted key (i.e., a cookie). The client system 505 then uses the IP address to connect to the particular alert multiplexor 5908 through the communication link 515 and obtains access to the alert multiplexor 5908 using the encrypted key.
  • The [0061] alert multiplexor 5908 is connected to an alert gate 5910 that, like the IM host complex gateway 595, is capable of performing the necessary protocol conversions to form a bridge to the OSP host complex 580. The alert gate 5910 is the interface between the IM host complex 590 and the physical servers, such as servers in the OSP host complex 580, where state changes are occurring. In general, the information regarding state changes will be gathered and used by the IM host complex 590. However, the alert multiplexor 5908 also may communicate with the OSP host complex 580 through the IM gateway 595, for example, to provide the servers and subscribers of the OSP host complex 580 with certain information gathered from the alert gate 5910.
  • The [0062] alert gate 5910 can detect an alert feed corresponding to a particular type of alert. The alert gate 5910 may include a piece of code (alert receive code) capable of interacting with another piece of code (alert broadcast code) on the physical server where a state change occurs. In general, the alert receive code installed on the alert gate 5910 instructs the alert broadcast code installed on the physical server to send an alert feed to the alert gate 5910 upon the occurrence of a particular state change. Upon detecting an alert feed, the alert gate 5910 contacts the alert multiplexor 5908, which in turn, informs the client system 505 of the detected alert feed.
  • In the implementation of FIG. 5, the [0063] IM host complex 590 also includes a subscriber profile server 5912 connected to a database 5914 for storing large amounts of subscriber profile data. The subscriber profile server 5912 may be used to enter, retrieve, edit, manipulate, or otherwise process subscriber profile data. In one implementation, a subscriber's profile data include, for example, the subscriber's buddy list, alert preferences, designated stocks, identified interests, and geographic location. The subscriber may enter, edit and/or delete profile data using an installed IM client application on the client system 505 to interact with the subscriber profile server 5912.
  • Because the subscriber's data are stored in the [0064] IM host complex 590, the subscriber does not have to reenter or update such information in the event that the subscriber accesses the IM host complex 590 using new or a different client system 505. Accordingly, when a subscriber accesses the IM host complex 590, the IM server 5902 can instruct the subscriber profile server 5912 to retrieve the subscriber's profile data from the database 5914 and to provide, for example, the subscriber's buddy list to the IM server 5902 and the subscriber's alert preferences to the alert multiplexor 5908. The subscriber profile server 5912 also may communicate with other servers in the OSP host complex 590 to share subscriber profile data with other services. Alternatively, user profile data may be saved locally on the client device 505.
  • Referring to FIG. 6, a [0065] communications system 600 is capable of delivering and exchanging information between a client system 605 and a host system 610 through a communication link 615. Client system 605 typically includes one or more client devices 620 and one or more client controllers 625 for controlling the client devices 620. Host system 610 typically includes one or more host devices 635 and one or more host controllers 640 for controlling the host devices 635. The communication link 615 may include one or more delivery networks 660. A network 660 may be any known or described delivery network including, but not limited to, a telephone network and/or the Internet. The communications system 600 may be implemented as part of the communications system described above with reference to FIGS. 1-5.
  • Examples of each element within the communication system of FIG. 6 are broadly described above with respect to FIGS. [0066] 1-5. In particular, the client system 605 and the communications link 615 typically have attributes comparable to those described with respect to client systems 105, 205, 305, 405, and 505 and communications links 115, 215, 315, 415, and 515 of FIGS. 1-5. Likewise, the host system 610 of FIG. 6 may have attributes comparable to the host systems 110, 210, 310, 410, and 510 shown in FIGS. 1-5 and may illustrate one possible implementation of those systems. However, FIG. 6 describes an aspect of the host system, focusing primarily on one particular implementation of the host device 635.
  • The [0067] host system 610 includes a host device 635 and a host controller 640. The host controller 640 is capable of transmitting instructions to any or all of the elements of the host device 635. For example, in one implementation, the host controller 640 includes one or more software applications loaded on one or more elements of the host device 635. However, in other implementations, as described above, the host controller 640 may include any of several other programs, machines, and devices operating independently or collectively to control the host device 635.
  • The [0068] host system 610 includes a login server 670 capable of enabling communications with and authorizing access by client systems 605 to various elements of the host system 610, including an OSP host complex 680 and an IM host complex 690. The login server 670 may implement one or more authorization procedures to enable simultaneous access to the OSP host complex 680 and the IM host complex 690. The OSP host complex 680 and the IM host complex 690 are connected through one or more OSP host complex gateways 685 and one or more IM host complex gateways 695. Each OSP host complex gateway 685 and IM host complex gateway 695 may perform any protocol conversions necessary to enable communication between the OSP host complex 680, the IM host complex 690, and the Internet 665.
  • In one implementation, the [0069] host system 635 includes one or more group administrators 6370 in communication with one or more group communicators 6350. The group communicators 6350 are further in communication with one or more group information updaters 6380. Each group may have dedicated servers maintained locally on a particular host complex or at a centralized location. As shown, the group communicator 6350 and the group information updater 6380 exist on the OSP host complex 680 and the group administrator 6370 exists on the IM host complex 690. Other configurations, however, may be used in alternative implementations. For example, the functionality of the group administrator 6370, the group communicator 6350, and the group information updater 6380 may reside on a single server or be distributed among multiple servers.
  • The [0070] group communicator 6350 cooperates with the group administrator 6370 and the group information updater 6380 and is configured to deliver and exchange information with current and prospective members of the group. In particular, the group communicator 6350 is configured to process invitations from current members of the group to prospective members. Any of the current group members, as reflected in the group administrator's records, may use the group communicator 6350 to initiate or receive messages from a current or a prospective group member. The group communicator 6350 may send and receive messages from current and prospective group members through an IM server 6902, the Internet 665, and/or other communications server 6360 (e.g., e-mail server, chat sever, OSP buddy server). Typically, the group information updater 6350 will include a user interface configured to interact with client devices of group members and facilitate information exchange. The user interface may, for example, allow group members to select and input information (e.g., new group, screen names of invited members) to the group communicator 6350 and allow entered information (e.g., group membership, screen names of group members) to be extracted by the group communicator 6350.
  • In one implementation, the [0071] group communicator 6350 communicates with an IM server 6902, the Internet 665, and/or other communications server 6360. The group communicator 6350 is configured to permit access to various groups, and to route communications of group members to the correct servers for delivery to prospective members. The login server 670 may assist the group communicator 6350 with authorizing access to the various groups.
  • The [0072] group administrator 6370 is configured to keep track of information about current group members and to provide automatically updated services to current group members. In one implementation, the group administrator 6370 includes a group member profile sever 6372 configured to enter, update, retrieve, store, edit, manipulate, or otherwise process information about the current members of a group and a database 6374 for storing information associated with group members. The group administrator 6370 may be configured to gather and track information about the online status of and services provided to current group members. In one implementation, the group administrator 6370 communicates with an IM server 6902 that monitors the online status and capabilities of group members. The group administrator 6370 also may, for example, communicate with the OSP Host Complex 680 or the Internet 665 to gather and track such information.
  • The [0073] group information updater 6380 cooperates with the group communicator 6350 and the group administrator 6370 and is configured to perform all necessary processing to keep the information about the current group members up to date. In one implementation, the group information updater 6380 is configured to instruct the group administrator 6370 to update information associated with group members.
  • Referring to FIG. 7, a [0074] current member 702 a, a prospective member 702 b, and a host 704 interact according to a procedure 700 to share information among members of a group. The current member 702 a and the prospective member 702 b are each associated with a user and typically have attributes comparable to those described above with respect to client devices 120, 220, 320, 420, 520, and 620 and/or client controllers 125, 225, 325, 425, 525, and 625. The host 704 typically has attributes comparable to those described above with respect to host devices 135, 235, 335, 435, 535, and 635 and/or host controllers 140, 240, 340, 440, 540, and 640 in host systems 110, 210, 310, 410, 510, and 610. The host 704 may be directly or indirectly interconnected to the client 702 a and the client 702 b through a known or described delivery network. The procedure 700 may be implemented by any type of hardware, software, device, computer, computer system, equipment, component, application, code, storage medium, or propagated signal.
  • There may be several different levels and types of groups. Examples of groups include, but are not limited to, family, friends, co-workers, classmates, teammates, affiliates, and the like. Subscribers may create and join several different groups. The group feature may be associated with and/or provided by different host complexes (e.g., Groups@AOL, Groups@CompuServe) and/or different web pages (e.g., [email protected], [email protected]). [0075]
  • A group typically will be made up of a subset of the subscribers to the [0076] host 704, but may include members who are not subscribers to the host 704. To participate in a group, a subscriber must either create a new group and invite others to join, or enter a group to which the subscriber has been invited. In one implementation, when a subscriber creates a group, the subscriber is considered the “founder” of the group. As the founder, the subscriber has the ability to remove members and delete content. Any member can leave a group at any time after joining, but only the founder of a group can delete a group. When a founder leaves the group, the group must also be deleted. Alternatively, any group member may be provided with the same capabilities as the founder, including the ability to remove members, delete content and delete the group.
  • The founder can designate other group members to manage the group as “owners” of the group. A group owner is allowed to change settings (e.g., homepage group title or description) for the entire group, delete and edit group and other member's content, invite prospective members, change member/owner status of any other member, send administrative e-mails as an owner, and even remove troublesome members. Group owners are notified when there is an issue with member e-mail. If there are repeated delivery difficulties or excessive unsolicited bulk mail—an indication of possible mail list abuse—a member may be temporarily suspended from participating in the group mail list. The group owner may opt to resume delivery, remove the member from the group or resolve the issue later. [0077]
  • To create a group, a subscriber enters attributes of the group to the [0078] host 704 through a user interface displayed on a client device. The group attributes may include, but are not limited to, a unique group name, a description of the group, a time zone so that events are properly timed, a group theme (e.g., Family, Friends, Activity Group), and a design style having a certain color schemes images that represent members. The subscriber also may create a personal profile and make it available to other group members. The personal profile may include information such as name, e-mail address, mailing address, phone numbers, birthday (which shows up automatically in an events area), an image (e.g., photo, icon), a home page, and/or other personal information (e.g., quotes, messages).
  • Once the subscriber has created the group, the subscriber is considered the founder, an owner, and a member of the group. In one implementation described in more detail below, any member of the group can extend an invitation to a prospective member. In other implementations, however, the ability to invite prospective members may be limited only to founders and/or owners of the group. [0079]
  • Referring again to FIGS. 6 and 7, a [0080] current member 702 a sends to the host 704 an instruction to invite at least one prospective member 702 b to join the group (step 705). In one implementation, the current member 702 a presents a user interface to a subscriber for inputting a screen name or e-mail address associated with the prospective member 702 b. In another implementation, the current member 702 a sends an invitation when the right button of a computer mouse is clicked while pointing to a screen name associated with a prospective member 702 b. The right click causes a menu of choices to appear. When an option from the menu to send an e-mail message inviting the prospective member 702 b to join the group is selected, the current member 702 a automatically generates the invitation.
  • The [0081] host 704 receives the instruction to invite the prospective member 702 b (step 710) and in response sends an invitation to the prospective member 702 b to join the group (step 715). The invitation may be sent as, for example, an e-mail message, an instant message, a post in an online chat room, or by other suitable communication. In one implementation, the group communicator 6350 receives the instruction and sends the invitation through at least one of the IM server 6902, the Internet 665, and/or other communications server 6360 (e.g., e-mail server, chat sever, OSP buddy server).
  • The [0082] prospective member 702 b receives the invitation to join the group (step 720) and sends to the host 704 a response to the invitation (step 725). In one implementation, the invitation includes a hyperlink to facilitate joining the group, a personal welcoming message, and/or a list of current group members. When the hyper-link contained in the invitation is clicked, the prospective member 720 b sends an affirmative confirmation message indicating the prospective member's desire to join the group and links to the group web site. The response may be sent as, for example, an e-mail message, an instant message, a post in an online chat room, or other suitable communication. The response may be affirmative, indicating the prospective member's desire to join the group, or the response may be negative, indicating the prospective member's desire not to join the group. If no response is sent, the lack of a response may be deemed to be a negative response after an appropriate length of time has passed. Alternatively, the lack of a response may be deemed to be a positive response after an appropriate length of time has passed.
  • The [0083] host 704 receives the response from the prospective member 702 b (step 730) and notifies the sender of the response (step 735). In one implementation, the group communicator 6350 receives and notes the response to the invitation from the prospective member 702 b. The group communicator 6350 then sends a notification to the current member based on the response. If the response from the prospective member is negative, the group communicator 6350 informs the current member that the prospective member 702 b has declined the invitation. If, on the other hand, the response from the prospective member 702 b is affirmative (i.e., the invitation is accepted), the host 704 adds the prospective member 702 b to the group (step 740) and provides automatically updated services to current members of the group (step 745).
  • The automatically updated services provided to current members of the group by the [0084] host 704 include, but are not limited to, providing a private group website, a list of current group members, a shared buddy list, a shared address book, shared member profiles, a shared calendar, a shared map, a shared message board, a private on-line forum for current group members to chat with one another, a shared list of favorite sites, a shared photo gallery, and/or any other type of shared data files. New automatically updated services based upon the current group members may be offered. For example, enhanced services based on the equipment capabilities of the group members may be offered when at least some group members upgrade hardware and/or software.
  • The private group website is accessible only to members. Typically, each member will be prompted for the group name and a password to enter. The group website may have text, images, audio, and video information related to the group and also may include hyperlinks to other areas and services of interest to group members. A list of current group members may be displayed on the website or accessed by a hyperlink. The list also may indicate the online status of each group member, note the last time a particular member visited the site, and include short cut ways to communicate with group members (e.g., right click to e-mail or instant message). [0085]
  • In addition to other elements, the shared buddy list includes, the screen names of group members to facilitate instant messaging communication. In general, a subscriber's buddy list is a user interface that lists the online status and capabilities of certain screen names, i.e., “buddies,” identified by the subscriber. In particular, the buddy list interfaces with the [0086] host 704 to identify which buddies are online, i.e., currently accessing the host 704. The buddy list also facilitates instant messaging communication between subscribers. A subscriber can activate an instant messaging message window pre-addressed to a buddy simply by clicking the screen name of a buddy on the buddy list. Otherwise, the subscriber must activate and address a blank instant messaging window. When necessary, a subscriber can look up the screen name of an intended recipient using the intended recipient's e-mail address or other identifying information.
  • The shared address book may contain information about group members including, but not limited to, names, addresses (e.g., residential or business), e-mail addresses, instant messaging screen names, telephone numbers, comments, home page address, and/or any other personal information. The shared personal profile of a group member may include only that personal information desired by the member to be shared with the group or the Internet community at large. [0087]
  • The shared calendar may contain information about group members including, but not limited to, events, appointments, anniversaries, birthdays, holidays, and/or any other designated date. Group members may receive invitations and/or reminders about important dates (e.g. an invitation to attend an event). [0088]
  • The shared map may contain information including, but not limited to, home and work locations of members, the current locations of members, a meeting place, an event location, or any other designated area. Driving directions to and from locations also may be provided. [0089]
  • The shared message board provides a way for group members to post thoughts, messages, and/or comments for subsequent viewers. After a post is made, the group member may be prompted to e-mail or instant message the post to some or all group members. The private on-line forum allows group members to chat with one another. Group members may view who is in the chat room, invite absent members to attend the chat session, coordinate a time to visit the chat room, and/or engage in a spontaneous chat session with some or all other members visiting the group website. [0090]
  • The shared list of favorite sites may include, but is not limited to, group related websites, favorite websites of members, and/or any other Internet site. Group members also may post recommendations and/or opinions about certain links to web sites, music, books, movies, and the like. The shared photo gallery may include individual photographs or albums of photographs online. Group members may download and/or order prints of the images. Current members also may share data files of any other type including, but not limited to, text files, audio files, image files, video files, and/or multi-media files. [0091]
  • The shared information associated with the automatically updated services is stored on the [0092] host system 610. In one implementation, the host system 610 includes a group administrator 6370 having a group member profile server 6372 and a database 6374 for storing information associated with group members. The group member profile server 6372 enters, updates, retrieves, store, edits, manipulates, or otherwise processes information stored in the database 6374. The shared information associated with the automatically updated services may be stored in the database 6374 by group and/or by individual subscriber. For example, information associated with a particular subscriber may include, but is not limited to, a personal profile, a buddy list, an address book, a calendar, a list of favorite sites, group memberships, and/or any other user preference.
  • The information associated with the automatically updated services typically will be provided to current members based upon information entered by at least one current member of the group. Group information, however, may be entered or supplemented by a person or a system outside of the group. [0093]
  • In one implementation, upon receiving an affirmative response from the [0094] prospective member 702 b, the group communicator 6350 instructs the group information updater 6380 to add the prospective member to the group. The group information updater 6380 updates the list of current members and adds the prospective member to the current members of the group. The group information updater 6380 then communicates the addition of the prospective member to the group administrator 6370 and instructs the group administrator to update the group member information. In one implementation, the group information updater 6380 communicates with the group administrator 6370 through gateways 685, 695.
  • The [0095] group administrator 6370 receives the notification and instruction regarding the updated group membership and in response updates the information associated with members of the group. In one implementation, the group member profile server 6372 accesses the information stored in the database 6374 and populates the storage space associated with the members of the group with updated information. For example, a buddy list associated with a current group member 702 b will be populated with the screen names of all the current members of the group, including the screen names of the prospective members that have accepted an invitation. The buddy list of a group member is updated by adding screen names of new members and deleting screen names of former members. During an instant messaging session, the group member is in constant communication with the IM server 6902. The IM server, in turn, is in constant communication with the group member profile server 6372 and automatically updates the group members buddy list when a change to a group is made.
  • As shown in FIG. 8, a [0096] UI 800 illustrates an example of how the prospective member 702 b may be invited to join a Buddy List group by a current member 702 a. The UI 800 presented to the prospective member 702 b includes the name of the group 805 and the current members of the group 810. The UI 800 provides buttons or other suitable graphical tools to allow the prospective member 702 b to accept the invitation 815 or to reject the invitation 820. As an alternative to a button, a hyperlink, a pull-down menu, a popup menu, or another graphical tool may be used to allow the prospective member 702 b to respond to the invitation.
  • Other embodiments are within the scope of the following claims. [0097]

Claims (39)

What is claimed is:
1. A computer implemented method of sharing information among members of a group, the method comprising:
storing information about all current members of a group;
receiving instructions from at least one current member to invite at least one prospective member to join the group;
sending an invitation to the prospective member to join the group;
receiving an affirmative response from the prospective member;
adding the prospective member to of the group as a new member; and
automatically updating services to current members to account for the new member.
2. The computer implemented method of claim 1 wherein sending the invitation comprising using an e-mail message.
3. The computer implemented method of claim 1 wherein sending the invitation comprises using an instant message.
4. The computer implemented method of claim 1 wherein sending the invitation comprises using an on-line chat room.
5. The computer implemented method of claim 1 wherein receiving the affirmative response comprises receiving the response as an e-mail message.
6. The computer implemented method of claim 1 wherein receiving the affirmative response comprises receiving the response as an instant message.
7. The computer implemented method of claim 1 wherein receiving the affirmative response comprises receiving the response in an on-line chat room.
8. The computer implemented method of claim 1, wherein automatically updating services comprises providing a list of current members that includes the new members.
9. The computer implemented method of claim 1 wherein automatically updating services comprises providing information in an address book that includes address information for the new member.
10. The computer implemented method of claim 9 further comprising updating the address book based upon information entered by the current members of the group.
11. The computer implemented method of claim 1 wherein automatically updating services comprises providing information in a calendar that includes information for the new member.
12. The computer implemented method of claim 11 further comprising updating the calendar based upon information entered by the current members of the group.
13. The computer implemented method of claim 11 further comprising inviting current group members to attend an event and automatically recording the event in the calendar.
14. The computer implemented method of claim 1 wherein automatically updating services comprises providing an on-line forum for current members of the group to chat with other current members of the group including the new member.
15. The computer implemented method of claim 1 wherein automatically updating services comprises enabling current members of the group to send instant messages to other current members of the group including the new member.
16. The computer implemented method of claim 1 wherein automatically updating services comprises sharing data files with current members of the group including the new member.
17. The computer implemented method of claim 16 wherein data files are provided by the current members of the group.
18. The computer implemented method of claim 16 wherein data files comprise digital images.
19. The computer implemented method of claim 16 wherein data files comprise photographs.
20. The computer implemented method of claim 16 wherein data files comprise text files.
21. The computer implemented method of claim 16 wherein data files comprise multi-media files.
22. The computer implemented method of claim 1 further comprising offering new services based upon the current members of the group.
23. The computer implemented method of claim 1 wherein automatically updating services comprises providing information in a buddy list that includes information for the new member.
24. A communication system for sharing information among members of a group comprising:
a group administrator for processing information about the current members of the group;
a group communicator cooperating with the group administrator for delivering and exchanging information with current and prospective group members; and
a group information updater cooperating with the group communicator and group administrator for providing automatically updated services to current members.
25. The communication system of claim 24 wherein the group administrator further comprises:
a group member profile server for updating data related to current members; and
a database connected to the group member profile server for storing data related to current members.
26. The communication system of claim 24 wherein the group communicator further comprises:
an instant message host complex in communication with a client system; and
a login server in communication with a client system and the instant message host complex for determining whether the client is authorized to access the instant message host complex.
27. The communication system of claim 26 wherein the instant message host complex further comprises:
an instant message server for sending and receiving data; and
a domain server cooperating with the instant message server for providing supporting functions of the instant message host complex.
28. The communication system of claim 27 wherein the instant message host complex further comprises a routing gateway connected to the instant message server.
29. The communication system of claim 24 wherein the group communicator further comprises:
an OSP host complex in communication with a client system; and
a login server in communication with the client system and the OSP host complex for determining whether the client is authorized to access the OSP host complex.
30. The communication system of claim 26 wherein the OSP host complex further comprises an OSP server for sending and receiving data.
31. The communications system of claim 24 wherein the group information updater further comprises a user interface for communicating and exchanging data with a member of the group.
32. The communications system of claim 31 wherein the user interface resides on an OSP host complex.
33. The communications system of claim 31 wherein the user interface resides on the Internet.
34. A graphical user interface for inviting a prospective member of a group to join the group, the graphical user interface comprising:
a message inviting the prospective member to join the group;
the name of the group;
the current members of the group;
and a tool for the prospective member to respond to the invitation.
35. A computer program, stored on a computer readable medium, the method comprising:
storing information about all current members of a group;
receiving instructions from at least one current member to invite at least one prospective member to join the group;
sending an invitation to the prospective member to join the group;
receiving an affirmative response from the prospective member;
adding the prospective member to the group as a new member; and
automatically updating services to current members to account for the new member.
36. The computer program of claim 35 wherein the computer readable medium is a disc.
37. The computer program of claim 35 wherein the computer readable medium is a client device.
38. The computer program of claim 35 wherein the computer readable medium is a host device.
39. The computer program of claim 35 wherein the computer readable medium is a propagated signal.
US09/810,625 2000-03-17 2001-03-19 Shared groups rostering system Abandoned US20020023132A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/810,625 US20020023132A1 (en) 2000-03-17 2001-03-19 Shared groups rostering system
US12/246,191 US8103729B2 (en) 2000-03-17 2008-10-06 Shared groups rostering system
US13/355,680 US8352566B2 (en) 2000-03-17 2012-01-23 Shared groups rostering system
US13/620,548 US20130073654A1 (en) 2000-03-17 2012-09-14 Shared Groups Rostering System

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US18997300P 2000-03-17 2000-03-17
US09/810,625 US20020023132A1 (en) 2000-03-17 2001-03-19 Shared groups rostering system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/246,191 Division US8103729B2 (en) 2000-03-17 2008-10-06 Shared groups rostering system

Publications (1)

Publication Number Publication Date
US20020023132A1 true US20020023132A1 (en) 2002-02-21

Family

ID=22699534

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/810,625 Abandoned US20020023132A1 (en) 2000-03-17 2001-03-19 Shared groups rostering system
US12/246,191 Expired - Fee Related US8103729B2 (en) 2000-03-17 2008-10-06 Shared groups rostering system
US13/355,680 Expired - Lifetime US8352566B2 (en) 2000-03-17 2012-01-23 Shared groups rostering system
US13/620,548 Abandoned US20130073654A1 (en) 2000-03-17 2012-09-14 Shared Groups Rostering System

Family Applications After (3)

Application Number Title Priority Date Filing Date
US12/246,191 Expired - Fee Related US8103729B2 (en) 2000-03-17 2008-10-06 Shared groups rostering system
US13/355,680 Expired - Lifetime US8352566B2 (en) 2000-03-17 2012-01-23 Shared groups rostering system
US13/620,548 Abandoned US20130073654A1 (en) 2000-03-17 2012-09-14 Shared Groups Rostering System

Country Status (3)

Country Link
US (4) US20020023132A1 (en)
AU (1) AU2001249239A1 (en)
WO (1) WO2001072002A2 (en)

Cited By (217)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020023131A1 (en) * 2000-03-17 2002-02-21 Shuwu Wu Voice Instant Messaging
US20020062448A1 (en) * 2000-10-26 2002-05-23 Seiko Epson Corporation Service providing system, service providing terminal, client terminal, and storage medium
US20020063732A1 (en) * 2000-11-29 2002-05-30 Tapio Mansikkaniemi Electronic calendar system
US20020120757A1 (en) * 2001-02-09 2002-08-29 Sutherland Stephen B. Controlled access system for online communities
US20020138543A1 (en) * 2000-12-22 2002-09-26 Teng Joan C. Workflows with associated processes
US20020138577A1 (en) * 2000-12-22 2002-09-26 Teng Joan C. Domain based workflows
US20020143943A1 (en) * 2000-12-22 2002-10-03 Chi-Cheng Lee Support for multiple data stores
US20020152254A1 (en) * 2000-12-22 2002-10-17 Teng Joan C. Template based workflow definition
US20020156879A1 (en) * 2000-12-22 2002-10-24 Delany Shawn P. Policies for modifying group membership
US20020161613A1 (en) * 2001-04-26 2002-10-31 Fujitsu Limited Message-address management program, recording medium carrying message-address management program, message-address management method, and message-address management apparatus
US20020169826A1 (en) * 2001-01-12 2002-11-14 Fujitsu Limited Shared information processing system and recording medium
US20020174238A1 (en) * 2000-12-22 2002-11-21 Sinn Richard P. Employing electronic certificate workflows
US20030018740A1 (en) * 2001-07-16 2003-01-23 Fujitsu Limited Contents sharing system and software program executed by devices of the system
US20030028595A1 (en) * 2001-02-20 2003-02-06 Vogt Eric E. System for supporting a virtual community
US20030037103A1 (en) * 2001-03-14 2003-02-20 Nokia Corporation Realization of presence management
US20030037112A1 (en) * 2001-08-20 2003-02-20 International Business Machines Corporation Method and system for providing contact management to chat session participants
US20030065721A1 (en) * 2001-09-28 2003-04-03 Roskind James A. Passive personalization of buddy lists
US20030085923A1 (en) * 2000-05-02 2003-05-08 Chen Tsung-Yen ( Eric ) Method and apparatus for conducting a collaboration session in which screen displays are commonly shared with participants
US20030093482A1 (en) * 2001-10-31 2003-05-15 Fujitsu Limited Information distribution method and device
US20030182371A1 (en) * 2001-10-15 2003-09-25 Worthen William C. Asynchronous, leader-facilitated, collaborative networked communication system
US20030217127A1 (en) * 2002-05-15 2003-11-20 Richard P. Sinn Employing job code attributes in provisioning
US20030233283A1 (en) * 2002-06-13 2003-12-18 Ketan Shah Wish list associated with buddy list screen name
US20040019701A1 (en) * 2002-07-25 2004-01-29 International Business Machines Corporation Instant messaging blind join
US20040030787A1 (en) * 2000-10-27 2004-02-12 Magnus Jandel Communication infrastructure arrangement for multiuser
US20040078448A1 (en) * 2002-09-17 2004-04-22 Malik Dale W. Initiating instant messaging (IM) chat sessions from email messages
US20040128356A1 (en) * 2001-06-25 2004-07-01 Keith Bernstein Email integrated instant messaging
US20040199581A1 (en) * 2002-11-18 2004-10-07 Valerie Kucharewski People lists
US20040203556A1 (en) * 2002-04-12 2004-10-14 Litwin Louis Robert Simultaneous nationwide update of database information on mobile communications devices
US20040243941A1 (en) * 2003-05-20 2004-12-02 Fish Edmund J. Presence and geographic location notification based on a setting
US20040260771A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Method and apparatus for managing messages in a messaging session
US20040267625A1 (en) * 2003-06-24 2004-12-30 Andrew Feng System and method for community centric resource sharing based on a publishing subscription model
US20050021624A1 (en) * 2003-05-16 2005-01-27 Michael Herf Networked chat and media sharing systems and methods
US20050030937A1 (en) * 2001-03-07 2005-02-10 Andy Wick Integration of e-mail with instant messaging services
US20050038856A1 (en) * 2003-08-11 2005-02-17 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
US20050076240A1 (en) * 2003-04-02 2005-04-07 Barry Appleman Degrees of separation for handling communications
US20050076241A1 (en) * 2003-04-02 2005-04-07 Barry Appelman Degrees of separation for handling communications
US20050080791A1 (en) * 2003-10-09 2005-04-14 Ghatare Sanjay P. Translating data access requests
US20050080792A1 (en) * 2003-10-09 2005-04-14 Ghatare Sanjay P. Support for RDBMS in LDAP system
US20050108329A1 (en) * 2002-11-21 2005-05-19 Andrew Weaver Multiple personalities
US20050171954A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Selective electronic messaging within an online social network for SPAM detection
US20050171955A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. System and method of information filtering using measures of affinity of a relationship
US20050171832A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US20050171799A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Method and system for seeding online social network contacts
US20050182745A1 (en) * 2003-08-01 2005-08-18 Dhillon Jasjit S. Method and apparatus for sharing information over a network
US20050192822A1 (en) * 2003-03-25 2005-09-01 Hartenstein Mark A. Systems and methods for managing affiliations
US20050198167A1 (en) * 2000-04-03 2005-09-08 Roskowski Steven G. Method and computer program product for establishing real-time communications between networked computers
US20050198131A1 (en) * 2004-03-05 2005-09-08 Barry Appelman Passively populating a participant list with known contacts
US20050235062A1 (en) * 2003-06-16 2005-10-20 Friendster, Inc. Method of inducing content uploads in a social network
US20050240596A1 (en) * 2004-02-12 2005-10-27 Bill Worthen Managed rich media system and method
US20050262197A1 (en) * 2002-06-25 2005-11-24 Liang Chua C Networking system
US20060010201A1 (en) * 2000-04-03 2006-01-12 Roskowski Steven G Method and computer program product for establishing real-time communications between networked computers
US20060009939A1 (en) * 2004-07-07 2006-01-12 Hitachi Global Storage Technologies Netherlands B.V. Testing/adjusting method and test control apparatus for rotating disk storage devices
US20060031772A1 (en) * 2001-09-28 2006-02-09 Judson Valeski Automatic categorization of entries in a contact list
US20060117087A1 (en) * 2004-11-29 2006-06-01 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
US7058641B1 (en) * 2000-08-08 2006-06-06 Franz Gregory J Information distribution system and method
US20060184997A1 (en) * 2004-01-29 2006-08-17 Yahoo! Inc. Control for inviting an unauthenticated user to gain access to display of content that is otherwise accessible with an authentication mechanism
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
US20060190829A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US20060195575A1 (en) * 2000-12-22 2006-08-31 Oracle International Corporation Determining a user's groups
US20060258368A1 (en) * 2005-05-11 2006-11-16 Jennifer Granito Personalized location information for mobile devices
US20060271855A1 (en) * 2005-05-27 2006-11-30 Microsoft Corporation Operating system shell management of video files
WO2007008852A2 (en) * 2005-07-12 2007-01-18 Microsoft Corporation Account synchronization for common identity in an unmanaged network
US20070016878A1 (en) * 2005-07-14 2007-01-18 Forlenza Randolph M Instant messaging real-time buddy list lookup
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US20070033109A1 (en) * 2005-08-05 2007-02-08 Microsoft Corporation Informal trust relationship to facilitate data sharing
US20070067392A1 (en) * 2005-08-25 2007-03-22 Microsoft Corporation Networking through electronic messaging and mail
US20070124371A1 (en) * 2005-11-30 2007-05-31 Alcatel Calendar interface for digital communications
US20070130221A1 (en) * 2005-12-01 2007-06-07 Microsoft Corporation Secured and filtered personal information publishing
US20070150814A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Method and system for presenting published information in a browser
US20070150491A1 (en) * 2005-12-28 2007-06-28 Marko Torvinen Server middleware for enterprise work group presence solution
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
EP1814337A1 (en) * 2006-01-27 2007-08-01 Hewlett-Packard Development Company, L.P. Improvements in or relating to group communications
US20070189503A1 (en) * 2006-02-01 2007-08-16 Sbc Knowledge Ventures, L.P. System and method of publishing contact information
WO2007093616A1 (en) * 2006-02-15 2007-08-23 France Telecom Method and device for managing at least one group of users, corresponding computer program product
US20070201086A1 (en) * 2006-02-28 2007-08-30 Momjunction, Inc. Method for Sharing Documents Between Groups Over a Distributed Network
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
US20070226374A1 (en) * 2006-03-23 2007-09-27 Quarterman Scott L System and method for identifying favorite service providers
US20070226628A1 (en) * 2002-02-20 2007-09-27 Communispace Corporation System for supporting a virtual community
US20070255831A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20070255807A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Social networking for mobile devices
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
US20080005238A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation Roaming consistent user representation information across devices and applications
US20080008106A1 (en) * 2004-12-22 2008-01-10 Christer Boberg Method and Arrangement for Providing Communication Group Information to a Client
US20080013537A1 (en) * 2006-07-14 2008-01-17 Microsoft Corporation Password-authenticated groups
US20080040238A1 (en) * 1999-04-09 2008-02-14 Bezos Jeffrey P Services for enabling users to share information regarding e-commerce transactions
US20080065405A1 (en) * 2007-11-28 2008-03-13 The Go Daddy Group, Inc. Sub-communities within an online business community
US20080065406A1 (en) * 2007-11-28 2008-03-13 The Go Daddy Group, Inc. Designating membership in an online business community
US20080071901A1 (en) * 2007-11-28 2008-03-20 The Go Daddy Group, Inc. Online business community
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US20080109451A1 (en) * 2006-10-17 2008-05-08 Harding Benjamin L Method and system for evaluating trustworthiness
US20080120277A1 (en) * 2006-11-17 2008-05-22 Yahoo! Inc. Initial impression analysis tool for an online dating service
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US7383308B1 (en) * 2004-02-11 2008-06-03 Aol Llc, A Delaware Limited Liability Company Buddy list-based sharing of electronic content
US20080134052A1 (en) * 2006-12-04 2008-06-05 Yahoo! Inc. Bootstrapping social networks using augmented peer to peer distributions of social networking services
US7386798B1 (en) * 2002-12-30 2008-06-10 Aol Llc Sharing on-line media experiences
US20080140709A1 (en) * 2006-12-11 2008-06-12 Sundstrom Robert J Method And System For Providing Data Handling Information For Use By A Publish/Subscribe Client
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US20080189387A1 (en) * 2007-02-06 2008-08-07 Ching-Kang Lee Instant messenger system with accessible group contact list
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US20080215418A1 (en) * 2007-03-02 2008-09-04 Adready, Inc. Modification of advertisement campaign elements based on heuristics and real time feedback
US7433832B1 (en) 1999-11-19 2008-10-07 Amazon.Com, Inc. Methods and systems for distributing information within a dynamically defined community
US20080288439A1 (en) * 2007-05-14 2008-11-20 Microsoft Corporation Combined personal and community lists
US20080295130A1 (en) * 2007-05-24 2008-11-27 Worthen William C Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services
US20080292265A1 (en) * 2007-05-24 2008-11-27 Worthen Billie C High quality semi-automatic production of customized rich media video clips
US20080300982A1 (en) * 2007-05-31 2008-12-04 Friendlyfavor, Inc. Method for enabling the exchange of online favors
US20080319870A1 (en) * 2007-06-22 2008-12-25 Corbis Corporation Distributed media reviewing for conformance to criteria
US20090006143A1 (en) * 2007-06-26 2009-01-01 Rearden Commerce, Inc. System and Method for Interactive Natural Language Rebooking or Rescheduling of Calendar Activities
US7478054B1 (en) * 1999-11-19 2009-01-13 Amazon.Com, Inc. Sharing information about purchases
US20090030742A1 (en) * 2007-07-27 2009-01-29 Rearden Commerce, Inc. System and Method for Tentative Booking When Service Providers are Temporarily Unavailable
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US20090048860A1 (en) * 2006-05-08 2009-02-19 Corbis Corporation Providing a rating for digital media based on reviews and customer behavior
US20090054155A1 (en) * 2003-07-02 2009-02-26 Ganz Interactive action figures for gaming systems
US20090119378A1 (en) * 2007-11-07 2009-05-07 Liang Holdings Llc Controlling access to an r-smart network
US20090158184A1 (en) * 2003-03-03 2009-06-18 Aol Llc, A Delaware Limited Liability Company (Formerly Known As Ameria Online, Inc.) Reactive avatars
US7567553B2 (en) 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US20090234922A1 (en) * 2004-12-01 2009-09-17 Aol Llc Automatically Enabling the Forwarding of Instant Messages
US20090248816A1 (en) * 2001-09-28 2009-10-01 Aol Llc, A Delaware Limited Liability Company (Formerly Known As America Online, Inc.) Passive Personalization of Buddy Lists
US20090271370A1 (en) * 2008-04-28 2009-10-29 Yahoo! Inc. Discovery of friends using social network graph properties
US20090271247A1 (en) * 2007-05-15 2009-10-29 Social Project, Inc. System for creating a social-networking online community
US20090276535A1 (en) * 2002-08-20 2009-11-05 Microsoft Corporation Media streaming of web content data
US20090276836A1 (en) * 2006-05-12 2009-11-05 Eric Gaudin Method and system, in a presence and intermediation system, to transfer from one owner to at least one watcher
US20100056183A1 (en) * 2008-08-28 2010-03-04 Aol Llc Methods and system for providing location-based communication services
US7685236B1 (en) * 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
US20100100827A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for managing wisdom solicited from user community
US20100107075A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for content customization based on emotional state of the user
US7711798B1 (en) 2000-07-12 2010-05-04 Paltalk Holdings, Inc. Method and computer program for offering products and services by examining user activity
US20100114986A1 (en) * 2002-10-16 2010-05-06 Microsoft Corporation Navigating media content by groups
US20100169801A1 (en) * 2002-11-21 2010-07-01 Aol Llc Multiple avatar personalities
US7765265B1 (en) 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US20100198915A1 (en) * 2007-09-28 2010-08-05 Kabushiki Kaisha Kenwood Content reproducing apparatus
US20100205267A1 (en) * 2005-10-21 2010-08-12 Research In Motion Limited Instant Messaging Device/Server Protocol
US20100212001A1 (en) * 2009-02-13 2010-08-19 Samsung Electronics Co., Ltd. System and method for user login to a multimedia system using a remote control
US20100211884A1 (en) * 2009-02-13 2010-08-19 Samsung Electronics Co., Ltd. System and method for joint user profile relating to consumer electronics
US20100217654A1 (en) * 2001-04-24 2010-08-26 Keller Thomas L Creating an incentive to author useful item reviews
US20100223302A1 (en) * 2004-10-29 2010-09-02 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
US20100293475A1 (en) * 2009-05-12 2010-11-18 International Business Machines Corporation Notification of additional recipients of email messages
US20100306317A1 (en) * 2009-05-27 2010-12-02 Microsoft Corporation Real-time directory groups
US20110004497A1 (en) * 2009-04-30 2011-01-06 Mortimore Jr William Charles System and Method for Offering, Tracking and Promoting Loyalty Rewards
US20110016102A1 (en) * 2009-07-20 2011-01-20 Louis Hawthorne System and method for identifying and providing user-specific psychoactive content
US20110071972A1 (en) * 2009-09-24 2011-03-24 Avaya, Inc. Group compositing algorithms for presence
US20110087699A1 (en) * 2002-10-25 2011-04-14 Richard Park Andersen Owner-brokered knowledge sharing machine
US20110113041A1 (en) * 2008-10-17 2011-05-12 Louis Hawthorne System and method for content identification and customization based on weighted recommendation scores
US20110137992A1 (en) * 2006-11-14 2011-06-09 Microsoft Corporation Sharing calendar information
US20110154197A1 (en) * 2009-12-18 2011-06-23 Louis Hawthorne System and method for algorithmic movie generation based on audio/video synchronization
US20110148916A1 (en) * 2003-03-03 2011-06-23 Aol Inc. Modifying avatar behavior based on user action or mood
US20110167355A1 (en) * 2010-01-04 2011-07-07 Samsung Electronics Co., Ltd. Method and system for providing users login access to multiple devices via a communication system
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US7984098B2 (en) 2000-07-25 2011-07-19 AOL, Inc. Video messaging
US8001003B1 (en) 2007-09-28 2011-08-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US20110208740A1 (en) * 2007-11-07 2011-08-25 Liang Holdings, Llc Associating data with r-smart criteria
US20110209198A1 (en) * 2003-03-03 2011-08-25 Aol Inc. Applying access controls to communications with avatars
US8015247B1 (en) * 2006-05-24 2011-09-06 Aol Inc. Joint communication sessions
US20110271211A1 (en) * 2010-04-30 2011-11-03 Jones Boland T Systems, methods, and computer programs for controlling presentation views in an online conference
US8108501B2 (en) 2006-11-01 2012-01-31 Yahoo! Inc. Searching and route mapping based on a social network, location, and time
US8108255B1 (en) 2007-09-27 2012-01-31 Amazon Technologies, Inc. Methods and systems for obtaining reviews for items lacking reviews
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
WO2012035149A1 (en) 2010-09-16 2012-03-22 Connected Zinking S.L. Social discovery network system and method based on mobile positioning
WO2012040823A1 (en) * 2010-09-30 2012-04-05 Research In Motion Limited System and method for managing electronic groups
US20120110642A1 (en) * 2010-10-29 2012-05-03 Nokia Corporation Method and apparatus for granting rights for content on a network service
US8260315B2 (en) 2006-11-01 2012-09-04 Yahoo! Inc. Determining mobile content for a social network based on location and time
US20130024531A1 (en) * 2001-05-23 2013-01-24 Jens Horstmann Systems and methods for controlling information sharing among and between individuals and groups of individuals
US20130066871A1 (en) * 2003-12-22 2013-03-14 George Fletcher Enabling Identification of Online Identities Between Different Messaging Service
FR2980064A1 (en) * 2011-09-13 2013-03-15 Alcatel Lucent METHOD AND DEVICE FOR DISTRIBUTING CONTRIBUTIONS FOR CONNECTED USERS THROUGH AT LEAST ONE COMMUNICATION NETWORK
US8407311B1 (en) 2008-03-17 2013-03-26 Google Inc. System and method for creating relationships among users of an instant messaging service
US20130091209A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Ad hoc social networking
US8452849B2 (en) 2002-11-18 2013-05-28 Facebook, Inc. Host-based intelligent results related to a character stream
US20130138748A1 (en) * 2004-02-11 2013-05-30 Facebook, Inc. Buddy list- based calendaring
JP2013128327A (en) * 2007-02-08 2013-06-27 Dlb Finance & Consultancy Bv Method and system for reducing proliferation of electronic messages
US8474628B1 (en) 2000-05-04 2013-07-02 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US8522147B2 (en) 2011-09-20 2013-08-27 Go Daddy Operating Company, LLC Methods for verifying person's identity through person's social circle using person's photograph
US8538065B2 (en) 2011-09-20 2013-09-17 Go Daddy Operating Company, LLC Systems for verifying person's identity through person's social circle using person's photograph
US20130244621A1 (en) * 2012-03-15 2013-09-19 Solavei Llc Mobile service distribution and provisioning architecture
US8577972B1 (en) 2003-09-05 2013-11-05 Facebook, Inc. Methods and systems for capturing and managing instant messages
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US8712981B2 (en) * 2007-10-04 2014-04-29 Adobe Systems Incorporated Mechanism for visible users and groups
US20140164544A1 (en) * 2011-07-29 2014-06-12 Eric Gagneraud Enabling a computing device to utilize another computing device
US8824643B2 (en) 2000-12-18 2014-09-02 Paltalk Holdings, Inc. System, method and computer program product for conveying presence information via voice mail
US20140309030A1 (en) * 2013-04-11 2014-10-16 Tencent Technology (Shenzhen) Company Limited Communication method, system, server and client device for user-interactive system
US8874672B2 (en) 2003-03-26 2014-10-28 Facebook, Inc. Identifying and using identities deemed to be known to a user
USRE45254E1 (en) 2002-12-31 2014-11-18 Facebook, Inc. Implicit population of access control lists
US8959164B2 (en) 2000-05-04 2015-02-17 Facebook, Inc. Tri-state presence indicator
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US20150106843A1 (en) * 2007-07-26 2015-04-16 The Directv Group, Inc. Method and system for positioning row advertising in a program guide
US9037660B2 (en) 2003-05-09 2015-05-19 Google Inc. Managing electronic messages
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US9049569B2 (en) 2004-12-01 2015-06-02 Google Inc. Prohibiting mobile forwarding
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US9185067B1 (en) 1999-12-01 2015-11-10 Facebook, Inc. System and method for analyzing communications
US9203879B2 (en) 2000-03-17 2015-12-01 Facebook, Inc. Offline alerts mechanism
US9203647B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Dynamic online and geographic location of a user
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US20160103424A1 (en) * 2014-10-10 2016-04-14 Samsung Electronics Co., Ltd. Method and electronic device for displaying time
US9319356B2 (en) 2002-11-18 2016-04-19 Facebook, Inc. Message delivery control settings
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US9357155B2 (en) 2007-07-26 2016-05-31 The Directv Group, Inc. Method and system for generating row advertising in a program guide
US9449288B2 (en) 2011-05-20 2016-09-20 Deem, Inc. Travel services search
US9552599B1 (en) 2004-09-10 2017-01-24 Deem, Inc. Platform for multi-service procurement
US9576065B2 (en) 2013-07-17 2017-02-21 Go Daddy Operating Company, LLC Method for maintaining common data across multiple platforms
US9647897B2 (en) * 2014-08-20 2017-05-09 Jamf Software, Llc Dynamic grouping of managed devices
US9647872B2 (en) 2002-11-18 2017-05-09 Facebook, Inc. Dynamic identification of other users to an online user
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US9858593B2 (en) 2010-04-09 2018-01-02 Go Daddy Operating Company, LLC URL shortening based online advertising
KR101830884B1 (en) * 2010-09-17 2018-02-21 삼성전자주식회사 Method and System for Providing Users Login Access to Multiple Devices via a Communication System
US9998914B2 (en) 2014-04-16 2018-06-12 Jamf Software, Llc Using a mobile device to restrict focus and perform operations at another mobile device
US10027676B2 (en) 2010-01-04 2018-07-17 Samsung Electronics Co., Ltd. Method and system for multi-user, multi-device login and content access control and metering and blocking
US10063813B2 (en) 2007-07-26 2018-08-28 The Directv Group, Inc. Method and system for communicating and displaying broadband content availability using information received through a satellite
US10187334B2 (en) 2003-11-26 2019-01-22 Facebook, Inc. User-defined electronic message preferences
US10204316B2 (en) 2006-09-28 2019-02-12 Leaf Group Ltd. User generated content publishing system
US10217131B2 (en) 2005-12-28 2019-02-26 Deem, Inc. System for resource service provider
WO2021006456A1 (en) 2019-07-05 2021-01-14 Samsung Electronics Co., Ltd. System and method for dynamic group data protection
US20220014491A1 (en) * 2020-07-07 2022-01-13 Naver Corporation Methods and apparatuses for generating bundle invitation link for plurality of communities
RU2780496C1 (en) * 2019-08-20 2022-09-26 Самсунг Электроникс Ко., Лтд. System and method for protecting dynamic group data

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8701022B2 (en) * 2000-09-26 2014-04-15 6S Limited Method and system for archiving and retrieving items based on episodic memory of groups of people
JP2002157206A (en) * 2000-11-17 2002-05-31 Square Co Ltd Method and system for taking part in electronic conference
US7080139B1 (en) 2001-04-24 2006-07-18 Fatbubble, Inc Method and apparatus for selectively sharing and passively tracking communication device experiences
EP1265172A3 (en) * 2001-05-18 2004-05-12 Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) Terminal device, information viewing method, information viewing method of information server system, and recording medium
AU2002357813A1 (en) 2001-12-15 2003-06-30 Thomson Licensing S.A. Videoconference bandwidth selection mechanism
US7711847B2 (en) * 2002-04-26 2010-05-04 Sony Computer Entertainment America Inc. Managing users in a multi-user network game environment
CN103501484B (en) * 2004-08-16 2017-04-12 高通股份有限公司 Methods and apparatus for managing group membership for group communications
US8145719B2 (en) 2006-03-03 2012-03-27 Gogroups Method and system for messaging and communication based on groups
US20080196094A1 (en) 2007-02-08 2008-08-14 Dlb Finance & Consultancy B.V. Method and system for restricting access to an electronic message system
US7895316B2 (en) * 2007-02-20 2011-02-22 Nokia Corporation Apparatus, method, and computer program product providing enhanced document management
WO2009059637A1 (en) * 2007-11-08 2009-05-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing communication party related information
US8239921B2 (en) 2008-01-03 2012-08-07 Dlb Finance & Consultancy B.V. System and method of retrieving a service contact identifier
US8463921B2 (en) 2008-01-17 2013-06-11 Scipioo Holding B.V. Method and system for controlling a computer application program
WO2011081946A2 (en) 2009-12-14 2011-07-07 Alwayson Llc Electronic messaging technology
US8855698B2 (en) * 2010-06-23 2014-10-07 Cisco Technology, Inc. Method and apparatus for dynamically adding participants into an existing talk group
US9064278B2 (en) 2010-12-30 2015-06-23 Futurewei Technologies, Inc. System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
US8539086B2 (en) * 2011-03-23 2013-09-17 Color Labs, Inc. User device group formation
US9185066B2 (en) * 2011-09-01 2015-11-10 Sony Corporation Enabling wireless device communication
US8412772B1 (en) 2011-09-21 2013-04-02 Color Labs, Inc. Content sharing via social networking
US8615449B2 (en) 2012-04-26 2013-12-24 Kabam, Inc. System and method for gifting virtual items within a virtual space of a social network
US9426216B2 (en) 2013-03-10 2016-08-23 Dropbox, Inc. Content item sharing and synchronization system with team shared folders
JP6337562B2 (en) * 2013-06-27 2018-06-06 株式会社リコー Management system, terminal, communication system, destination management method, and program
US9626720B2 (en) 2013-11-25 2017-04-18 Apple Inc. Linked user accounts
US20150269680A1 (en) * 2014-03-21 2015-09-24 ASPN Solutions, LLC System and method for determining an investment theme for a potential investment fund
US10789642B2 (en) * 2014-05-30 2020-09-29 Apple Inc. Family accounts for an online content storage sharing service
US9875346B2 (en) 2015-02-06 2018-01-23 Apple Inc. Setting and terminating restricted mode operation on electronic devices
US9998416B2 (en) 2015-03-25 2018-06-12 International Business Machines Corporation Selecting subsets of participants in electronic message threads
US10154316B2 (en) 2016-02-26 2018-12-11 Apple Inc. Motion-based configuration of a multi-user device
US11477302B2 (en) 2016-07-06 2022-10-18 Palo Alto Research Center Incorporated Computer-implemented system and method for distributed activity detection
US10348731B2 (en) 2016-12-23 2019-07-09 Facebook, Inc. Techniques for group message thread link administration
US20180183618A1 (en) * 2016-12-23 2018-06-28 Facebook, Inc. Techniques for group message thread link joining
US10872024B2 (en) 2018-05-08 2020-12-22 Apple Inc. User interfaces for controlling or presenting device usage on an electronic device
US11363137B2 (en) 2019-06-01 2022-06-14 Apple Inc. User interfaces for managing contacts on another electronic device
KR102465254B1 (en) * 2020-03-19 2022-11-09 주식회사 카카오 Method, user device and contents provision server for recommending contents related to contents
KR102544721B1 (en) * 2020-12-14 2023-06-16 주식회사 카카오 Method for instant messagning service providing schedule service and apparatus thereof
US11290589B1 (en) * 2020-12-26 2022-03-29 Sunmeet Singh Jolly Systems and methods for multiple resource sharing and scheduling for groups

Citations (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5634129A (en) * 1993-06-03 1997-05-27 Object Technology Licensing Corp. Object oriented system for representing physical locations
US5774673A (en) * 1995-07-05 1998-06-30 U.S. Philips Corporation System for communicating between a dynamic group of apparatuses
US5974446A (en) * 1996-10-24 1999-10-26 Academy Of Applied Science Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
US6020884A (en) * 1996-11-08 2000-02-01 America Online, Inc. System integrating an on-line service community with a foreign service
US6028866A (en) * 1995-12-22 2000-02-22 U.S. Philips Corporation System for communicating between a group of apparatuses
US6073109A (en) * 1993-02-08 2000-06-06 Action Technologies, Inc. Computerized method and system for managing business processes using linked workflows
US6144959A (en) * 1997-08-18 2000-11-07 Novell, Inc. System and method for managing user accounts in a communication network
US6148377A (en) * 1996-11-22 2000-11-14 Mangosoft Corporation Shared memory computer networks
US6212548B1 (en) * 1998-07-30 2001-04-03 At & T Corp System and method for multiple asynchronous text chat conversations
US6223177B1 (en) * 1997-10-22 2001-04-24 Involv International Corporation Network based groupware system
US20010013050A1 (en) * 1999-01-11 2001-08-09 Shah Niraj A. Buddy list aggregation
US6351777B1 (en) * 1999-04-23 2002-02-26 The United States Of America As Represented By The Secretary Of The Navy Computer software for converting a general purpose computer network into an interactive communications system
US20020029224A1 (en) * 1998-11-02 2002-03-07 Frederik Carlsson Method for transferring information
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US6366907B1 (en) * 1999-12-15 2002-04-02 Napster, Inc. Real-time search engine
US20020046243A1 (en) * 1997-05-20 2002-04-18 America Online, Inc. Self-policing, rate limiting online forums
US20020059379A1 (en) * 1998-09-15 2002-05-16 Jamey Harvey System and method for information and application distribution
US6396512B1 (en) * 1998-12-22 2002-05-28 Xerox Corporation Information sharing system for personal electronic time management systems
US6404438B1 (en) * 1999-12-21 2002-06-11 Electronic Arts, Inc. Behavioral learning for a visual representation in a communication environment
US6449344B1 (en) * 1996-10-06 2002-09-10 Aol Acquisition Corporation Communication system
US6457062B1 (en) * 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US20020154178A1 (en) * 1999-03-10 2002-10-24 Barnett Theodore H. Multi-layered online calendaring and purchasing
US20020174050A1 (en) * 2000-12-27 2002-11-21 James Eynard Business capacity transaction management system
US6487584B1 (en) * 1998-03-18 2002-11-26 Sony International (Europe) Gmbh Multiple personality internet account
US6499053B1 (en) * 1999-06-30 2002-12-24 International Business Machines Corporation Master/slave architecture for a distributed chat application in a bandwidth constrained network
US20030014485A1 (en) * 2000-12-29 2003-01-16 International Business Machines Corporation Method and system for providing synchronous communication and person awareness in a place
US20030028595A1 (en) * 2001-02-20 2003-02-06 Vogt Eric E. System for supporting a virtual community
US20030028597A1 (en) * 2001-03-14 2003-02-06 Matti Salmi Separation of instant messaging user and client identities
US20030042306A1 (en) * 1994-06-22 2003-03-06 Panda Eng., Inc. Electronic verification machine for documents
US20030050976A1 (en) * 1999-12-10 2003-03-13 Myteam.Com Structure for accessing and populating community websites
US20030060211A1 (en) * 1999-01-26 2003-03-27 Vincent Chern Location-based information retrieval system for wireless communication device
US20030064422A1 (en) * 2000-01-31 2003-04-03 Mcdevitt John T. Method and system for collecting and transmitting chemical information
US6611822B1 (en) * 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
US6654800B1 (en) * 2000-03-14 2003-11-25 Rieger, Iii Charles J. System for communicating through maps
US6687739B2 (en) * 1999-01-08 2004-02-03 Lucent Technologies Inc. Methods and apparatus for enabling shared web-based interaction in stateful servers
US20040030787A1 (en) * 2000-10-27 2004-02-12 Magnus Jandel Communication infrastructure arrangement for multiuser
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
US6701343B1 (en) * 1999-12-01 2004-03-02 Qwest Communications International, Inc. System and method for automated web site creation and access
US6757531B1 (en) * 1998-11-18 2004-06-29 Nokia Corporation Group communication device and method
US6816884B1 (en) * 2000-01-27 2004-11-09 Colin T. Summers System and method for creating conversationally-styled summaries from digesting email messages
US6931419B1 (en) * 2000-02-11 2005-08-16 Hallmark Cards Incorporated Data management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members
US20050204063A1 (en) * 1999-11-04 2005-09-15 O'brien Brett Shared internet storage resource, user interface system, and method
US20050251515A1 (en) * 1989-10-26 2005-11-10 Michael Reed Multimedia search system
US6993325B1 (en) * 2000-02-29 2006-01-31 Ericsson Inc. Method for facilitating electronic communications
US7035926B1 (en) * 1999-11-30 2006-04-25 International Business Machines Corporation Real-time monitoring of web activities
US7054918B2 (en) * 1997-07-24 2006-05-30 Intervoice Limited Partnership Method and system for integration of voice mail and call processing systems with computer-based electronic calendar applications
US7076504B1 (en) * 1998-11-19 2006-07-11 Accenture Llp Sharing a centralized profile
US7092998B2 (en) * 2000-01-14 2006-08-15 Palm, Inc. Software architecture for wireless data and method of operation thereof
US7136903B1 (en) * 1996-11-22 2006-11-14 Mangosoft Intellectual Property, Inc. Internet-based shared file service with native PC client access and semantics and distributed access control
US7162528B1 (en) * 1998-11-23 2007-01-09 The United States Of America As Represented By The Secretary Of The Navy Collaborative environment implemented on a distributed computer network and software therefor
US7237002B1 (en) * 2000-01-04 2007-06-26 International Business Machines Corporation System and method for dynamic browser management of web site

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2307324B (en) * 1995-11-15 1999-07-21 Leonard Sim Queue management system
US6999779B1 (en) * 1997-02-06 2006-02-14 Fujitsu Limited Position information management system
US6750881B1 (en) * 1997-02-24 2004-06-15 America Online, Inc. User definable on-line co-user lists
JPH10268959A (en) * 1997-03-24 1998-10-09 Canon Inc Device and method for processing information
JPH10269091A (en) * 1997-03-24 1998-10-09 Canon Inc Information processing device and method therefor
US6023714A (en) * 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device
EP1141857A1 (en) * 1998-08-17 2001-10-10 Net Talk, Inc. Computer architecture and process for audio conferencing over local and global networks including internets and intranets
WO2000016209A1 (en) * 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
AU6258499A (en) * 1998-09-22 2000-04-10 Science Applications International Corporation User-defined dynamic collaborative environments
US20050274801A1 (en) * 1999-01-29 2005-12-15 Intermec Ip Corp. Method, apparatus and article for validating ADC devices, such as barcode, RFID and magnetic stripe readers
US7039639B2 (en) * 1999-03-31 2006-05-02 International Business Machines Corporation Optimization of system performance based on communication relationship
US7082407B1 (en) * 1999-04-09 2006-07-25 Amazon.Com, Inc. Purchase notification service for assisting users in selecting items from an electronic catalog
US6859649B1 (en) * 1999-05-07 2005-02-22 Cingular Wireless Ii, Inc. Method for registering with a communication service
US6983313B1 (en) * 1999-06-10 2006-01-03 Nokia Corporation Collaborative location server/system
US20040193722A1 (en) * 1999-08-30 2004-09-30 Donovan Kevin Remington Joseph Bartholomew Universal instant messaging system for the internet
US6282404B1 (en) * 1999-09-22 2001-08-28 Chet D. Linton Method and system for accessing multimedia data in an interactive format having reporting capabilities
US6839680B1 (en) * 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
US6813608B1 (en) * 1999-10-11 2004-11-02 Park Tours, Inc. System and method for enhancing user experience in a wide-area facility having a distributed, bounded environment
US6965948B1 (en) * 1999-11-12 2005-11-15 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for selective network access
US7171473B1 (en) * 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US6343317B1 (en) * 1999-12-29 2002-01-29 Harry A. Glorikian Internet system for connecting client-travelers with geographically-associated data
US20020002586A1 (en) * 2000-02-08 2002-01-03 Howard Rafal Methods and apparatus for creating and hosting customized virtual parties via the internet
US20040152517A1 (en) * 2000-02-14 2004-08-05 Yon Hardisty Internet based multiplayer game system
US7240093B1 (en) * 2000-02-29 2007-07-03 Microsoft Corporation Use of online messaging to facilitate selection of participants in game play
US6807562B1 (en) * 2000-02-29 2004-10-19 Microsoft Corporation Automatic and selective assignment of channels to recipients of voice chat data
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
US7680796B2 (en) * 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US7096030B2 (en) * 2002-06-28 2006-08-22 Nokia Corporation System and method for initiating location-dependent applications on mobile devices
US7606865B2 (en) * 2002-11-29 2009-10-20 Grouptivity Collaboration system and method
US20040162830A1 (en) * 2003-02-18 2004-08-19 Sanika Shirwadkar Method and system for searching location based information on a mobile device
US7412527B2 (en) * 2004-10-13 2008-08-12 Pulver.Com Systems and methods for advanced communications and control

Patent Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050251515A1 (en) * 1989-10-26 2005-11-10 Michael Reed Multimedia search system
US6073109A (en) * 1993-02-08 2000-06-06 Action Technologies, Inc. Computerized method and system for managing business processes using linked workflows
US5634129A (en) * 1993-06-03 1997-05-27 Object Technology Licensing Corp. Object oriented system for representing physical locations
US20030042306A1 (en) * 1994-06-22 2003-03-06 Panda Eng., Inc. Electronic verification machine for documents
US5774673A (en) * 1995-07-05 1998-06-30 U.S. Philips Corporation System for communicating between a dynamic group of apparatuses
US6028866A (en) * 1995-12-22 2000-02-22 U.S. Philips Corporation System for communicating between a group of apparatuses
US6449344B1 (en) * 1996-10-06 2002-09-10 Aol Acquisition Corporation Communication system
US5974446A (en) * 1996-10-24 1999-10-26 Academy Of Applied Science Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface
US6020884A (en) * 1996-11-08 2000-02-01 America Online, Inc. System integrating an on-line service community with a foreign service
US6148377A (en) * 1996-11-22 2000-11-14 Mangosoft Corporation Shared memory computer networks
US7136903B1 (en) * 1996-11-22 2006-11-14 Mangosoft Intellectual Property, Inc. Internet-based shared file service with native PC client access and semantics and distributed access control
US20020046243A1 (en) * 1997-05-20 2002-04-18 America Online, Inc. Self-policing, rate limiting online forums
US7054918B2 (en) * 1997-07-24 2006-05-30 Intervoice Limited Partnership Method and system for integration of voice mail and call processing systems with computer-based electronic calendar applications
US6144959A (en) * 1997-08-18 2000-11-07 Novell, Inc. System and method for managing user accounts in a communication network
US6223177B1 (en) * 1997-10-22 2001-04-24 Involv International Corporation Network based groupware system
US6487584B1 (en) * 1998-03-18 2002-11-26 Sony International (Europe) Gmbh Multiple personality internet account
US6212548B1 (en) * 1998-07-30 2001-04-03 At & T Corp System and method for multiple asynchronous text chat conversations
US6487583B1 (en) * 1998-09-15 2002-11-26 Ikimbo, Inc. System and method for information and application distribution
US20020059379A1 (en) * 1998-09-15 2002-05-16 Jamey Harvey System and method for information and application distribution
US6519629B2 (en) * 1998-09-15 2003-02-11 Ikimbo, Inc. System for creating a community for users with common interests to interact in
US20020029224A1 (en) * 1998-11-02 2002-03-07 Frederik Carlsson Method for transferring information
US6757531B1 (en) * 1998-11-18 2004-06-29 Nokia Corporation Group communication device and method
US7076504B1 (en) * 1998-11-19 2006-07-11 Accenture Llp Sharing a centralized profile
US7162528B1 (en) * 1998-11-23 2007-01-09 The United States Of America As Represented By The Secretary Of The Navy Collaborative environment implemented on a distributed computer network and software therefor
US6396512B1 (en) * 1998-12-22 2002-05-28 Xerox Corporation Information sharing system for personal electronic time management systems
US6687739B2 (en) * 1999-01-08 2004-02-03 Lucent Technologies Inc. Methods and apparatus for enabling shared web-based interaction in stateful servers
US20010013050A1 (en) * 1999-01-11 2001-08-09 Shah Niraj A. Buddy list aggregation
US20030060211A1 (en) * 1999-01-26 2003-03-27 Vincent Chern Location-based information retrieval system for wireless communication device
US20020154178A1 (en) * 1999-03-10 2002-10-24 Barnett Theodore H. Multi-layered online calendaring and purchasing
US6457062B1 (en) * 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6351777B1 (en) * 1999-04-23 2002-02-26 The United States Of America As Represented By The Secretary Of The Navy Computer software for converting a general purpose computer network into an interactive communications system
US6611822B1 (en) * 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
US6499053B1 (en) * 1999-06-30 2002-12-24 International Business Machines Corporation Master/slave architecture for a distributed chat application in a bandwidth constrained network
US20050204063A1 (en) * 1999-11-04 2005-09-15 O'brien Brett Shared internet storage resource, user interface system, and method
US7035926B1 (en) * 1999-11-30 2006-04-25 International Business Machines Corporation Real-time monitoring of web activities
US6701343B1 (en) * 1999-12-01 2004-03-02 Qwest Communications International, Inc. System and method for automated web site creation and access
US20030050976A1 (en) * 1999-12-10 2003-03-13 Myteam.Com Structure for accessing and populating community websites
US6366907B1 (en) * 1999-12-15 2002-04-02 Napster, Inc. Real-time search engine
US6404438B1 (en) * 1999-12-21 2002-06-11 Electronic Arts, Inc. Behavioral learning for a visual representation in a communication environment
US7237002B1 (en) * 2000-01-04 2007-06-26 International Business Machines Corporation System and method for dynamic browser management of web site
US7092998B2 (en) * 2000-01-14 2006-08-15 Palm, Inc. Software architecture for wireless data and method of operation thereof
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US6816884B1 (en) * 2000-01-27 2004-11-09 Colin T. Summers System and method for creating conversationally-styled summaries from digesting email messages
US20030064422A1 (en) * 2000-01-31 2003-04-03 Mcdevitt John T. Method and system for collecting and transmitting chemical information
US6931419B1 (en) * 2000-02-11 2005-08-16 Hallmark Cards Incorporated Data management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members
US6993325B1 (en) * 2000-02-29 2006-01-31 Ericsson Inc. Method for facilitating electronic communications
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
US6654800B1 (en) * 2000-03-14 2003-11-25 Rieger, Iii Charles J. System for communicating through maps
US20040030787A1 (en) * 2000-10-27 2004-02-12 Magnus Jandel Communication infrastructure arrangement for multiuser
US20020174050A1 (en) * 2000-12-27 2002-11-21 James Eynard Business capacity transaction management system
US20030014485A1 (en) * 2000-12-29 2003-01-16 International Business Machines Corporation Method and system for providing synchronous communication and person awareness in a place
US20030028595A1 (en) * 2001-02-20 2003-02-06 Vogt Eric E. System for supporting a virtual community
US20030028597A1 (en) * 2001-03-14 2003-02-06 Matti Salmi Separation of instant messaging user and client identities

Cited By (529)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8744929B2 (en) 1999-04-09 2014-06-03 Amazon.Com, Inc. Services for enabling users to share information regarding E-commerce transactions
US9747629B2 (en) 1999-04-09 2017-08-29 Amazon.Com, Inc. Services for enabling users to share information regarding E-commerce transactions via user created communities
US20080040238A1 (en) * 1999-04-09 2008-02-14 Bezos Jeffrey P Services for enabling users to share information regarding e-commerce transactions
US8180689B2 (en) 1999-04-09 2012-05-15 Amazon.Com, Inc. Services for enabling users to share information regarding E-commerce transactions
US20110060664A1 (en) * 1999-04-09 2011-03-10 Bezos Jeffrey P Services for enabling users to share information regarding e-commerce transactions
US8229782B1 (en) 1999-11-19 2012-07-24 Amazon.Com, Inc. Methods and systems for processing distributed feedback
US7433832B1 (en) 1999-11-19 2008-10-07 Amazon.Com, Inc. Methods and systems for distributing information within a dynamically defined community
US7778890B1 (en) 1999-11-19 2010-08-17 Amazon Technologies, Inc. Methods and systems for distributing information within a dynamically defined community
US7664669B1 (en) 1999-11-19 2010-02-16 Amazon.Com, Inc. Methods and systems for distributing information within a dynamically defined community
US7478054B1 (en) * 1999-11-19 2009-01-13 Amazon.Com, Inc. Sharing information about purchases
US9819629B2 (en) 1999-12-01 2017-11-14 Facebook, Inc. System and method for analyzing communications
US9405843B2 (en) 1999-12-01 2016-08-02 Facebook, Inc. System and method for analyzing communications
US9185067B1 (en) 1999-12-01 2015-11-10 Facebook, Inc. System and method for analyzing communications
US9514233B2 (en) 1999-12-01 2016-12-06 Facebook, Inc. System and method for analyzing communications
US9619575B2 (en) 1999-12-01 2017-04-11 Facebook, Inc. System and method for analyzing communications
US9813370B2 (en) 1999-12-01 2017-11-07 Facebook, Inc. System and method for analyzing communications
US9749279B2 (en) 1999-12-01 2017-08-29 Facebook, Inc. System and method for analyzing communications
US9749276B2 (en) 1999-12-01 2017-08-29 Facebook, Inc. System and method for analyzing communications
US9705834B2 (en) 1999-12-01 2017-07-11 Facebook, Inc. System and method for analyzing communications
US9203879B2 (en) 2000-03-17 2015-12-01 Facebook, Inc. Offline alerts mechanism
US20020023131A1 (en) * 2000-03-17 2002-02-21 Shuwu Wu Voice Instant Messaging
US8041768B2 (en) 2000-03-17 2011-10-18 Aol Inc. Voice instant messaging
US9356891B2 (en) 2000-03-17 2016-05-31 Facebook, Inc. Voice messaging interface
US9049159B2 (en) 2000-03-17 2015-06-02 Facebook, Inc. Establishing audio communication sessions
US8429231B2 (en) 2000-03-17 2013-04-23 Facebook, Inc. Voice instant messaging
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
US20110208819A1 (en) * 2000-04-03 2011-08-25 Roskowski Steven G Method And Computer Program Product For Establishing Real-Time Communications Between Networked Computers
US8671145B2 (en) 2000-04-03 2014-03-11 Paltalk Holdings, Inc. Method and computer program product for establishing real-time communications between networked computers
US9929984B2 (en) * 2000-04-03 2018-03-27 Paltalk Holdings, Inc. Method and computer program product for establishing real-time communications between networked computers
US7844670B2 (en) * 2000-04-03 2010-11-30 Paltalk Holdings, Inc. Method and computer program product for establishing real-time communications between networked computers
US20050198167A1 (en) * 2000-04-03 2005-09-08 Roskowski Steven G. Method and computer program product for establishing real-time communications between networked computers
US20060010201A1 (en) * 2000-04-03 2006-01-12 Roskowski Steven G Method and computer program product for establishing real-time communications between networked computers
US20030085923A1 (en) * 2000-05-02 2003-05-08 Chen Tsung-Yen ( Eric ) Method and apparatus for conducting a collaboration session in which screen displays are commonly shared with participants
US9360996B2 (en) 2000-05-04 2016-06-07 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US8474628B1 (en) 2000-05-04 2013-07-02 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US20110231507A1 (en) * 2000-05-04 2011-09-22 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US10158588B2 (en) 2000-05-04 2018-12-18 Facebook, Inc. Providing supplemental contact information corresponding to a referenced individual
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US9621493B2 (en) 2000-05-04 2017-04-11 Facebook, Inc. Providing supplemental information corresponding to a referenced individual
US8959164B2 (en) 2000-05-04 2015-02-17 Facebook, Inc. Tri-state presence indicator
US9043418B2 (en) 2000-05-04 2015-05-26 Facebook, Inc. Systems and methods for instant messaging persons referenced in an electronic message
US9699122B2 (en) 2000-05-04 2017-07-04 Facebook, Inc. User interfaces for providing supplemental contact information corresponding to a referenced individual
US9356894B2 (en) 2000-05-04 2016-05-31 Facebook, Inc. Enabled and disabled menu choices based on presence state
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US9531654B2 (en) 2000-05-04 2016-12-27 Facebook, Inc. Adding contacts from a hovering interface
US10122658B2 (en) 2000-05-04 2018-11-06 Facebook, Inc. System for instant messaging the sender and recipients of an e-mail message
US9363213B2 (en) 2000-06-26 2016-06-07 Facebook, Inc. E-mail integrated instant messaging
US10313297B2 (en) 2000-06-26 2019-06-04 Facebook, Inc. E-mail integrated instant messaging
US9628431B2 (en) 2000-06-26 2017-04-18 Facebook, Inc. E-mail integrated instant messaging
US7711798B1 (en) 2000-07-12 2010-05-04 Paltalk Holdings, Inc. Method and computer program for offering products and services by examining user activity
US9071725B2 (en) 2000-07-25 2015-06-30 Facebook, Inc. Methods and user interfaces for video messaging
US9100538B2 (en) 2000-07-25 2015-08-04 Facebook, Inc. Limited length video messaging
US7984098B2 (en) 2000-07-25 2011-07-19 AOL, Inc. Video messaging
US8078678B2 (en) 2000-07-25 2011-12-13 Aol Inc. Video messaging
US8918727B2 (en) 2000-07-25 2014-12-23 Facebook, Inc. Video messaging
US7058641B1 (en) * 2000-08-08 2006-06-06 Franz Gregory J Information distribution system and method
US20020062448A1 (en) * 2000-10-26 2002-05-23 Seiko Epson Corporation Service providing system, service providing terminal, client terminal, and storage medium
US7328253B2 (en) * 2000-10-26 2008-02-05 Seiko Epson Corporation Service providing system, service providing terminal, client terminal, and storage medium
US20040030787A1 (en) * 2000-10-27 2004-02-12 Magnus Jandel Communication infrastructure arrangement for multiuser
US20020063732A1 (en) * 2000-11-29 2002-05-30 Tapio Mansikkaniemi Electronic calendar system
US7721210B2 (en) * 2000-11-29 2010-05-18 Nokia Corporation Electronic calendar system
US8824643B2 (en) 2000-12-18 2014-09-02 Paltalk Holdings, Inc. System, method and computer program product for conveying presence information via voice mail
US7711818B2 (en) 2000-12-22 2010-05-04 Oracle International Corporation Support for multiple data stores
US20060195575A1 (en) * 2000-12-22 2006-08-31 Oracle International Corporation Determining a user's groups
US9235649B2 (en) 2000-12-22 2016-01-12 Oracle International Corporation Domain based workflows
US7475151B2 (en) * 2000-12-22 2009-01-06 Oracle International Corporation Policies for modifying group membership
US7673047B2 (en) 2000-12-22 2010-03-02 Oracle International Corporation Determining a user's groups
US20020174238A1 (en) * 2000-12-22 2002-11-21 Sinn Richard P. Employing electronic certificate workflows
US20020138543A1 (en) * 2000-12-22 2002-09-26 Teng Joan C. Workflows with associated processes
US20020138577A1 (en) * 2000-12-22 2002-09-26 Teng Joan C. Domain based workflows
US7937655B2 (en) 2000-12-22 2011-05-03 Oracle International Corporation Workflows with associated processes
US20020143943A1 (en) * 2000-12-22 2002-10-03 Chi-Cheng Lee Support for multiple data stores
US20110055673A1 (en) * 2000-12-22 2011-03-03 Oracle International Corporation Domain based workflows
US8015600B2 (en) 2000-12-22 2011-09-06 Oracle International Corporation Employing electronic certificate workflows
US20020152254A1 (en) * 2000-12-22 2002-10-17 Teng Joan C. Template based workflow definition
US7802174B2 (en) 2000-12-22 2010-09-21 Oracle International Corporation Domain based workflows
US20020156879A1 (en) * 2000-12-22 2002-10-24 Delany Shawn P. Policies for modifying group membership
US7194505B2 (en) * 2001-01-12 2007-03-20 Fujitsu Limited Shared information processing system and recording medium
US20020169826A1 (en) * 2001-01-12 2002-11-14 Fujitsu Limited Shared information processing system and recording medium
US20020120757A1 (en) * 2001-02-09 2002-08-29 Sutherland Stephen B. Controlled access system for online communities
US7159178B2 (en) * 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US20030028595A1 (en) * 2001-02-20 2003-02-06 Vogt Eric E. System for supporting a virtual community
US20050030937A1 (en) * 2001-03-07 2005-02-10 Andy Wick Integration of e-mail with instant messaging services
US7525951B2 (en) * 2001-03-07 2009-04-28 Netscape Communications Corporation Integration of e-mail with instant messaging services
US20030037103A1 (en) * 2001-03-14 2003-02-20 Nokia Corporation Realization of presence management
US9407491B2 (en) * 2001-03-14 2016-08-02 Nokia Technologies Oy Realization of presence management
US8140380B2 (en) 2001-04-24 2012-03-20 Amazon.Com, Inc. Creating an incentive to author useful item reviews
US20100217654A1 (en) * 2001-04-24 2010-08-26 Keller Thomas L Creating an incentive to author useful item reviews
US20020161613A1 (en) * 2001-04-26 2002-10-31 Fujitsu Limited Message-address management program, recording medium carrying message-address management program, message-address management method, and message-address management apparatus
US10440072B2 (en) 2001-05-23 2019-10-08 Mobile-Plan-It, Llc Systems and methods for communicating among meeting attendees via wireless telephones
US20130024531A1 (en) * 2001-05-23 2013-01-24 Jens Horstmann Systems and methods for controlling information sharing among and between individuals and groups of individuals
US9612711B2 (en) 2001-05-23 2017-04-04 Mobile-Plan-It, Llc Wireless telephones and methods for sharing information among and between individuals and groups
US20040128356A1 (en) * 2001-06-25 2004-07-01 Keith Bernstein Email integrated instant messaging
US8001190B2 (en) * 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US20030018740A1 (en) * 2001-07-16 2003-01-23 Fujitsu Limited Contents sharing system and software program executed by devices of the system
US7266583B2 (en) * 2001-08-20 2007-09-04 International Business Machines Corporation Method and system for providing contact management to chat session participants
US8056011B2 (en) * 2001-08-20 2011-11-08 International Business Machines Corporation Method and system for providing contact management to chat session participants
US20070234216A1 (en) * 2001-08-20 2007-10-04 International Business Machines Corporation Method and system for providing contact management to chat session participants
US20030037112A1 (en) * 2001-08-20 2003-02-20 International Business Machines Corporation Method and system for providing contact management to chat session participants
US9729476B2 (en) 2001-09-28 2017-08-08 Facebook, Inc. Personalization of recent contacts list
US9083661B2 (en) 2001-09-28 2015-07-14 Facebook, Inc. Passive personalization of buddy lists
US20060031772A1 (en) * 2001-09-28 2006-02-09 Judson Valeski Automatic categorization of entries in a contact list
US7765484B2 (en) 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US20090248816A1 (en) * 2001-09-28 2009-10-01 Aol Llc, A Delaware Limited Liability Company (Formerly Known As America Online, Inc.) Passive Personalization of Buddy Lists
US7774711B2 (en) * 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US20030065721A1 (en) * 2001-09-28 2003-04-03 Roskind James A. Passive personalization of buddy lists
US20030182371A1 (en) * 2001-10-15 2003-09-25 Worthen William C. Asynchronous, leader-facilitated, collaborative networked communication system
US20030093482A1 (en) * 2001-10-31 2003-05-15 Fujitsu Limited Information distribution method and device
US7664817B2 (en) * 2001-10-31 2010-02-16 Fujitsu Limited Information distribution method and device
US20070226628A1 (en) * 2002-02-20 2007-09-27 Communispace Corporation System for supporting a virtual community
US20040203556A1 (en) * 2002-04-12 2004-10-14 Litwin Louis Robert Simultaneous nationwide update of database information on mobile communications devices
USRE44597E1 (en) 2002-04-12 2013-11-12 Thomson Licensing Simultaneous nationwide update of database information on mobile communications devices
US8019317B2 (en) * 2002-04-12 2011-09-13 Thomson Licensing Simultaneous nationwide update of database information on mobile communications devices
US7840658B2 (en) 2002-05-15 2010-11-23 Oracle International Corporation Employing job code attributes in provisioning
US20030217127A1 (en) * 2002-05-15 2003-11-20 Richard P. Sinn Employing job code attributes in provisioning
US7444297B2 (en) * 2002-06-13 2008-10-28 Aol Llc, A Delaware Limited Liability Company Method and medium for associating a wish list with buddy list screen name
US7925542B2 (en) * 2002-06-13 2011-04-12 Aol Inc. Wish list associated with buddy list screen name
US20090112729A1 (en) * 2002-06-13 2009-04-30 Ketan Shah Wish list associated with buddy list screen name
US20030233283A1 (en) * 2002-06-13 2003-12-18 Ketan Shah Wish list associated with buddy list screen name
US7756918B2 (en) * 2002-06-25 2010-07-13 Chua Chien Liang Group networking utilizing screening methods
US20050262197A1 (en) * 2002-06-25 2005-11-24 Liang Chua C Networking system
US7058682B2 (en) 2002-07-25 2006-06-06 International Business Machines Corporation Instant messaging blind join
US20040019701A1 (en) * 2002-07-25 2004-01-29 International Business Machines Corporation Instant messaging blind join
US20090276535A1 (en) * 2002-08-20 2009-11-05 Microsoft Corporation Media streaming of web content data
US8200772B2 (en) 2002-08-20 2012-06-12 Richard William Saunders Media streaming of web content data
US20100229105A1 (en) * 2002-08-28 2010-09-09 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US20060190827A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US7895524B2 (en) 2002-08-28 2011-02-22 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US7747956B2 (en) * 2002-08-28 2010-06-29 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US7689922B2 (en) 2002-08-28 2010-03-30 Microsoft Corporation Integrated experience of vogue system and method for shared integrated online social interaction
US20060190829A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US20060190828A1 (en) * 2002-08-28 2006-08-24 Microsoft Corporation Intergrated experience of vogue system and method for shared intergrated online social interaction
US20040078448A1 (en) * 2002-09-17 2004-04-22 Malik Dale W. Initiating instant messaging (IM) chat sessions from email messages
US20110202611A1 (en) * 2002-09-17 2011-08-18 At&T Intellectual Property I, L.P. Initiating instant messaging (im) chat sessions from email messages
US8458274B2 (en) 2002-09-17 2013-06-04 At&T Intellectual Property I, L.P. Initiating instant messaging (IM) chat sessions from email messages
US8224915B2 (en) 2002-09-17 2012-07-17 At&T Intellectual Property I, Lp Initiating instant messaging (IM) chat sessions from email messages
US7921160B2 (en) * 2002-09-17 2011-04-05 At&T Intellectual Property I, L.P. Initiating instant messaging (IM) chat sessions from email messages
US7991803B2 (en) 2002-10-16 2011-08-02 Microsoft Corporation Navigating media content by groups
US20100114986A1 (en) * 2002-10-16 2010-05-06 Microsoft Corporation Navigating media content by groups
US8886685B2 (en) 2002-10-16 2014-11-11 Microsoft Corporation Navigating media content by groups
US20110087699A1 (en) * 2002-10-25 2011-04-14 Richard Park Andersen Owner-brokered knowledge sharing machine
US8712988B2 (en) * 2002-10-25 2014-04-29 Pandesa Corporation Owner-brokered knowledge sharing machine
US9571440B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Notification archive
US8819176B2 (en) 2002-11-18 2014-08-26 Facebook, Inc. Intelligent map results related to a character stream
US9774560B2 (en) 2002-11-18 2017-09-26 Facebook, Inc. People lists
US9571439B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Systems and methods for notification delivery
US8954531B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Intelligent messaging label results related to a character stream
US9356890B2 (en) 2002-11-18 2016-05-31 Facebook, Inc. Enhanced buddy list using mobile device identifiers
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US8954530B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Intelligent results related to a character stream
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US10778635B2 (en) 2002-11-18 2020-09-15 Facebook, Inc. People lists
US9769104B2 (en) 2002-11-18 2017-09-19 Facebook, Inc. Methods and system for delivering multiple notifications
US10033669B2 (en) 2002-11-18 2018-07-24 Facebook, Inc. Managing electronic messages sent to reply telephone numbers
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US7908327B2 (en) 2002-11-18 2011-03-15 Aol Inc. People lists
US9647872B2 (en) 2002-11-18 2017-05-09 Facebook, Inc. Dynamic identification of other users to an online user
US9729489B2 (en) 2002-11-18 2017-08-08 Facebook, Inc. Systems and methods for notification management and delivery
US9313046B2 (en) 2002-11-18 2016-04-12 Facebook, Inc. Presenting dynamic location of a user
US8954534B2 (en) 2002-11-18 2015-02-10 Facebook, Inc. Host-based intelligent results related to a character stream
US9203647B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Dynamic online and geographic location of a user
US9894018B2 (en) 2002-11-18 2018-02-13 Facebook, Inc. Electronic messaging using reply telephone numbers
US9047364B2 (en) 2002-11-18 2015-06-02 Facebook, Inc. Intelligent client capability-based results related to a character stream
US9171064B2 (en) 2002-11-18 2015-10-27 Facebook, Inc. Intelligent community based results related to a character stream
US8775560B2 (en) 2002-11-18 2014-07-08 Facebook, Inc. Host-based intelligent results related to a character stream
US8452849B2 (en) 2002-11-18 2013-05-28 Facebook, Inc. Host-based intelligent results related to a character stream
US9053173B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent results related to a portion of a search query
US9053174B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent vendor results related to a character stream
US9053175B2 (en) 2002-11-18 2015-06-09 Facebook, Inc. Intelligent results using a spelling correction agent
US9319356B2 (en) 2002-11-18 2016-04-19 Facebook, Inc. Message delivery control settings
US9621376B2 (en) 2002-11-18 2017-04-11 Facebook, Inc. Dynamic location of a subordinate user
US9667585B2 (en) 2002-11-18 2017-05-30 Facebook, Inc. Central people lists accessible by multiple applications
US9075868B2 (en) 2002-11-18 2015-07-07 Facebook, Inc. Intelligent results based on database queries
US9852126B2 (en) 2002-11-18 2017-12-26 Facebook, Inc. Host-based intelligent results related to a character stream
US9075867B2 (en) 2002-11-18 2015-07-07 Facebook, Inc. Intelligent results using an assistant
US10389661B2 (en) 2002-11-18 2019-08-20 Facebook, Inc. Managing electronic messages sent to mobile devices associated with electronic messaging accounts
US9515977B2 (en) 2002-11-18 2016-12-06 Facebook, Inc. Time based electronic message delivery
US20040199581A1 (en) * 2002-11-18 2004-10-07 Valerie Kucharewski People lists
US9560000B2 (en) 2002-11-18 2017-01-31 Facebook, Inc. Reconfiguring an electronic message to effect an enhanced notification
US9253136B2 (en) 2002-11-18 2016-02-02 Facebook, Inc. Electronic message delivery based on presence information
US20050108329A1 (en) * 2002-11-21 2005-05-19 Andrew Weaver Multiple personalities
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US20100169801A1 (en) * 2002-11-21 2010-07-01 Aol Llc Multiple avatar personalities
US9215095B2 (en) 2002-11-21 2015-12-15 Microsoft Technology Licensing, Llc Multiple personalities
US8250144B2 (en) 2002-11-21 2012-08-21 Blattner Patrick D Multiple avatar personalities
US9807130B2 (en) 2002-11-21 2017-10-31 Microsoft Technology Licensing, Llc Multiple avatar personalities
US10291556B2 (en) 2002-11-21 2019-05-14 Microsoft Technology Licensing, Llc Multiple personalities
US7386798B1 (en) * 2002-12-30 2008-06-10 Aol Llc Sharing on-line media experiences
US10374992B2 (en) * 2002-12-30 2019-08-06 Facebook, Inc. Sharing on-line media experiences
US8464163B2 (en) 2002-12-30 2013-06-11 Facebook, Inc. Sharing on-line media experiences
US10938759B2 (en) 2002-12-30 2021-03-02 Facebook, Inc. Sharing on-line media experiences
US20130080921A1 (en) * 2002-12-30 2013-03-28 Facebook, Inc. Sharing on-line media experiences
US20080154967A1 (en) * 2002-12-30 2008-06-26 Aol Llc Sharing on-line media experiences
US10277545B2 (en) 2002-12-30 2019-04-30 Facebook, Inc. Sharing on-line media experiences
US9843545B2 (en) 2002-12-30 2017-12-12 Facebook, Inc. Sharing on-line media experiences
USRE48102E1 (en) 2002-12-31 2020-07-14 Facebook, Inc. Implicit population of access control lists
USRE45254E1 (en) 2002-12-31 2014-11-18 Facebook, Inc. Implicit population of access control lists
US8627215B2 (en) 2003-03-03 2014-01-07 Microsoft Corporation Applying access controls to communications with avatars
US9256861B2 (en) 2003-03-03 2016-02-09 Microsoft Technology Licensing, Llc Modifying avatar behavior based on user action or mood
US10616367B2 (en) 2003-03-03 2020-04-07 Microsoft Technology Licensing, Llc Modifying avatar behavior based on user action or mood
US8402378B2 (en) 2003-03-03 2013-03-19 Microsoft Corporation Reactive avatars
US10504266B2 (en) 2003-03-03 2019-12-10 Microsoft Technology Licensing, Llc Reactive avatars
US20090158184A1 (en) * 2003-03-03 2009-06-18 Aol Llc, A Delaware Limited Liability Company (Formerly Known As Ameria Online, Inc.) Reactive avatars
US20110148916A1 (en) * 2003-03-03 2011-06-23 Aol Inc. Modifying avatar behavior based on user action or mood
US9483859B2 (en) 2003-03-03 2016-11-01 Microsoft Technology Licensing, Llc Reactive avatars
US20110209198A1 (en) * 2003-03-03 2011-08-25 Aol Inc. Applying access controls to communications with avatars
US20050192822A1 (en) * 2003-03-25 2005-09-01 Hartenstein Mark A. Systems and methods for managing affiliations
US7730014B2 (en) 2003-03-25 2010-06-01 Hartenstein Mark A Systems and methods for managing affiliations
US8874672B2 (en) 2003-03-26 2014-10-28 Facebook, Inc. Identifying and using identities deemed to be known to a user
US9736255B2 (en) 2003-03-26 2017-08-15 Facebook, Inc. Methods of providing access to messages based on degrees of separation
US9531826B2 (en) 2003-03-26 2016-12-27 Facebook, Inc. Managing electronic messages based on inference scores
US9516125B2 (en) 2003-03-26 2016-12-06 Facebook, Inc. Identifying and using identities deemed to be known to a user
US20110196939A1 (en) * 2003-04-02 2011-08-11 Aol Inc. Degrees of separation for handling communications
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US8185638B2 (en) 2003-04-02 2012-05-22 Aol Inc. Degrees of separation for handling communications
US20050076240A1 (en) * 2003-04-02 2005-04-07 Barry Appleman Degrees of separation for handling communications
US9462046B2 (en) 2003-04-02 2016-10-04 Facebook, Inc. Degrees of separation for handling communications
US20050076241A1 (en) * 2003-04-02 2005-04-07 Barry Appelman Degrees of separation for handling communications
US8930480B2 (en) 2003-04-02 2015-01-06 Facebook, Inc. Degrees of separation for filtering communications
US8560706B2 (en) 2003-04-02 2013-10-15 Facebook, Inc. Degrees of separation for handling communications
US7949759B2 (en) 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US9037660B2 (en) 2003-05-09 2015-05-19 Google Inc. Managing electronic messages
US20050021624A1 (en) * 2003-05-16 2005-01-27 Michael Herf Networked chat and media sharing systems and methods
US7761507B2 (en) * 2003-05-16 2010-07-20 Google, Inc. Networked chat and media sharing systems and methods
US8719710B2 (en) 2003-05-20 2014-05-06 Facebook, Inc. Geographic location notification based on identity linking
US9281961B2 (en) 2003-05-20 2016-03-08 Facebook, Inc. Presence and geographic location notification based on a delegation model
US7237201B2 (en) * 2003-05-20 2007-06-26 Aol Llc Geographic location notification based on identity linking
US20040243941A1 (en) * 2003-05-20 2004-12-02 Fish Edmund J. Presence and geographic location notification based on a setting
US20040248591A1 (en) * 2003-05-20 2004-12-09 Fish Edmund J. Geographic location notification based on identity linking
US8352872B2 (en) 2003-05-20 2013-01-08 Facebook, Inc. Geographic location notification based on identity linking
US8769419B2 (en) 2003-05-20 2014-07-01 Facebook, Inc. Presence and geographic location notification based on a setting
US20110126109A1 (en) * 2003-05-20 2011-05-26 AOL, Inc. Presence and Geographic Location Notification Based on a Delegation Model
US20040250212A1 (en) * 2003-05-20 2004-12-09 Fish Edmund J. User interface for presence and geographic location notification based on group identity
US11038822B2 (en) 2003-05-20 2021-06-15 Facebook, Inc. Presence and geographic location notification based on a delegation model
US9565143B2 (en) 2003-05-20 2017-02-07 Facebook, Inc. Presence and geographic location notification based on a setting
US7219303B2 (en) 2003-05-20 2007-05-15 Aol Llc Presence and geographic location notification based on a setting
US20070288852A1 (en) * 2003-05-20 2007-12-13 Aol Llc Presence and Geographic Location Notification Based on a Setting
US9264258B2 (en) 2003-05-20 2016-02-16 Facebook, Inc. Presence and geographic location notification based on a setting
US7886232B2 (en) 2003-05-20 2011-02-08 Edmund J Fish Presence and geographic location notification based on a delegation model
US20070082680A1 (en) * 2003-05-20 2007-04-12 America Online, Inc. Presence and Geographic Location Notification Based on a Delegation Model
US7117254B2 (en) 2003-06-16 2006-10-03 Friendster, Inc. Method of inducing content uploads in a social network
US20050235062A1 (en) * 2003-06-16 2005-10-20 Friendster, Inc. Method of inducing content uploads in a social network
US7475119B2 (en) 2003-06-19 2009-01-06 International Business Machines Corporation Method and apparatus for managing messages in a messaging session
US20040260771A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Method and apparatus for managing messages in a messaging session
US7337213B2 (en) * 2003-06-19 2008-02-26 International Business Machines Corporation Method and apparatus for managing messages in a messaging session
US20080140790A1 (en) * 2003-06-19 2008-06-12 Carl Phillip Gusler Method and apparatus for managing messages in a messaging session
US7739602B2 (en) * 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US20040267625A1 (en) * 2003-06-24 2004-12-30 Andrew Feng System and method for community centric resource sharing based on a publishing subscription model
US9576271B2 (en) 2003-06-24 2017-02-21 Google Inc. System and method for community centric resource sharing based on a publishing subscription model
US20090054155A1 (en) * 2003-07-02 2009-02-26 Ganz Interactive action figures for gaming systems
US20050182745A1 (en) * 2003-08-01 2005-08-18 Dhillon Jasjit S. Method and apparatus for sharing information over a network
US20050038856A1 (en) * 2003-08-11 2005-02-17 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
US7512653B2 (en) * 2003-08-11 2009-03-31 Sony Corporation System and method for dynamically grouping messaging buddies in an electronic network
US9070118B2 (en) 2003-09-05 2015-06-30 Facebook, Inc. Methods for capturing electronic messages based on capture rules relating to user actions regarding received electronic messages
US10102504B2 (en) 2003-09-05 2018-10-16 Facebook, Inc. Methods for controlling display of electronic messages captured based on community rankings
US8577972B1 (en) 2003-09-05 2013-11-05 Facebook, Inc. Methods and systems for capturing and managing instant messages
US8572181B1 (en) 2003-09-24 2013-10-29 Google Inc. Methods and systems for developing an instant messaging network
US9436728B1 (en) 2003-09-24 2016-09-06 Google Inc. Methods and systems for developing an instant messaging network
US7685236B1 (en) * 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
US8285793B1 (en) 2003-09-24 2012-10-09 Google Inc. Methods and systems for developing an instant messaging network
US8145712B2 (en) 2003-09-24 2012-03-27 Google Inc. Methods and systems for developing an instant messaging network
US7904487B2 (en) 2003-10-09 2011-03-08 Oracle International Corporation Translating data access requests
US20050080791A1 (en) * 2003-10-09 2005-04-14 Ghatare Sanjay P. Translating data access requests
US20050080792A1 (en) * 2003-10-09 2005-04-14 Ghatare Sanjay P. Support for RDBMS in LDAP system
US7882132B2 (en) 2003-10-09 2011-02-01 Oracle International Corporation Support for RDBMS in LDAP system
US10187334B2 (en) 2003-11-26 2019-01-22 Facebook, Inc. User-defined electronic message preferences
US9749153B2 (en) * 2003-12-22 2017-08-29 Facebook, Inc. User registration notification between different communication services
US20130066871A1 (en) * 2003-12-22 2013-03-14 George Fletcher Enabling Identification of Online Identities Between Different Messaging Service
US10841269B2 (en) 2003-12-22 2020-11-17 Facebook, Inc. Enabling identification of online identities between different messaging services
US10264095B2 (en) * 2004-01-29 2019-04-16 Excalibur Ip, Llc Control for inviting an unauthenticated user to gain access to display of content that is otherwise accessible with an authentication mechanism
US8612359B2 (en) * 2004-01-29 2013-12-17 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US20060184997A1 (en) * 2004-01-29 2006-08-17 Yahoo! Inc. Control for inviting an unauthenticated user to gain access to display of content that is otherwise accessible with an authentication mechanism
US7885901B2 (en) * 2004-01-29 2011-02-08 Yahoo! Inc. Method and system for seeding online social network contacts
US20060184578A1 (en) * 2004-01-29 2006-08-17 Yahoo! Inc. Control for enabling a user to preview display of selected content based on another user's authorization level
US20050171799A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Method and system for seeding online social network contacts
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US20050171832A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US8166069B2 (en) 2004-01-29 2012-04-24 Yahoo! Inc. Displaying aggregated new content by selected other user based on their authorization level
US20050171955A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. System and method of information filtering using measures of affinity of a relationship
US20050171954A1 (en) * 2004-01-29 2005-08-04 Yahoo! Inc. Selective electronic messaging within an online social network for SPAM detection
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
US7599935B2 (en) 2004-01-29 2009-10-06 Yahoo! Inc. Control for enabling a user to preview display of selected content based on another user's authorization level
US20140067980A1 (en) * 2004-01-29 2014-03-06 Yahoo! Inc. Control for inviting an unaythenticated user to gain access to display of content that is otherwise accessible with an authentication mechanism
US10341265B2 (en) * 2004-02-11 2019-07-02 Facebook, Inc. Drag and drop invitation creation
US20130138748A1 (en) * 2004-02-11 2013-05-30 Facebook, Inc. Buddy list- based calendaring
US20110167122A1 (en) * 2004-02-11 2011-07-07 AOL, Inc. Buddy list-based sharing of electronic content
US9621377B2 (en) 2004-02-11 2017-04-11 Facebook, Inc. Location-based delivery rules
US8577975B2 (en) 2004-02-11 2013-11-05 Facebook, Inc. Buddy list-based sharing of electronic content
US7870215B1 (en) 2004-02-11 2011-01-11 Aol Inc. Buddy list-based sharing of electronic content
US7383308B1 (en) * 2004-02-11 2008-06-03 Aol Llc, A Delaware Limited Liability Company Buddy list-based sharing of electronic content
US8655701B2 (en) 2004-02-11 2014-02-18 Facebook, Inc. Buddy list-based calendaring
US7599990B1 (en) 2004-02-11 2009-10-06 Aol Llc Buddy list-based sharing of electronic content
US20050240596A1 (en) * 2004-02-12 2005-10-27 Bill Worthen Managed rich media system and method
US8527604B2 (en) 2004-02-12 2013-09-03 Unity Works Media Managed rich media system and method
US8918460B2 (en) 2004-03-05 2014-12-23 Facebook, Inc. Organizing entries in participant lists based on communications strengths
US8898239B2 (en) 2004-03-05 2014-11-25 Aol Inc. Passively populating a participant list with known contacts
US10341289B2 (en) 2004-03-05 2019-07-02 Facebook, Inc. Systems and methods of calculating communications strengths
US20050198131A1 (en) * 2004-03-05 2005-09-08 Barry Appelman Passively populating a participant list with known contacts
US10367860B2 (en) 2004-03-15 2019-07-30 Oath Inc. Social networking permissions
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US20060009939A1 (en) * 2004-07-07 2006-01-12 Hitachi Global Storage Technologies Netherlands B.V. Testing/adjusting method and test control apparatus for rotating disk storage devices
US10832177B2 (en) 2004-09-10 2020-11-10 Deem, Inc. Platform for multi-service procurement
US9552599B1 (en) 2004-09-10 2017-01-24 Deem, Inc. Platform for multi-service procurement
US10049330B2 (en) 2004-09-10 2018-08-14 Deem, Inc. Platform for multi-service procurement
US9445016B2 (en) 2004-10-29 2016-09-13 Microsoft Technology Licensing, Llc Features such as titles, transitions, and/or effects which vary according to positions
US20100223302A1 (en) * 2004-10-29 2010-09-02 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
US20060117087A1 (en) * 2004-11-29 2006-06-01 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
US7519660B2 (en) * 2004-11-29 2009-04-14 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
US7752264B2 (en) 2004-11-29 2010-07-06 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
US20090164578A1 (en) * 2004-11-29 2009-06-25 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
US20090234922A1 (en) * 2004-12-01 2009-09-17 Aol Llc Automatically Enabling the Forwarding of Instant Messages
US9872157B2 (en) 2004-12-01 2018-01-16 Google Inc. Prohibiting mobile forwarding
US9615225B2 (en) 2004-12-01 2017-04-04 Google Inc. Automatically enabling the forwarding of instant messages
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US9560495B2 (en) 2004-12-01 2017-01-31 Google Inc. Automatically enabling the forwarding of instant messages
US9049569B2 (en) 2004-12-01 2015-06-02 Google Inc. Prohibiting mobile forwarding
US9088879B2 (en) 2004-12-01 2015-07-21 Google Inc. Automatically enabling the forwarding of instant messages
US9510168B2 (en) 2004-12-01 2016-11-29 Google Inc. Prohibiting mobile forwarding
US8060566B2 (en) 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US20140317122A1 (en) * 2004-12-20 2014-10-23 Facebook, Inc. Automatic categorization of entries in a contact list
US9727631B2 (en) 2004-12-20 2017-08-08 Facebook, Inc. Automatic categorization of entries in a contact list
US8910056B2 (en) * 2004-12-20 2014-12-09 Facebook, Inc. Automatic categorization of entries in a contact list
US8775950B2 (en) * 2004-12-20 2014-07-08 Facebook, Inc. Automatic categorization of entries in a contact list
US20100325113A1 (en) * 2004-12-20 2010-12-23 Aol Inc. Automatic categorization of entries in a contact list
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US20080008106A1 (en) * 2004-12-22 2008-01-10 Christer Boberg Method and Arrangement for Providing Communication Group Information to a Client
US7266383B2 (en) * 2005-02-14 2007-09-04 Scenera Technologies, Llc Group interaction modes for mobile devices
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
US9203787B2 (en) 2005-05-11 2015-12-01 Facebook, Inc. Identifying users sharing common characteristics
US7765265B1 (en) 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US20100036928A1 (en) * 2005-05-11 2010-02-11 Aol Llc Personalized Location Information for Mobile Devices
US20100318622A1 (en) * 2005-05-11 2010-12-16 Aol Inc. Identifying Users Sharing Common Characteristics
US8787932B2 (en) 2005-05-11 2014-07-22 Facebook, Inc. Personalized location information for mobile devices
US8787940B2 (en) 2005-05-11 2014-07-22 Facebook, Inc. Personalized location information for mobile devices
US8805408B2 (en) 2005-05-11 2014-08-12 Facebook, Inc. Personalized location information for mobile devices
US8719354B2 (en) 2005-05-11 2014-05-06 Facebook, Inc. Identifying users sharing common characteristics
US9369411B2 (en) 2005-05-11 2016-06-14 Facebook, Inc. Identifying users sharing common characteristics
US8818407B2 (en) 2005-05-11 2014-08-26 Facebook, Inc. Personalized location information for mobile devices
US7890123B2 (en) 2005-05-11 2011-02-15 Aol Inc. Personalized location information for mobile devices
US9210546B2 (en) 2005-05-11 2015-12-08 Facebook, Inc. Commenting on location information for mobile devices
US9049160B2 (en) 2005-05-11 2015-06-02 Facebook, Inc. Identifying users sharing common characteristics
US9197999B2 (en) 2005-05-11 2015-11-24 Facebook, Inc. Providing a location identifier for a location with multiple co-users
US20060258368A1 (en) * 2005-05-11 2006-11-16 Jennifer Granito Personalized location information for mobile devices
US8712431B2 (en) 2005-05-11 2014-04-29 Facebook, Inc. Personalized location information for mobile devices
US8868112B2 (en) 2005-05-11 2014-10-21 Facebook, Inc. Personalized location information for mobile devices
US9204255B2 (en) 2005-05-11 2015-12-01 Facebook, Inc. Providing a log of location information for a mobile device
US20110106898A1 (en) * 2005-05-11 2011-05-05 Aol Inc. Personalized Location Information for Mobile Devices
US9571975B2 (en) 2005-05-11 2017-02-14 Facebook, Inc. Identifying users of a communications system at commonn geographic locations
US20060271855A1 (en) * 2005-05-27 2006-11-30 Microsoft Corporation Operating system shell management of video files
US7567553B2 (en) 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
WO2007008852A3 (en) * 2005-07-12 2009-04-16 Microsoft Corp Account synchronization for common identity in an unmanaged network
US7958543B2 (en) 2005-07-12 2011-06-07 Microsoft Corporation Account synchronization for common identity in an unmanaged network
WO2007008852A2 (en) * 2005-07-12 2007-01-18 Microsoft Corporation Account synchronization for common identity in an unmanaged network
US20070016630A1 (en) * 2005-07-12 2007-01-18 Microsoft Corporation Account synchronization for common identity in an unmanaged network
US7865842B2 (en) * 2005-07-14 2011-01-04 International Business Machines Corporation Instant messaging real-time buddy list lookup
US20070016878A1 (en) * 2005-07-14 2007-01-18 Forlenza Randolph M Instant messaging real-time buddy list lookup
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US20070033109A1 (en) * 2005-08-05 2007-02-08 Microsoft Corporation Informal trust relationship to facilitate data sharing
US7853483B2 (en) * 2005-08-05 2010-12-14 Microsoft Coporation Medium and system for enabling content sharing among participants associated with an event
US20070067392A1 (en) * 2005-08-25 2007-03-22 Microsoft Corporation Networking through electronic messaging and mail
US7797318B2 (en) * 2005-08-25 2010-09-14 Microsoft Corporation Networking through electronic messaging and mail
US20100205267A1 (en) * 2005-10-21 2010-08-12 Research In Motion Limited Instant Messaging Device/Server Protocol
US8825878B2 (en) * 2005-10-21 2014-09-02 Blackberry Limited Instant messaging device/server protocol
US8055707B2 (en) * 2005-11-30 2011-11-08 Alcatel Lucent Calendar interface for digital communications
US20070124371A1 (en) * 2005-11-30 2007-05-31 Alcatel Calendar interface for digital communications
US20070130221A1 (en) * 2005-12-01 2007-06-07 Microsoft Corporation Secured and filtered personal information publishing
US9165161B2 (en) 2005-12-01 2015-10-20 Microsoft Technology Licensing, Llc Setting options for publishing calendar
US8200699B2 (en) 2005-12-01 2012-06-12 Microsoft Corporation Secured and filtered personal information publishing
US10216394B2 (en) 2005-12-01 2019-02-26 Microsoft Technology Licensing, Llc Secured and filtered personal information publishing
US20070150814A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Method and system for presenting published information in a browser
US7512880B2 (en) 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070150491A1 (en) * 2005-12-28 2007-06-28 Marko Torvinen Server middleware for enterprise work group presence solution
US10217131B2 (en) 2005-12-28 2019-02-26 Deem, Inc. System for resource service provider
US11443342B2 (en) 2005-12-28 2022-09-13 Deem, Inc. System for resource service provider
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
US20090037568A1 (en) * 2006-01-27 2009-02-05 Hewlett-Packard Development Company, L.P. Group communications
WO2007085505A1 (en) * 2006-01-27 2007-08-02 Hewlett-Packard Development Company, L.P. Improvements in or relating to group communications
EP1814337A1 (en) * 2006-01-27 2007-08-01 Hewlett-Packard Development Company, L.P. Improvements in or relating to group communications
US8478851B2 (en) 2006-01-27 2013-07-02 Hewlett-Packard Development Company, L.P. Apparatus for use with a group communication network
US20070189503A1 (en) * 2006-02-01 2007-08-16 Sbc Knowledge Ventures, L.P. System and method of publishing contact information
US8116444B2 (en) * 2006-02-01 2012-02-14 At&T Intellectual Property, L.P. System and method of publishing contact information
US20090292766A1 (en) * 2006-02-01 2009-11-26 Morris Robert P HTTP Publish/Subscribe Communication Protocol
US7587450B2 (en) 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
WO2007093616A1 (en) * 2006-02-15 2007-08-23 France Telecom Method and device for managing at least one group of users, corresponding computer program product
US20090300157A1 (en) * 2006-02-15 2009-12-03 France Telecom Method and device for managing at least one group of users, corresponding computer program product
US20070201086A1 (en) * 2006-02-28 2007-08-30 Momjunction, Inc. Method for Sharing Documents Between Groups Over a Distributed Network
WO2007101230A2 (en) * 2006-02-28 2007-09-07 Momjunction, Inc. Method for sharing document between groups over a distributed network
WO2007101230A3 (en) * 2006-02-28 2008-04-03 Momjunction Inc Method for sharing document between groups over a distributed network
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
US20070226374A1 (en) * 2006-03-23 2007-09-27 Quarterman Scott L System and method for identifying favorite service providers
US7636779B2 (en) 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20080256170A1 (en) * 2006-04-28 2008-10-16 Yahoo! Inc. Social networking for mobile devices
US20070255831A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20070255807A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Social networking for mobile devices
US8005906B2 (en) 2006-04-28 2011-08-23 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US8843560B2 (en) 2006-04-28 2014-09-23 Yahoo! Inc. Social networking for mobile devices
US8843551B2 (en) 2006-04-28 2014-09-23 Yahoo! Inc. Social networking for mobile devices
US20080208973A1 (en) * 2006-04-28 2008-08-28 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20090048860A1 (en) * 2006-05-08 2009-02-19 Corbis Corporation Providing a rating for digital media based on reviews and customer behavior
US8812598B2 (en) * 2006-05-12 2014-08-19 Alcatel Lucant Method and system, in a presence and intermediation system, to transfer from one owner to at least one watcher
US20090276836A1 (en) * 2006-05-12 2009-11-05 Eric Gaudin Method and system, in a presence and intermediation system, to transfer from one owner to at least one watcher
US10469435B2 (en) 2006-05-24 2019-11-05 Facebook, Inc. Joint communication sessions
US8015247B1 (en) * 2006-05-24 2011-09-06 Aol Inc. Joint communication sessions
US8688785B2 (en) 2006-05-24 2014-04-01 Facebook, Inc. Joint communication sessions
US20080005238A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation Roaming consistent user representation information across devices and applications
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
US7958368B2 (en) * 2006-07-14 2011-06-07 Microsoft Corporation Password-authenticated groups
US20080013537A1 (en) * 2006-07-14 2008-01-17 Microsoft Corporation Password-authenticated groups
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US10204316B2 (en) 2006-09-28 2019-02-12 Leaf Group Ltd. User generated content publishing system
US11120401B2 (en) 2006-09-28 2021-09-14 Leaf Group Ltd. User generated content publishing system
US8566252B2 (en) 2006-10-17 2013-10-22 Benjamin L. Harding Method and system for evaluating trustworthiness
US20080109451A1 (en) * 2006-10-17 2008-05-08 Harding Benjamin L Method and system for evaluating trustworthiness
US8108501B2 (en) 2006-11-01 2012-01-31 Yahoo! Inc. Searching and route mapping based on a social network, location, and time
US8260315B2 (en) 2006-11-01 2012-09-04 Yahoo! Inc. Determining mobile content for a social network based on location and time
US9026590B2 (en) * 2006-11-14 2015-05-05 Microsoft Technology Licensing, Llc Sharing calendar information
US20110137992A1 (en) * 2006-11-14 2011-06-09 Microsoft Corporation Sharing calendar information
US7958117B2 (en) 2006-11-17 2011-06-07 Yahoo! Inc. Initial impression analysis tool for an online dating service
US20080120277A1 (en) * 2006-11-17 2008-05-22 Yahoo! Inc. Initial impression analysis tool for an online dating service
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US9390396B2 (en) * 2006-12-04 2016-07-12 Excalibur Ip, Llc Bootstrapping social networks using augmented peer to peer distributions of social networking services
US20080134052A1 (en) * 2006-12-04 2008-06-05 Yahoo! Inc. Bootstrapping social networks using augmented peer to peer distributions of social networking services
US9330190B2 (en) 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080140709A1 (en) * 2006-12-11 2008-06-12 Sundstrom Robert J Method And System For Providing Data Handling Information For Use By A Publish/Subscribe Client
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US20080189387A1 (en) * 2007-02-06 2008-08-07 Ching-Kang Lee Instant messenger system with accessible group contact list
JP2013128327A (en) * 2007-02-08 2013-06-27 Dlb Finance & Consultancy Bv Method and system for reducing proliferation of electronic messages
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US20090119179A1 (en) * 2007-03-02 2009-05-07 Adready, Inc. Modification of advertisement campaign elements based on heuristics and real time feedback
US20080215418A1 (en) * 2007-03-02 2008-09-04 Adready, Inc. Modification of advertisement campaign elements based on heuristics and real time feedback
US20080288439A1 (en) * 2007-05-14 2008-11-20 Microsoft Corporation Combined personal and community lists
US20090271247A1 (en) * 2007-05-15 2009-10-29 Social Project, Inc. System for creating a social-networking online community
US11392961B2 (en) * 2007-05-15 2022-07-19 Viacom International Inc. System and method for creating a social-networking online community
US10181125B2 (en) * 2007-05-15 2019-01-15 Viacom International Inc. System for creating a social-networking online community
US8966369B2 (en) 2007-05-24 2015-02-24 Unity Works! Llc High quality semi-automatic production of customized rich media video clips
US20080295130A1 (en) * 2007-05-24 2008-11-27 Worthen William C Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services
US20080292265A1 (en) * 2007-05-24 2008-11-27 Worthen Billie C High quality semi-automatic production of customized rich media video clips
US8893171B2 (en) 2007-05-24 2014-11-18 Unityworks! Llc Method and apparatus for presenting and aggregating information related to the sale of multiple goods and services
US20080300982A1 (en) * 2007-05-31 2008-12-04 Friendlyfavor, Inc. Method for enabling the exchange of online favors
US20080319870A1 (en) * 2007-06-22 2008-12-25 Corbis Corporation Distributed media reviewing for conformance to criteria
US20090006143A1 (en) * 2007-06-26 2009-01-01 Rearden Commerce, Inc. System and Method for Interactive Natural Language Rebooking or Rescheduling of Calendar Activities
US20150106843A1 (en) * 2007-07-26 2015-04-16 The Directv Group, Inc. Method and system for positioning row advertising in a program guide
US10063813B2 (en) 2007-07-26 2018-08-28 The Directv Group, Inc. Method and system for communicating and displaying broadband content availability using information received through a satellite
US9357155B2 (en) 2007-07-26 2016-05-31 The Directv Group, Inc. Method and system for generating row advertising in a program guide
US20090030742A1 (en) * 2007-07-27 2009-01-29 Rearden Commerce, Inc. System and Method for Tentative Booking When Service Providers are Temporarily Unavailable
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US8108255B1 (en) 2007-09-27 2012-01-31 Amazon Technologies, Inc. Methods and systems for obtaining reviews for items lacking reviews
US9633388B2 (en) 2007-09-28 2017-04-25 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US8566178B1 (en) 2007-09-28 2013-10-22 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US8290811B1 (en) 2007-09-28 2012-10-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US8001003B1 (en) 2007-09-28 2011-08-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US20100198915A1 (en) * 2007-09-28 2010-08-05 Kabushiki Kaisha Kenwood Content reproducing apparatus
US8712981B2 (en) * 2007-10-04 2014-04-29 Adobe Systems Incorporated Mechanism for visible users and groups
US20090119378A1 (en) * 2007-11-07 2009-05-07 Liang Holdings Llc Controlling access to an r-smart network
US20110208740A1 (en) * 2007-11-07 2011-08-25 Liang Holdings, Llc Associating data with r-smart criteria
US20080065405A1 (en) * 2007-11-28 2008-03-13 The Go Daddy Group, Inc. Sub-communities within an online business community
US20100262502A1 (en) * 2007-11-28 2010-10-14 The Go Daddy Group, Inc. Methods for providing an online business community
US20080065406A1 (en) * 2007-11-28 2008-03-13 The Go Daddy Group, Inc. Designating membership in an online business community
US20100262629A1 (en) * 2007-11-28 2010-10-14 The Go Daddy Group, Inc. Systems for providing an online business community
US20100262686A1 (en) * 2007-11-28 2010-10-14 The Go Daddy Group, Inc. Online business community website
US20080071901A1 (en) * 2007-11-28 2008-03-20 The Go Daddy Group, Inc. Online business community
US8407311B1 (en) 2008-03-17 2013-03-26 Google Inc. System and method for creating relationships among users of an instant messaging service
US10116597B2 (en) 2008-03-17 2018-10-30 Google Llc System and method for creating relationships among users of an instant messaging service
US8744976B2 (en) 2008-04-28 2014-06-03 Yahoo! Inc. Discovery of friends using social network graph properties
US20090271370A1 (en) * 2008-04-28 2009-10-29 Yahoo! Inc. Discovery of friends using social network graph properties
US9705996B2 (en) 2008-08-28 2017-07-11 Aol Inc. Methods and system for providing location-based communication services
US20100056183A1 (en) * 2008-08-28 2010-03-04 Aol Llc Methods and system for providing location-based communication services
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
US9154561B2 (en) 2008-08-28 2015-10-06 Aol Inc. Methods and system for providing location-based communication services
US20110113041A1 (en) * 2008-10-17 2011-05-12 Louis Hawthorne System and method for content identification and customization based on weighted recommendation scores
US20100100827A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for managing wisdom solicited from user community
US20100107075A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for content customization based on emotional state of the user
US8595793B2 (en) 2009-02-13 2013-11-26 Samsung Electronics Co., Ltd. System and method for user login to a multimedia system using a remote control
US20100211884A1 (en) * 2009-02-13 2010-08-19 Samsung Electronics Co., Ltd. System and method for joint user profile relating to consumer electronics
US20100212001A1 (en) * 2009-02-13 2010-08-19 Samsung Electronics Co., Ltd. System and method for user login to a multimedia system using a remote control
US11720908B2 (en) 2009-04-30 2023-08-08 Deem, Inc. System and method for offering, tracking and promoting loyalty rewards
US10552849B2 (en) 2009-04-30 2020-02-04 Deem, Inc. System and method for offering, tracking and promoting loyalty rewards
US20110004497A1 (en) * 2009-04-30 2011-01-06 Mortimore Jr William Charles System and Method for Offering, Tracking and Promoting Loyalty Rewards
US20100293475A1 (en) * 2009-05-12 2010-11-18 International Business Machines Corporation Notification of additional recipients of email messages
US20100306317A1 (en) * 2009-05-27 2010-12-02 Microsoft Corporation Real-time directory groups
US8819132B2 (en) * 2009-05-27 2014-08-26 Microsoft Corporation Real-time directory groups
US20110016102A1 (en) * 2009-07-20 2011-01-20 Louis Hawthorne System and method for identifying and providing user-specific psychoactive content
US8301581B2 (en) * 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
US20110071972A1 (en) * 2009-09-24 2011-03-24 Avaya, Inc. Group compositing algorithms for presence
US20110154197A1 (en) * 2009-12-18 2011-06-23 Louis Hawthorne System and method for algorithmic movie generation based on audio/video synchronization
US20110167355A1 (en) * 2010-01-04 2011-07-07 Samsung Electronics Co., Ltd. Method and system for providing users login access to multiple devices via a communication system
US10027676B2 (en) 2010-01-04 2018-07-17 Samsung Electronics Co., Ltd. Method and system for multi-user, multi-device login and content access control and metering and blocking
US9106424B2 (en) * 2010-01-04 2015-08-11 Samsung Electronics Co., Ltd. Method and system for providing users login access to multiple devices via a communication system
US9858593B2 (en) 2010-04-09 2018-01-02 Go Daddy Operating Company, LLC URL shortening based online advertising
US20110271211A1 (en) * 2010-04-30 2011-11-03 Jones Boland T Systems, methods, and computer programs for controlling presentation views in an online conference
WO2012035149A1 (en) 2010-09-16 2012-03-22 Connected Zinking S.L. Social discovery network system and method based on mobile positioning
KR101830884B1 (en) * 2010-09-17 2018-02-21 삼성전자주식회사 Method and System for Providing Users Login Access to Multiple Devices via a Communication System
WO2012040823A1 (en) * 2010-09-30 2012-04-05 Research In Motion Limited System and method for managing electronic groups
US9135664B2 (en) * 2010-10-29 2015-09-15 Nokia Corporation Method and apparatus for granting rights for content on a network service
US20120110642A1 (en) * 2010-10-29 2012-05-03 Nokia Corporation Method and apparatus for granting rights for content on a network service
US9449154B2 (en) 2010-10-29 2016-09-20 Nokia Technologies Oy Method and apparatus for granting rights for content on a network service
US9449288B2 (en) 2011-05-20 2016-09-20 Deem, Inc. Travel services search
US9870540B2 (en) 2011-05-20 2018-01-16 Deem, Inc. Travel services search
US20140164544A1 (en) * 2011-07-29 2014-06-12 Eric Gagneraud Enabling a computing device to utilize another computing device
EP2571205A1 (en) * 2011-09-13 2013-03-20 Alcatel Lucent A method and device for distributing contributions for users connected over at least one communication network
FR2980064A1 (en) * 2011-09-13 2013-03-15 Alcatel Lucent METHOD AND DEVICE FOR DISTRIBUTING CONTRIBUTIONS FOR CONNECTED USERS THROUGH AT LEAST ONE COMMUNICATION NETWORK
US8538065B2 (en) 2011-09-20 2013-09-17 Go Daddy Operating Company, LLC Systems for verifying person's identity through person's social circle using person's photograph
US8522147B2 (en) 2011-09-20 2013-08-27 Go Daddy Operating Company, LLC Methods for verifying person's identity through person's social circle using person's photograph
US9118731B2 (en) * 2011-10-08 2015-08-25 Broadcom Corporation Ad hoc social networking
US20130091209A1 (en) * 2011-10-08 2013-04-11 Broadcom Corporation Ad hoc social networking
US20130244621A1 (en) * 2012-03-15 2013-09-19 Solavei Llc Mobile service distribution and provisioning architecture
US9592442B2 (en) * 2013-04-11 2017-03-14 Tencent Technology (Shenzhen) Company Limited Communication method, system, server and client device for user-interactive system
US20140309030A1 (en) * 2013-04-11 2014-10-16 Tencent Technology (Shenzhen) Company Limited Communication method, system, server and client device for user-interactive system
US9576065B2 (en) 2013-07-17 2017-02-21 Go Daddy Operating Company, LLC Method for maintaining common data across multiple platforms
US10313874B2 (en) 2014-04-16 2019-06-04 Jamf Software, Llc Device management based on wireless beacons
US9998914B2 (en) 2014-04-16 2018-06-12 Jamf Software, Llc Using a mobile device to restrict focus and perform operations at another mobile device
US10484867B2 (en) 2014-04-16 2019-11-19 Jamf Software, Llc Device management based on wireless beacons
US9647897B2 (en) * 2014-08-20 2017-05-09 Jamf Software, Llc Dynamic grouping of managed devices
US9935847B2 (en) 2014-08-20 2018-04-03 Jamf Software, Llc Dynamic grouping of managed devices
US20160103424A1 (en) * 2014-10-10 2016-04-14 Samsung Electronics Co., Ltd. Method and electronic device for displaying time
US11166339B2 (en) 2019-07-05 2021-11-02 Samsung Electronics Co., Ltd. System and method for dynamic group data protection
CN113169983A (en) * 2019-07-05 2021-07-23 三星电子株式会社 System and method for dynamic group data protection
WO2021006456A1 (en) 2019-07-05 2021-01-14 Samsung Electronics Co., Ltd. System and method for dynamic group data protection
EP3844935A4 (en) * 2019-07-05 2021-09-29 Samsung Electronics Co., Ltd. System and method for dynamic group data protection
RU2780496C9 (en) * 2019-07-05 2022-12-26 Самсунг Электроникс Ко., Лтд. System and method for protecting dynamic group data
KR102534040B1 (en) * 2019-07-05 2023-05-26 삼성전자 주식회사 Systems and methods for dynamic group data protection
KR20210057199A (en) * 2019-07-05 2021-05-20 삼성전자주식회사 Systems and methods for protecting dynamic group data
US11792884B2 (en) 2019-07-05 2023-10-17 Samsung Electronics Co., Ltd. System and method for dynamic group data protection
RU2780496C1 (en) * 2019-08-20 2022-09-26 Самсунг Электроникс Ко., Лтд. System and method for protecting dynamic group data
US20220014491A1 (en) * 2020-07-07 2022-01-13 Naver Corporation Methods and apparatuses for generating bundle invitation link for plurality of communities
US11729127B2 (en) * 2020-07-07 2023-08-15 Naver Corporation Methods and apparatuses for generating bundle invitation link for plurality of communities

Also Published As

Publication number Publication date
WO2001072002A2 (en) 2001-09-27
US20120124154A1 (en) 2012-05-17
US8352566B2 (en) 2013-01-08
US8103729B2 (en) 2012-01-24
WO2001072002A3 (en) 2002-03-14
US20090106416A1 (en) 2009-04-23
AU2001249239A1 (en) 2001-10-03
US20130073654A1 (en) 2013-03-21

Similar Documents

Publication Publication Date Title
US8352566B2 (en) Shared groups rostering system
US9621502B2 (en) Enhanced buddy list interface
US10158588B2 (en) Providing supplemental contact information corresponding to a referenced individual
US6912564B1 (en) System for instant messaging the sender and recipients of an e-mail message
US8959164B2 (en) Tri-state presence indicator
US20150113066A1 (en) State change alerts mechanism
US10122658B2 (en) System for instant messaging the sender and recipients of an e-mail message
US9043418B2 (en) Systems and methods for instant messaging persons referenced in an electronic message
US20050083851A1 (en) Display of a connection speed of an on-line user
US7380007B1 (en) Automatic user session

Legal Events

Date Code Title Description
AS Assignment

Owner name: AMERICA ONLINE, INC., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COHEN, NEIL;TORNABENE, CATHERINE;PANZER, JOHN;AND OTHERS;REEL/FRAME:012282/0498;SIGNING DATES FROM 20010910 TO 20011022

AS Assignment

Owner name: AMERICA ONLINE, INC., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUSSAIN, MUHAMMAD MOHSIN;CROWE, TODD;REEL/FRAME:013264/0734;SIGNING DATES FROM 20020709 TO 20020826

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT,TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BEBO, INC.;AND OTHERS;REEL/FRAME:023649/0061

Effective date: 20091209

Owner name: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BEBO, INC.;AND OTHERS;REEL/FRAME:023649/0061

Effective date: 20091209

AS Assignment

Owner name: AOL LLC,VIRGINIA

Free format text: CHANGE OF NAME;ASSIGNOR:AMERICA ONLINE, INC.;REEL/FRAME:023723/0585

Effective date: 20060403

Owner name: AOL INC.,VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:023723/0645

Effective date: 20091204

Owner name: AOL LLC, VIRGINIA

Free format text: CHANGE OF NAME;ASSIGNOR:AMERICA ONLINE, INC.;REEL/FRAME:023723/0585

Effective date: 20060403

Owner name: AOL INC., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:023723/0645

Effective date: 20091204

AS Assignment

Owner name: AOL ADVERTISING INC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: MAPQUEST, INC, COLORADO

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: AOL INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: LIGHTNINGCAST LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: GOING INC, MASSACHUSETTS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: YEDDA, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: TRUVEO, INC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: TACODA LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: SPHERE SOURCE, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: QUIGO TECHNOLOGIES LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: NETSCAPE COMMUNICATIONS CORPORATION, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930