Patent Publication Number: US-2003225833-A1

Title: Establishing multiparty communications based on common attributes

Description:
BACKGROUND  
       [0001] 1. Field  
       [0002] Embodiments of the invention relate generally to the field of establishing multiparty communications, and more specifically to establishing multiparty communications based on a user&#39;s manipulation of an electronic program guide.  
       [0003] 2. Background  
       [0004] Multiparty communications are also known as chat rooms in Internet parlance. Chat rooms serve to connect people or users together across an information path so that communication is possible between at least two people. Presently, a user searches for a chat room to join. Users generally group together into chat rooms along lines of common interest. For example, various types of hobbies, sports, or entertainment can be the basis that a user uses when looking for a chat room to join.  
       [0005] The user&#39;s perspective is a poor one from which to make a decision about which chat room to join because the user does not have the most complete information about which chat rooms are available. Additionally, other users may have common interests that could be the basis for forming chat rooms not yet existing. When the user is left to join existing chat rooms by network search routines a less than complete experience is obtained. The users do not experience the level of community and commonality that could be achieved if more specific user information was used in the process of creating and joining chat rooms.  
     
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
     [0006] The invention may best be understood by referring to the following description and accompanying drawings that are used to illustrate embodiments of the invention. The invention is illustrated by way of example and is not limited in the figures of the accompanying drawings, in which like references indicate similar elements. In the drawings:  
     [0007]FIG. 1A illustrates a hardware architecture diagram for facilitating multiparty communications via chat rooms.  
     [0008]FIG. 1B contains a portion of an electronic program guide.  
     [0009]FIG. 2 shows functional processes for a method to provide multiparty communications to form chat rooms.  
     [0010]FIG. 3 illustrates inviting a user to join a chat room.  
     [0011]FIG. 4 illustrates private communications in a chat room.  
    
    
     DETAILED DESCRIPTION  
     [0012] In the following detailed description, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques have not been shown in detail in order to not obscure the understanding of this description. These embodiments are described in sufficient detail to enable those of ordinary skill in the art to practice the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the invention is defined only by the appended claims.  
     [0013] User information is used to issue invitations to users to enter into multiparty communication or a chat room. User information is also used as a basis to create a new forum of multiparty communication (chat room) based on the similarity of user interests. User information is obtained from the user&#39;s navigation of an electronic program guide and/or selections made from the electronic program guide, over a network or Internet interface. User information is obtained and analyzed, and is then used as a basis for issuing the invitation(s) to join the chat room and/or the basis for creating a new chat room.  
     [0014]FIG. 1A illustrates a hardware architecture diagram  100  for facilitating multiparty communications. With reference to FIG. 1A, a network is illustrated in which a variety of Internet access devices can communicate with each other. An electronic program guide  114  contains a list of specific information. In one embodiment of the invention, the electronic program guide is a listing of television programming content that is available for consumption as a function of television channel and broadcast time as is shown in FIG. 1B. In another embodiment, the electronic program guide can be a listing of music selections that will be broadcast as a function of channel and broadcast time. In yet another embodiment, the electronic program guide can be a listing of course selections offered by a learning institution such as a high school or university. In yet another embodiment the electronic program guide can be a listing of media content downloadable from the Internet. The present invention is not limited by the content of the electronic program guide. In yet another embodiment, the electronic program guide can be a guide to data files. As used herein, the electronic program guide is meant to be a flexible listing of items. With reference back to FIG. 1A, the electronic program guide is available for viewing by means of server  112  on devices that can be used to communicate on the Internet or on another network such as an intranet. A non-exclusive list of such devices includes an interactive television  104 , a laptop computer  106 , a desktop computer  108 , and an Internet device  110 . The Internet device  110  can be any device that enables communication, such as a cellular telephone, a personal data assistant such as a handheld Palm™ device or an iPAQ™ device. The invention is not limited by the type of device used for multiparty communication. It will be noted by those of ordinary skill in the art that a non-interactive television can be equipped with a set-top box to provide the interactive functionality necessary to enable information to be sent from the television back to the network.  
     [0015] Multiparty communication refers to exchanging information in any format. For example, typing text by means of a key entry device such as a keyboard or using a pointing device such as a mouse, touch pad or stylus to select soft keys. Additionally, voice input can be used to facilitate communication. Video and/or voice can also be used to provide a format for communication. A deaf person could use a video camera to send sign language according to a format of communication contemplated within one or more embodiments of the invention. The invention is not limited by the format used for exchanging information during the multiparty communication.  
     [0016] A processor  116  can optionally be connected to the network  100 . The processor  116  can perform the function of deciding whether to issue an invitation to a user to join a chat room and/or whether another chat room should be created. Alternatively, in another embodiment of the invention, server  112  can be used to decide whether to issue an invitation to a user to join a chat room and/or whether another chat room should be created. In one embodiment of the invention, the method of controlling the chat room invitations and formation is accomplished by an algorithm executed on a processor. Such an algorithm can run on processor  116  or server  112 , as well as any of the Internet devices  104 ,  106 ,  108 , and  110 . The invention is not limited by where the algorithm is executed. For the rest of this discussion, the process of running an algorithm on a processor, to perform the chat room functions, will be termed the multiparty communications administrator (MCA). The MCA can be executed from any processor that is connected to the network.  
     [0017] A general number of chat rooms, N, is shown at  118 , and the chat rooms are connected with the network as indicated by  120 ,  122 , and  124 . In one embodiment of the invention, the number of chat rooms can change dynamically as the number of users changes over time. In one embodiment, if the number of users grows beyond a predetermined number (assigned by the chat room user preference and/or the MCA) additional chat rooms can be added. Thus, more chat rooms can be added for a given subject or more chat rooms can be added to accommodate new user interests as time passes and user interests change.  
     [0018]FIG. 2 shows functional processes for a method to provide multiparty communications by forming chat rooms. With reference to FIG. 2, information on a user is obtained when the user navigates an electronic program guide as shown at  210  or  212 . The user navigates an electronic program guide in different ways depending on a design of a user interface. In one design of user interface, electronic program guide information is back fed to the MCA when the user allows the pointing device to highlight a field within the electronic program guide. In another design of user interface, electronic program guide information is back fed when the user selects a field within the electronic program guide. Methods of selecting a field are well known in the art, some examples include clicking a pointing device, touching a screen, and issuing a voice command. Server  112  (FIG. 1A) passes the back fed information to the MCA. As mentioned earlier, the MCA can be executed on any processor that is in communication with the network.  
     [0019] When user information is back fed from the electronic program guide, user identification information is also back fed which allows the MCA to associate the back fed electronic program guide information with the user. A back fed user&#39;s zip code can be used by the MCA to establish the user&#39;s location, as indicated by process block  210  (FIG. 2). User location information can be used to determine which chat room to associate the user with, as indicated by process block  214 . In one embodiment of the invention, it may be desirable to group users together, into chat rooms, based on the geographic area in which they live. For example, users who live within a certain city or county could be grouped together. In another example, there may be only one chat room for all the users interested in a subject matter discussed in the single chat room across an entire state or country.  
     [0020] Once the MCA has associated the user and the chat room, the user is made aware of the chat room that the MCA has determined might be of interest to the user at process block  216 . The user is made aware of the chat room determined by the MCA in various ways. In one embodiment of the invention, an invitation to join the chat room is sent to the user. In another embodiment of the invention, an interactive symbol can be added to the electronic program guide, which allows the user to enter the chat room by selecting the interactive symbol. Selecting the interactive symbol is performed by means that are well known in the art. Further discussion pertaining to making the user aware of the chat rooms that are available based on the determination of the MCA is provided in support of FIG. 3. Information display area can be contracted to interested parties, resulting in income from selling or renting advertisement space from within the communication format of the chat room (further discussion in support of FIG. 3).  
     [0021]FIG. 3 illustrates several embodiments of the invention wherein the user is made aware that a chat room may be of interest to the user. With reference to FIG. 3, a program entry from the electronic program guide of (FIG. 1B) is shown at  302  (FIG. 3). The electronic program guide entry  302  is for the Rosie O&#39;Donnell show, as indicated by the text contained within a region of the information display indicated by  304 . Interacting with the region demarcated by  304 , when the user is navigating the electronic program guide, can cause electronic program guide information to be back fed to the MCA. Selecting the region  304  can also cause electronic program guide information to be back fed to the MCA. The user is made aware of potential chat rooms of interest according to several embodiments of the invention.  
     [0022] In one embodiment, an icon can be used to indicate a chat room. An icon labeled “CHAT” is shown at  306  and an icon in the shape of a smiley face is shown at  308 . These icons can be configured as “buttons,” which are regions of the information display, that respond to excitation or selection by means that are well known in the art, such as but not limited to: clicking, touching, voice command, etc. The icon can also be responsive to selection by means of positioning a pointing device such as a cursor over the icon. In this scenario a pop-up window can appear just as if the “button” was selected. Two examples of pop-up windows are shown with  312  and  322 . In one embodiment, pop-up window  312  contains a link to a chat room as indicated by  318 . The user could enter the chat room by selecting  318 , labeled “CHAT ROOM TOPIC #1. The pop-up window  312  is a non-limiting example of an area of the information display on which advertisement space can be sold or leased. An example of selling or leasing advertising space is the trademark “PEPSI™” within area  316  and area  314 .  
     [0023] In another embodiment of the invention, selecting  308  results in pop-up window  322 , which allows the user to enter directly into chat room communication. Within the view shown in  322  are communications from two members A, and B in the form of text. Text 1  from Member A is depicted at  324 , Text 1  from Member B is depicted at  326 , and Text 2  from Member A is depicted with  328 . The pop-up window  322  contains a label indicating that this is “CHAT ROOM “TOPIC 1”” and that the sponsor is PEPSI™. The terms user and member are interchangeable within this description as applied to people within a chat room.  
     [0024] Multiple chat rooms can exist for a given selection from the electronic program guide. An example of multiple chat rooms is shown in pop-up window  332 . Three different chat rooms are indicated by  334 ,  336 , and  338 . The advertisements that reflect the sponsors of the individual chat rooms are indicated by  340  and  342 . As mentioned earlier, the advertisement space created within the pop-up window can be sold or leased. The user is prompted to join the chat rooms by means of a question “Would You Like To Join A Rosie O&#39;Donnell Chat Room?” at  344 . The present invention is not limited by the method employed to make the user aware of a chat room that may be of interest or of the invitation to join one or more chat rooms.  
     [0025] The present invention is not limited by the number of users in a chat room. In one or more embodiments of the invention, the chat room can be limited to a fixed number of users. A non-limiting example of limiting the chat room to a fixed number of users is a two-user chat room. The limitation on the number of users in the chat room can be imposed on users by the design of the system such as in the AOL Instant Messenger™ system employed by America On Line™ where communications between two particular users are private. Or the number of users in the chat room can be self-imposed by a user(s). An example of limiting the number of users in a chat room to create private communication is shown in FIG. 4.  
     [0026] With reference to FIG. 4, user A  410  is in a chat room  430  with user B  414 . Within the chat room  430 , user A  410  can send a message  412  to user B  414  and user B  414  can send a message  420  to user A  410 . A second chat room  440  exists between user B  414  and user C  418 . Within the chat room  440 , user B  414  can send a message  422  to user C  418  and user C  418  can send a message  424  to user B  414 . Message  412  is limited to user B  414  and message  420  is limited to user A  410  within chat room  430 . Similarly, message  422  is limited to user C  418  and message  424  is limited to user B  414 . A third chat room  450  can exist if the users so chose between the user C  418  and the user A  410 . Within the third chat room  450  user C  418  can send message  426  to user A  410  and user A  410  can send message  416  to user C  418 . Message  426  is limited to user A  410  and message  416  is limited to user C  418  within chat room  450 . When the chat room is intentionally limited to two users, communications only occur between the two users therein.  
     [0027] The topic being discussed within the chat rooms  430 ,  440 , and  450  can be directed to the same topic, for example “TOPIC #1” at  334  in FIG. 3 or chat room  430  could be supporting a different topic of conversation than the topic of conversation that  440  is supporting. For example, chat room  430  could be supporting “TOPIC #1” at  334  (FIG. 3), chat room  440  could be supporting “TOPIC #2” at  336  (FIG. 3), and chat room  450  could be supporting “TOPIC #3” at  338  (FIG. 3). In one or more embodiments, the users can change the topic of discussion in the chat room once the connection is made between the first and second users that have been paired up into the chat room.  
     [0028] A non-limiting example of the present invention as applied to television broadcast content is creating multiparty communication with respect to the Academy Awards. Many people can view the Academy Awards across the country. As users select the Academy Awards to watch on television, back fed information is used by the MCA, as previously described to form chat rooms. The back fed information is filtered by geographic area, as well as user profiles which can be submitted by the users to supply more specific information on the kind of subject or person the user wishes to communicate with. For example, the user may be interested in “best movie,” “best director,” “best cartoon,” or best actor.” This information can be used by the MCA to issue invitations to join appropriate chat rooms already existing or to join chat rooms that will be created based on favorable responses from users that are interested in joining chat rooms not yet in existence.  
     [0029] For example, user information that is back fed to the MCA may indicate that a number of people wish to discuss the clothes that a certain star wore to the Academy Awards dinner. As the MCA counts an increasing number of such requests a “potential” chat room can be formed. The “potential” chat room does not actually have multiparty communications occurring yet. In one embodiment, the chat room remains potential until a user accepts an invitation to join the chat room at which time the chat room turns from being a potential chat room to an actual chat room. In one embodiment, whether a chat room exists or not is a matter to be decided by the MCA. Therefore, it is possible to have a chat room with one user in it or a plurality of users in it or a limited number of users as previously described. The number of people in a chat room does not limit the present invention.  
     [0030] In one or more embodiments of the present invention, the user can define a filter, which pertains to communication preferences. The filter can also function as a user profile specifying what the user would like to be associated with or not associated with. In one embodiment of the invention, the filter/profile information is communicated to the MCA and is used when the MCA determines which chat rooms might be of interest to the user. For example, the user could specify chat room size; i.e., no more than 12 people in the chat room. The user could specify no pornography as well as specify desired topics such as the clothes that a certain star wore to the Academy Awards dinner as mentioned above. It will be apparent to those of ordinary skill in the art that many different filters/profiles can be applied to filter the user information and to assist the MCA in determining which chat room might be of interest to the user or what kind of chat room might be good to create. The present invention is not limited by the filter applied to the user information or lack of filter applied to the user information.  
     [0031] In one or more embodiments, the invitation to a given user to join a chat room can come from the MCA in the form of a “buddy list” compiled for a given user, based on back fed information (previously described) and filter/profile information (described above). The buddy list is then sent to the given user and chat rooms are configured accordingly. The size of the chat room and the limits on the communications described above in conjunction with FIG. 4 can be applied to create one or more chat rooms wherein the communications between two users are private.  
     [0032] As previously discussed in conjunction with FIG. 1A, many different types of devices can be used to facilitate multiparty communications according to the teaching of the invention. Accordingly, a cellular telephone capable of navigating the electronic program guide could be used to allow the user to participate in the multiparty communication. The cellular telephone could be designed to back feed appropriate location information, such as cell identification information, which would establish where the phone transmission was originating. Another way to generate location information is to use global positioning system (GPS) signals. GPS signals can be used in a variety of ways to provide the necessary location information. If the cellular telephone was capable of establishing communication with a GPS receiver, the telephone could receive location information directly from the GPS receiver and send the information back to the MCA. In one embodiment, the GPS receiver would be co-located with the cellular telephone.  
     [0033] It will be appreciated that the methods described in conjunction with the figures may be embodied in machine-executable instructions, e.g. software. The instructions can be used to cause a general-purpose or special-purpose processor that is programmed with the instructions to perform the operations described. Alternatively, the operations might be performed by specific hardware components that contain hardwired logic for performing the operations, or by any combination of programmed computer components and custom hardware components. The methods may be provided as a computer program product that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer (or other electronic devices) to perform the methods. For the purposes of this specification, the terms “machine-readable medium” shall be taken to include any medium that is capable of storing or encoding a sequence of instructions for execution by the machine and that cause the machine to perform any one of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic disks, and carrier wave signals. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, logic . . . ), as taking an action or causing a result. Such expressions are merely a shorthand way of saying that execution of the software by a computer causes the processor of the computer to perform an action or a produce a result.  
     [0034] While the invention has been described in terms of several embodiment, those skilled in the art will recognize that the invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting. Accordingly, all such variations and modifications are included within the intended scope of the invention as defined by the following claims.