Method and apparatus for multi-user awareness and collaboration
First Claim
1. A method for multi-user awareness and collaboration in a computer network environment, comprising:
- obtaining registration information from a network user, said registration information comprising said network user'"'"'s identification, name, and electronic mail address;
retaining said registration information in a repository of user information;
capturing an address specification for a network resource requested by said network user, wherein said network resource does not provide a direct access to a chat room;
storing said address specification in said repository of user information, said repository of user information having identification information of all network users currently viewing said network resource;
generating from said repository of user information a list comprising said all network users currently viewing said network resource;
transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option.
2 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of the present invention incorporate a facility to make a user, or client, aware of other users that are currently viewing the same Web, or display page. Functionality is provided in a browser to allow a user to initiate a collaboration operation with other users on the same Web page. A user provides user information to a registry via a registration process. The registry is further updated to include an entry identifying the page that is currently being viewed by a user. The user can access a collaboration interface to view a list of users that are currently viewing the same page as the user. The collaboration interface further allows the user to select a collaboration operation to collaborate with one or more users that are currently viewing the same page. In embodiments of the invention, the collaboration interface is generated by a Java applet and is contained within a portion of any general-purpose or special-purpose browser. The collaboration interface accepts input entered within an input field of the interface and processes it accordingly. A request to change Web pages updates the registry to reflect the new page. If the input is a request to initiate a collaborative operation, the collaboration interface initiates the operation.
-
Citations
21 Claims
-
1. A method for multi-user awareness and collaboration in a computer network environment, comprising:
-
obtaining registration information from a network user, said registration information comprising said network user'"'"'s identification, name, and electronic mail address;
retaining said registration information in a repository of user information;
capturing an address specification for a network resource requested by said network user, wherein said network resource does not provide a direct access to a chat room;
storing said address specification in said repository of user information, said repository of user information having identification information of all network users currently viewing said network resource;
generating from said repository of user information a list comprising said all network users currently viewing said network resource;
transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (2)
-
-
3. A method for multi-user awareness and collaboration in a computer network environment, comprising:
-
obtaining registration information from a network user, said registration information comprising said network user'"'"'s identification;
retaining said registration information in a repository of user information;
generating a graphical user interface (GUI) in a display area of a browser program, said GUI having an input field configured to accept an address specification by said network user for a network resource, wherein said network resource does not provide a direct access to a chat room;
executing said browser program to capture said address specification entered by said network user into said input field;
transmitting said address specification to a server upon capturing of said address specification from said input field;
storing said address specification in said repository of user information in an entry associated with said network user, said repository identifying all network users currently viewing said network resource;
generating from said repository a list comprising said all network users currently viewing said network resourse;
transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (4, 5)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
-
5. The method of claim 3 wherein said address specification is a web page address.
-
6. A method for multi-user awareness and collaboration in a computer network environment, comprising:
-
obtaining registration information from a network user, said registration information comprising said network user'"'"'s identification;
retaining said registration information in a repository of user information;
capturing a web page address for a network resource specified by said network user, wherein said network resource does not provide a direct access to a chat room;
storing said web page address in said repository of user information, said repository of user information identifying all network users currently viewing said network resource;
generating from said repository a list comprising said all network users currently viewing said network resource;
transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (7)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
-
8. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for multi-user awareness and collaboration in a computer network environment comprising;
computer readable program code configured to cause a server computer to obtain registration information from a network user, said registration information comprising said network user'"'"'s identification, name, and electronic mail address;
computer readable program code configured to cause a server computer to retain said registration information in a repository of user information;
computer readable program code configured to cause a client computer to capture an address specification for a network resource requested by said network user, wherein said network resource does not provide a direct access to a chat room;
computer readable program code configured to cause said server computer to store said address specification in said repository of user information, said repository of user information having identification information of all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to generate from said repository of user information a list comprising said all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to transmit said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (9)
-
-
10. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for multi-user awareness and collaboration in a computer network environment comprising;
computer readable program code configured to cause a server computer to obtain registration information from a network user, said registration information comprising said network user'"'"'s identification;
computer readable program code configured to cause a server computer to retain said registration information in a repository of user information;
computer readable program code configured to cause a client computer to generate a graphical user interface (GUI) in a display area of a browser program, said GUI having an input field configured to accept an address specification by said network user for a network resource, wherein said network resource does not provide a direct access to a chat room;
computer readable program code configured to cause said client computer to execute said browser program to capture said address specification entered by said network user into said input field;
computer readable program code configured to cause said client computer to transmit said address specification to said server upon capturing of said address specification from said input field;
computer readable program code configured to cause said server computer to store said address specification in said repository of user information in an entry associated with said network user, said repository identifying all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to generate from said repository a list comprising said all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to transmit said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (11, 12)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
-
12. The computer program product of claim 10 wherein said address specification is a web page address.
-
13. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for multi-user awareness and collaboration in a computer network environment comprising;
computer readable program code configured to cause a server computer to obtain registration information from a network user, said registration information comprising said network user'"'"'s identification;
computer readable program code configured to cause a server computer to retain said registration information in a repository of user information;
computer readable program code configured to cause a client computer to capture a web page address for a network resource specified by said user, wherein said network resource does not provide a direct access to a chat room;
computer readable program code configured to cause said server computer to store said web page address in said repository of user information, said repository of user information identifying all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to generate from said repository a list comprising said all network users currently viewing said network resource;
computer readable program code configured to cause said server computer to transmit said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option.- View Dependent Claims (14, 16)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
-
16. The system of claim 13 wherein said address specification is a web page address.
-
15. An system for providing multi-user awareness and collaboration in a computer network environment, comprising:
-
one or more servers in a network environment, said one or more servers obtaining registration information from a network user and retaining said registration information in a repository of user information, said registration information comprising said network user'"'"'s identification, name, and electronic mail address;
a client computer in said network environment being used by said network user, said client computer capturing an address specification for a network resource requested by said network user, wherein said network resource does not provide a direct access to a chat room, transmitting said address specification to said one or more servers, said one or more servers storing said address specification in said repository of user information, said repository of user information identifying all network users currently viewing said network resource, said one or more servers generating from said repository of user information a list comprising said all network users currently viewing said network resource, said one or more servers transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option.
-
-
17. A system for providing multi-user awareness and collaboration in a computer network environment, comprising:
-
one or more servers in a network environment, said one or more servers obtaining registration information from a network user and retaining said registration information in a repository of user information, said registration information comprising said network user'"'"'s identification;
a client computer in said network environment being used by said network user, said client computer generating a graphical user interface (GUI) in a display area of a browser program, said GUI having an input field configured to accept an address specification by said network user for a network resource, wherein said network resource does not provide a direct access to a chat room, said client computer executing said browser program to capture said address specification entered by said network user into said input field and transmitting said address specification to said one or more servers upon capturing of said address specification from said input field, said one or more servers storing said address specification in said repository of user information in an entry associated with said network user, said repository identifying all network users currently viewing said network resource, said one or more servers generating from said repository a list comprising said all network users currently viewing said network resource, said one or more servers transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (18, 19)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
-
19. The system of claim 17 wherein said address specification is a web page address.
-
20. A system for providing multi-user awareness and collaboration in a computer network environment, comprising:
-
one or more servers in a network environment, said one or more servers obtaining registration information from a network user and retaining said registration information in a repository of user information, said registration information comprising said network user'"'"'s identification;
a client computer in said network environment being used by said network user, said client computer capturing a web page address for a network resource specified by said network user, wherein said network resource does not provide a direct access to a chat room, transmitting said web page address to said one or more servers, said one or more servers storing said web page address in said repository of user information, said repository of user information identifying all network users currently viewing said network resource, said one or more servers generating from said repository a list comprising said all network users currently viewing said network resource, said one or more servers transmitting said network resource, said list, and a collaboration menu to said network user, said collaboration menu comprising at least one user collaboration option. - View Dependent Claims (21)
said user'"'"'s name;
said user'"'"'s electronic mail address.
-
Specification