Providing services according to a context environment and user-defined access permissions

US11580574B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11580574-B2
Application numberUS-202016859339-A
CountryUS
Kind codeB2
Filing dateApr 27, 2020
Priority dateMay 13, 2016
Publication dateFeb 14, 2023
Grant dateFeb 14, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are various embodiments for establishing a connection between a client device and a third-party entity device and providing services associated with a third-party entity to the client device according to user-defined access permissions. A context environment can be determined according to user data and third-party entity data. Services available to the user device can be selected according to the context environment, the user-defined access permissions and third-party defined instructions. Upon selecting the services, the services are provided to the client device and a connection between the client device and a third-party entity device can be established.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A system, comprising: a computing device comprising a processor and a memory; and machine-readable instructions stored in the memory that when executed by the processor, cause the computing device to at least: authenticate a user device in response to receiving an authentication request from the user device to interact with a contextual services manager of a payment processer that is configured to facilitate authorization of a transaction between the user device and a third-party entity; collect user data associated with the user device in a repository of the contextual services manager of the payment processor, the user data comprising web-based interactions with a web site of the third-party entity and in-person interactions with a physical location of the third-party entity, wherein the user data further includes at least one of geo-location data associated with the third-party entity or proximity sensing data associated with the third-party entity; determine a context environment based at least in part on the user data and third-party entity data from the repository of the contextual services manager of the payment processor; select a subset of services available to the user device from a plurality of services of the third-party entity based at least in part on the context environment, the plurality of services, and third-party entity defined instructions, wherein the third-party entity defined instructions indicate services of the third-party entity that are available to be provided to the user device by the contextual services manager of the payment processor based on the determined context environment; establish a connectivity between the user device and a third-party device of the third-party entity; and transmit the subset of services to the user device during web-based interactions with the web site of the third-party entity and in-person interactions with the physical location of the third-party entity via an application programming interface (API) of the contextual services manager of the payment processor, the subset of services being associated with the third-party entity, wherein the subset of services include a merchant web site that customizes displayed content based on collected user data from in-person interactions with the physical location of the third-party entity and a comparison of products across first and second merchant web sites at a single interface point of the contextual services manager of the payment processor based on collected user data from in-person interactions with a physical location of a first merchant and web-based interactions with a web site of a second merchant. 2. The system of claim 1 , wherein, when executed, the machine-readable instructions cause the computing device to at least register the user device with the contextual service manager in response to receiving a registration request. 3. The system of claim 1 , wherein, when executed, the machine-readable instructions cause the computing device to at least: generate a user interface identifying a plurality of third-party entities registered with the contextual services manager; transmit the user interface to the user device; and receive one or more access permissions associated with at least one of the plurality of third-party entities, the one or more access permissions indicating one or more portions of the user data the at least one of the plurality of third-party entities is allowed to access. 4. The system of claim 1 , wherein a user device is associated with a plurality of user profiles, a first context environment associated with a first user profile of the plurality of user profiles being different from a second context environment associated with a second user profile of the plurality of user profiles. 5. The system of claim 1 , wherein the plurality of services comprises at least one of conversation services, transaction services, display services, or authentication services. 6. The system of claim 1 , wherein the subset of services is further selected from the plurality of services based at least in part on one or more technical capabilities of at least one of the user device or a third-party entity device of the third-party entity. 7. The system of claim 1 , wherein, when executed, the machine-readable instructions cause the computing device to at least: detect a trigger associated with at least one of the user device or the third-party entity device; update the context environment based at least in part on the trigger; and transmit an updated subset of services to the user device. 8. The system of claim 7 , wherein the trigger comprises a change in at least one of a user device geo-location, the proximity sensing data associated with the user device and the third-party entity, a transaction history, a payment status, or a user behavior. 9. A method, comprising: collecting, by at least one computing device, user data associated with a client device of a user in a repository of a contextual services manager of a payment processor, the user data comprising web-based interactions with a web site of a third-party entity and in-person interactions with a physical location of the third-party entity, wherein the user data further includes at least one of geo-location data associated with the third-party entity or proximity sensing data associated with the third-party entity, wherein the payment processer is configured to facilitate authorization of a transaction between the client device of the user and a third-party entity, wherein the repository of the contextual services manager stores web-based interactions between the user and a plurality of different merchant web sites; saving, by the at least one computing device, a product item from a first merchant web site and a product item from a second merchant web site in the repository of the contextual services manager of the payment processor; determining, by the at least one computing device, a context environment associated with the client device of the user from the repository of the contextual services manager of the payment processor based at least in part on the user data; identifying, by the at least one computing device, a plurality of available services to provide to the client device by the contextual services manager of the payment processor based at least in part on one or more access permissions and at least one of a respective location or a respective technical capability of at least one of the client device or a third-party entity device associated with the plurality of available services; determining, by that at least one computing device, a respective relationship between the plurality of available services and one or more targeting instructions corresponding to the plurality of available services, the one or more targeting instructions being defined by the third-party entity associated with the third-party entity device; selecting, by the at least one computing device, a subset of the plurality of available services based at least in part on the respective relationship and the determined context environment, wherein the one or more targeting instructions indicates that the client device of the user is eligible to receive the subset of the plurality of available services of the third-party entity based on the determined context environment and the determined relationship; and transmitting, by the at least one computing device, the subset of the plurality of available services to the client device during web-based interactions with the web site of the third-party entity and in-person interactions with the physical location of the third-party entity, wherein the subset of services include a merchant web site that c

Assignees

Inventors

Classifications

  • Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • Market modelling; Market analysis; Collecting market data · CPC title

  • User profiles · CPC title

  • Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users · CPC title

  • Location-based management or tracking services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11580574B2 cover?
Disclosed are various embodiments for establishing a connection between a client device and a third-party entity device and providing services associated with a third-party entity to the client device according to user-defined access permissions. A context environment can be determined according to user data and third-party entity data. Services available to the user device can be selected acco…
Who is the assignee on this patent?
American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).