Network system for creating and managing a session at a remote computing system
Abstract
A network system for managing an on-demand service can receive, from a user, a service request indicating a destination location. In addition to facilitating available service providers to fulfill the service request, the network system can create and manage a session for the user for an entity identified based on, for example, the destination location. The session for the user can be used to procure items and/or services provided by the entity. The network system can transmit, to terminal computing system(s) associated with the entity, session initiation data that includes user data such as identification information to identify the user. The transmission of the session initiation data can cause the terminal computing system(s) to automatically create the session for the user. In addition, the network system can receive, from the terminal computing system(s), session data upon termination of the session for the user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A network system comprising:
one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors of the network system, cause the network system to:
receive, over a network from a user device of a user, a first set of request data corresponding to a first request for a transport service, the first set of request data indicating a destination location of the transport service;
in response to receiving the first set of request data corresponding to the first request for the transport service, identify one or more entities based, at least in part, on the first set of request data;
receive, over the network from the user device, a second set of request data corresponding to a request to create a session for recording one or more transactions of the user at a selected entity of the one or more entities;
in response to receiving the second set of request data corresponding to the request to create the session, cause a terminal computing system located at the selected entity to create the session for recording one or more transactions of the user at the selected entity; and
receive, over the network from the terminal computing system located at the selected entity, a set of session data associated with the session that indicates one or more transactions of the user at the selected entity.
2 . The network system of claim 1 , wherein identifying the one or more entities based, at least in part, on the first set of request data includes identifying the one or more entities based, at least in part, on the destination location of the transport service.
3 . The network system of claim 1 , wherein the executed instructions further cause the network system to:
determine an estimated time of arrival at the destination location; and wherein identifying the one or more entities based, at least in part, on the first set of request data includes identifying the one or more entities based, at least in part, on the estimated time of arrival at the destination location.
4 . The network system of claim 1 , wherein the executed instructions further cause the network system to identify the one or more entities based, at least in part, on one or more of: (i) a preference of the user, (ii) historical session information of the user, or (iii) historical requests of the user.
5 . The network system of claim 1 , wherein the executed instructions further cause the network system to transmit, over the network to the user device, a set of content data to cause the user device to present, within a user application, the one or more entities that are identified based, at least in part, on the first set of request data.
6 . The network system of claim 5 , wherein the user device is configured to transmit the second set of request data corresponding to the request to create the session in response to a user selection of the selected entity from the one or more entities presented within the user application.
7 . The network system of claim 1 , wherein the executed instructions further cause the network system to cause the terminal computing system located at the selected entity to create the session by transmitting, over the network to the terminal computing system, a set of session initiation data that includes identification information of the user.
8 . The network system of claim 1 , wherein the executed instructions further cause the network system to:
transmit, over the network to the user device, a set of content data to cause the user device to present a user interface for selecting from a plurality of items available at the selected entity; receive, over the network from the user device, a set of selection data indicating a user selection of one or more items from the plurality of available items; and wherein the one or more selected items are made via the user interface presented on the user device and one or more transactions associated with the one or more selected items are recorded as session data associated with the session for the user.
9 . The network system of claim 8 , wherein the set of content data is transmitted over the network to the user device prior to the user arriving at the destination location of the transport service.
10 . The network system of claim 8 , wherein the executed instructions further cause the network system to:
determine an estimated time of arrival at the destination location; and transmitting the set of content data over the network to the user device based at least in part on the estimated time of arrival at the destination location.
11 . The network system of claim 8 , wherein the set of selection data indicating the user selection of one or more items to be provided by the selected entity is received by the network system prior to the user arriving at the destination location of the transport service.
12 . The network system of claim 1 , wherein the executed instructions further cause the network system to transmit a set of query data to cause the terminal computing system to: (i) terminate the session for the user, and (ii) transmit the set of session data to the network system.
13 . The network system of claim 12 , wherein the executed instructions further cause the network system to transmit the set of query data in response to receiving, over the network from the user device, a third set of request data corresponding to a second request for the transport service.
14 . The network system of claim 12 , wherein the executed instructions further cause the network system to transmit the set of query data in response to receiving, over the network from the user device, a termination signal.
15 . The network system of claim 12 , wherein the executed instructions further cause the network system to transmit the set of query data based on location data received from the user device.
16 . The network system of claim 12 , wherein the executed instructions further cause the network system to transmit the set of query data after a timeout period during which no session data is received from the terminal computing system.
17 . The network system of claim 1 , wherein the set of session data associated with the session is transmitted by the terminal computing system in response to one or more operator inputs received at the terminal computing system, the one or more operator inputs further causing the terminal computing system to terminate the session for the user.
18 . The network system of claim 1 , wherein the executed instructions further cause the network system to:
in response to receiving the first set of request data corresponding to the first request for the transport service, identify a transport provider based, at least in part, on a start location of the transport service indicated by the first set of request data; and transmit, over the network to a provider device of the transport provider, a set of data corresponding to an invitation to fulfill the first request for the transport service.
19 . A computer-implemented method comprising:
receiving, over a network from a user device of a user, a first set of request data corresponding to a first request for a transport service to a destination location; in response to receiving the first set of request data corresponding to the first request for the transport service, identifying one or more entities based, at least in part, on the destination location; receiving, over the network from the user device, a second set of request data corresponding to a request to create a session for recording one or more transactions of the user at a selected entity of the one or more entities; in response to receiving the second set of request data corresponding to the request to create the session, causing a terminal computing system located at the selected entity to create the session for recording one or more transactions of the user at the selected entity; and receiving, over the network from the terminal computing system located at the selected entity, a set of session data associated with the session that indicates one or more transactions of the user at the selected entity.
20 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a network system, cause the network system to:
receive, over a network from a user device of a user, a first set of request data corresponding to a first request for a transport service to a destination location; in response to receiving the first set of request data corresponding to the first request for the transport service, identify one or more entities based, at least in part, on the destination location; receive, over the network from the user device, a second set of request data corresponding to a request to create a session for recording one or more transactions of the user at a selected entity of the one or more entities; in response to receiving the second set of request data corresponding to the request to create the session, cause a terminal computing system located at the selected entity to create the session for recording one or more transactions of the user at the selected entity; and receive, over the network from the terminal computing system located at the selected entity, a set of session data associated with the session that indicates one or more transactions of the user at the selected entity.Join the waitlist — get patent alerts
Track US2019208362A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.