Peer-to-peer service designer
First Claim
Patent Images
1. A peer-to-peer communication system, comprising:
- a re-direct server executing server software and including a database including a plurality of system users and for each of said plurality of system users, a corresponding user ID, password, and IP addresses for each corresponding user computer,wherein the re-direct server authenticates each of the plurality of system users using the stored user IDs and passwords, and based on the user being authenticated, enables the users to communicate directly with other users;
a plurality of user computers, including the corresponding user computers, interconnected with one another and the re-direct server via the Internet, each user computer executing peer-to-peer client software,wherein each of the plurality of user computers initially communicates with the re-direct server for authentication,wherein said peer-to-peer client software enables a given user to select a group of other system users of the plurality of system users, the selected group stored in a list of friends of the given user;
wherein with said peer-to-peer client software said given user arbitrarily defines a plurality of zones, each zone comprising one or more functionally different peer-to-peer communication services graphically laid out within a container window,wherein arbitrarily defining the plurality of zones comprises;
selecting, by the given user, a name for each of the plurality of zones,presenting to the given user a listing of a plurality of functionally different peer-to-peer services, the listing including interactive peer-to-peer services,selecting, by the given user, one or more functionally different peer-to-peer communication services from the presented listing of functionally different peer-to-peer services, wherein the user interfaces associated with the selected peer-to-peer services are graphically laid out within the container window representing each of the plurality of zones, andselecting, from the list of friends of the given user, one or more other users authorized to have access to each of the plurality of zones,wherein each of the selected name, selected peer-to-peer services, and authorized users are maintained as a definition for the zone,said peer-to-peer client software executed by each of said plurality of user computers is further configured to;
activate one or more defined zones, for which the corresponding user is authorized to access, concurrently by displaying the container window representing each of the one or more defined zones,for each activated zone, activating the one or more selected communication services corresponding to the activated zone, wherein the communication services enable the corresponding user to communicate with the given user and other users authorized to access to the activated zone,restrict access to each zone to the selected users authorized to have access to each zone, andmaintain the definition of each zone, even when the zone is not active.
1 Assignment
0 Petitions
Accused Products
Abstract
A peer-to-peer communication system, including a service manager for managing peer-to-peer services, a zone manager for managing zones, each zone including at least one peer-to-peer service and a window display layout therefor, and a privacy manager for restricting access to a zone, to a select group of users. A method is also described and claimed.
14 Citations
12 Claims
-
1. A peer-to-peer communication system, comprising:
-
a re-direct server executing server software and including a database including a plurality of system users and for each of said plurality of system users, a corresponding user ID, password, and IP addresses for each corresponding user computer, wherein the re-direct server authenticates each of the plurality of system users using the stored user IDs and passwords, and based on the user being authenticated, enables the users to communicate directly with other users; a plurality of user computers, including the corresponding user computers, interconnected with one another and the re-direct server via the Internet, each user computer executing peer-to-peer client software, wherein each of the plurality of user computers initially communicates with the re-direct server for authentication, wherein said peer-to-peer client software enables a given user to select a group of other system users of the plurality of system users, the selected group stored in a list of friends of the given user; wherein with said peer-to-peer client software said given user arbitrarily defines a plurality of zones, each zone comprising one or more functionally different peer-to-peer communication services graphically laid out within a container window, wherein arbitrarily defining the plurality of zones comprises; selecting, by the given user, a name for each of the plurality of zones, presenting to the given user a listing of a plurality of functionally different peer-to-peer services, the listing including interactive peer-to-peer services, selecting, by the given user, one or more functionally different peer-to-peer communication services from the presented listing of functionally different peer-to-peer services, wherein the user interfaces associated with the selected peer-to-peer services are graphically laid out within the container window representing each of the plurality of zones, and selecting, from the list of friends of the given user, one or more other users authorized to have access to each of the plurality of zones, wherein each of the selected name, selected peer-to-peer services, and authorized users are maintained as a definition for the zone, said peer-to-peer client software executed by each of said plurality of user computers is further configured to; activate one or more defined zones, for which the corresponding user is authorized to access, concurrently by displaying the container window representing each of the one or more defined zones, for each activated zone, activating the one or more selected communication services corresponding to the activated zone, wherein the communication services enable the corresponding user to communicate with the given user and other users authorized to access to the activated zone, restrict access to each zone to the selected users authorized to have access to each zone, and maintain the definition of each zone, even when the zone is not active. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. A method of building a peer-to-peer application in a peer-to-peer communication system, the peer-to-peer communication system comprising a server and a plurality of client computers interconnected via communications network, the method comprising:
-
registering each individual user of a plurality of users with the server; storing, by the server, a user ID and password for each of the plurality of registered users; selecting, by each individual user of the plurality of users, a group of one or more other users of the plurality of users, to be designated as friends, wherein the server maintains the list of users designated as friends for each of the plurality of users; arbitrarily defining, by each individual user of the plurality of users, a plurality of zones, said arbitrarily defining comprising; selecting, by the individual user, a name for each of the plurality of zones, presenting to the individual user a listing of a plurality of functionally different peer-to-peer services, the listing including interactive peer-to-peer services, selecting, by the individual user, one or more functionally different peer-to-peer communication services from the presented listing of functionally different peer-to-peer services, wherein the user interfaces associated with the selected peer-to-peer services are graphically laid out within the container window representing each of the plurality of zones, and selecting, from the list of friends of the individual user, one or more other users authorized to have access to each of the plurality of zones, wherein each of the selected name, selected peer-to-peer services, and authorized users are maintained as a definition for the zone, wherein each zone comprises one or more peer-to-peer services graphically laid out within a container window; displaying, to each individual user of the plurality of users, via a live content display interface, a list of friends of the individual user who are on-line and a listing of each zone for which the individual user is authorized to have access; concurrently activating, for each individual user of the plurality of users, one or more defined zones for which the individual user is authorized to access, by displaying the container window representing each of the one or more defined zones; activating, for each activated defined zone, the one or more peer-to-peer communications services selected for the activated defined zone; restricting access to each defined zone to the selected users authorized to have access to the defined zone; and maintaining the definition of each zone, even when the zone is not active. - View Dependent Claims (9, 10, 12)
-
Specification