Method and apparatus for automatically using a predefined peer-to-peer group as a context for an application
First Claim
Patent Images
1. A method for automatically using a predefined networking group as a context for an application, comprising:
- executing the application on behalf of a peer;
during execution of the application, looking up a predefined networking group to which the peer belongs, wherein looking up the predefined networking group involves automatically selecting the predefined networking group from a list of predefined networking groups and examining a networking library;
during subsequent execution of the application, using the predefined networking group as the context for the application,wherein using the predefined group as the context for the application involves determining and using aspects of the execution environment in the selected predefined group with the application, and enabling the availability of group definitions and group activities for use within that application;
determining an attribute of the predefined networking group, wherein the attribute can include a product interest; and
configuring the application with the attribute of the predefined networking group, wherein configuring the application with the attribute can involve displaying banner advertisements associated with a product of interest,whereby the application performs operations based on the context of the selected predefined group.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates automatically using a predefined networking group, such as a peer-to-peer group as a context for an application. The system starts by executing the application on behalf of a peer. During execution of the application, the system determines if the peer is a member of a networking group, and if so, the system uses the networking group as a context for the application.
30 Citations
19 Claims
-
1. A method for automatically using a predefined networking group as a context for an application, comprising:
-
executing the application on behalf of a peer; during execution of the application, looking up a predefined networking group to which the peer belongs, wherein looking up the predefined networking group involves automatically selecting the predefined networking group from a list of predefined networking groups and examining a networking library; during subsequent execution of the application, using the predefined networking group as the context for the application, wherein using the predefined group as the context for the application involves determining and using aspects of the execution environment in the selected predefined group with the application, and enabling the availability of group definitions and group activities for use within that application; determining an attribute of the predefined networking group, wherein the attribute can include a product interest; and configuring the application with the attribute of the predefined networking group, wherein configuring the application with the attribute can involve displaying banner advertisements associated with a product of interest, whereby the application performs operations based on the context of the selected predefined group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for automatically using a predefined networking group as a context of an application, the method comprising:
-
executing the application on behalf of a peer; during execution of the application, looking up a predefined networking group to which the peer belongs, wherein looking up the predefined networking group involves automatically selecting the predefined networking group from a list of predefined networking groups and examining a networking library; during subsequent execution of the application, using the predefined networking group as the context for the application, wherein using the predefined group as the context for the application involves determining and using aspects of the execution environment in the selected predefined group with the application, and enabling the availability of group definitions and group activities for use within that application; determining an attribute of the predefined networking group, wherein the attribute can include a product interest; and configuring the application with the attribute of the predefined networking group, wherein configuring the application with the attribute can involve displaying banner advertisements associated with a product of interest, whereby the application performs operations based on the context of the selected predefined group. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for automatically using a predefined networking group as a context of an application, comprising:
-
an execution mechanism configured to execute the application on behalf of a peer; an lookup mechanism configured to look up a predefined networking group to which the peer belongs, wherein looking up the predefined networking group involves automatically selecting the predefined networking group from a list of predefined networking groups and examining a networking library; a configuration mechanism configured to use the predefined networking group as the context for the application, wherein using the predefined group as the context for the application involves determining and using aspects of the execution environment in the selected predefined group with the application, and enabling the availability of group definitions and group activities for use within that application; and a determining mechanism configured to determine an attribute of the predefined networking group, wherein the attribute can include a product interest; wherein the configuration mechanism is further configured to configure the application with the attribute of the predefined networking group, wherein configuring the application with the attribute can involve displaying banner advertisements associated with a product of interest, whereby the application performs operations based on the context of the selected predefined group. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A means for automatically using a predefined networking group as a context for an application, comprising:
-
an execution means for executing the application on behalf of a peer; a lookup means, wherein during execution of the application, the lookup means looks up a predefined networking group to which the peer belongs, wherein looking up the predefined networking group involves automatically selecting the predefined networking group from a list of predefined networking groups and examining a networking library; and a context means, wherein during subsequent execution of the application, the context means uses the predefined networking group as the context for the application, wherein using the predefined group as the context for the application involves determining and using aspects of the execution environment in the selected predefined group with the application, and enabling the availability of group definitions and group activities for use within that application; a determining means for determining an attribute of the predefined networking group, wherein the attribute can include a product interest; and a configuring means for configuring the application with the attribute of the predefined networking group, wherein configuring the application with the attribute can involve displaying banner advertisements associated with a product of interests, whereby the application performs operations based on the context of the selected predefined group.
-
Specification