Proxy-based profile management to deliver personalized services
First Claim
1. A method of e-commerce wherein a merchant discovers the presence of a user'"'"'s mobile device and sends through the device to the user an offer of goods or services, the method comprising the steps of:
- discovering the device;
obtaining a URL to the user'"'"'s profile agent;
querying the profile agent for the user'"'"'s profile;
applying the user'"'"'s profile preferences and policies to filter the profile information retrieved by the agent;
delivering a personalized offer to the agent based on the profile information; and
determining whether to deliver the offer to the user'"'"'s device based on the profile preferences and policies.
2 Assignments
0 Petitions
Accused Products
Abstract
A third-party profile service based on a proxy server model is described, where a user'"'"'s profile service resides at a URL, in contrast to a profile service that requires federation identity. A profile service is provided that augments location-based services offered by service providers targeting mobile users via, for example, wireless and Wifi Networks. Additional personalization is driven by identity/profile services. Participants in the scenario are not required to share an identity or profile (i.e., static federation is not required). The user establishes a single profile with a trusted provider, hands-off solicitations to a profile agent that operates on behalf of the user to apply policies and preferences. The agent also provides privacy and anonymity (opaqueness).
-
Citations
31 Claims
-
1. A method of e-commerce wherein a merchant discovers the presence of a user'"'"'s mobile device and sends through the device to the user an offer of goods or services, the method comprising the steps of:
-
discovering the device;
obtaining a URL to the user'"'"'s profile agent;
querying the profile agent for the user'"'"'s profile;
applying the user'"'"'s profile preferences and policies to filter the profile information retrieved by the agent;
delivering a personalized offer to the agent based on the profile information; and
determining whether to deliver the offer to the user'"'"'s device based on the profile preferences and policies. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network architecture for XML-based Web services and information exchange, whereby a Web service provider detects and interacts with a mobile device having a non-federated user identity, the architecture comprising:
-
a profile configuration interface to input profile preferences and policies for the non-federated user identity;
a profile database that stores the profile policies and preferences input at the interface;
a profile agent that mediates the exchange of Web services and information between the service provider and the non-federated user identity according the profile preferences and policies; and
a profile agent URL. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A media network whereby a Web service provider interacts with a user medium via the network to offer services to a non-federated user identity, wherein each medium of the network reads computer-readable program code that programs the medium to perform selected functions, and further wherein the selected functions of the media comprise:
-
providing a profile configuration interface to configure user profile policies and preferences;
storing the profile policies and preferences in a database;
directing a profile request from the service provider to a URL having a profile agent resident thereon;
running the profile agent to optionally accept profile requests and offers from a service provider, apply the profile policies and preferences to filter queries and offers from the service provider, provides information permitted by the profile policies to the service provider, and exchange services and information with the user medium; and
applying an XML-based definition of the exchanged services and information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A medium that reads computer-readable programming code, wherein the code programs the medium to perform programmed functions, and further wherein the functions comprise:
-
accepting profile configuration input, wherein the input comprises profile policies and preferences, and further wherein the profile corresponds to a non-federated identity;
storing the profile policies and preferences in a database;
communicating a profile agent URL to a service provider in connection with the wireless discovery by the service provider of a mobile device of the non-federated identity; and
running the profile agent that optionally accepts profile queries from the service provider;
applies the profile policies and preferences to filter queries from the service provider, and retrieves information permitted by the profile policies to the service provider. - View Dependent Claims (28, 29, 30, 31)
-
Specification