US20130246207A1 - System and method for dynamically adjusting prices for services - Google Patents

System and method for dynamically adjusting prices for services Download PDF

Info

Publication number
US20130246207A1
US20130246207A1 US13/828,481 US201313828481A US2013246207A1 US 20130246207 A1 US20130246207 A1 US 20130246207A1 US 201313828481 A US201313828481 A US 201313828481A US 2013246207 A1 US2013246207 A1 US 2013246207A1
Authority
US
United States
Prior art keywords
price
service
requesting
devices
provider
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/828,481
Inventor
Kevin Mark Novak
Travis Cordell Kalanick
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Uber Technologies Inc
Original Assignee
Uber Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Uber Technologies Inc filed Critical Uber Technologies Inc
Priority to US13/828,481 priority Critical patent/US20130246207A1/en
Assigned to UBER TECHNOLOGIES, INC. reassignment UBER TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KALANICK, TRAVIS CORDELL, NOVAK, KEVIN MARK
Assigned to GOLDMAN SACHS LENDING PARTNERS LLC reassignment GOLDMAN SACHS LENDING PARTNERS LLC PATENT SECURITY AGREEMENT Assignors: UBER TECHNOLOGIES, INC.
Publication of US20130246207A1 publication Critical patent/US20130246207A1/en
Assigned to UBER TECHNOLOGIES, INC. reassignment UBER TECHNOLOGIES, INC. RELEASE OF SECURITY INTEREST Assignors: GOLDMAN SACHS LENDING PARTNERS LLC
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT PATENT SECURITY AGREEMENT (REVOLVER) Assignors: UBER TECHNOLOGIES, INC.
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT PATENT SECURITY AGREEMENT (TERM LOAN) Assignors: UBER TECHNOLOGIES, INC.
Assigned to CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT reassignment CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: UBER TECHNOLOGIES, INC.
Assigned to CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT reassignment CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: UBER TECHNOLOGIES, INC.
Assigned to UBER TECHNOLOGIES, INC. reassignment UBER TECHNOLOGIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0206Price or cost determination based on market factors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • G06Q30/0284Time or distance, e.g. usage of parking meters or taximeters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0605Supply or demand aggregation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • G06Q30/0637Approvals

Definitions

  • FIG. 1 illustrates an example price adjustment system, under an embodiment.
  • FIG. 2 illustrates an example method for adjusting prices for a service based on received data, according to an embodiment.
  • FIGS. 3A and 3B illustrate an example series of user interfaces that are displayed to a customer that requests a service, according to an embodiment.
  • FIG. 4 illustrates an example user interface that is displayed to a customer that requests a service, under another embodiment.
  • FIG. 5 is a block diagram that illustrates a computer system upon which embodiments described herein may be implemented.
  • FIG. 6 is a block diagram that illustrates a mobile computing device upon which embodiments described herein may be implemented.
  • Embodiments described herein provide for a system that dynamically adjusts prices for services based on real-time conditions at a particular time.
  • the dynamically adjusted price can be displayed to a user of a computing device that requests the service, and the service can be provided to the user at the adjusted price.
  • the system determines or approximates an amount of users or requesters for a particular service at a given time.
  • a service that is requested by a user or requester using a mobile computing device can include on-demand services, geographically-based (or location-based) services, and/or transport services. Such services can include, for example, a delivery service, a babysitting service, an entertainment service, a moving service, a food service, or a taxi service.
  • the system determines or approximates an amount of available service providers for providing the service at the given time. Based on the determined amount of requesters and the determined amount of available service providers, the system adjusts a price, relative to a default price, for using the service provided by one or more service providers.
  • the system can transmit pricing data that corresponds to the adjusted price to a requesting device(s) (e.g., a computing device of a customer or requesting user) and/or to a provider device(s) (e.g., a computing device of a service provider or supplier).
  • the computing devices that receive the pricing data can display the adjusted price (such as part of a user interface) on their respective displays, to indicate an adjustment in price as compared to the default price.
  • the requesting user and/or the service provider can operate their respective computing devices to view the adjusted price and choose to consent to the adjusted price for using the service and/or for providing the service, respectively.
  • the system can determine the amount of requesters for a service and/or the amount of available service providers based on data received from one or more requesting devices and/or data received from one or more provider devices at a given instance in time or time period.
  • the system can also make the determinations based on historical data (stored in a memory resource or database of the system) that is comparable to the given instance in time or time period.
  • a “user,” a “requester,” or a “customer” are invariably used to refer to individuals that are requesting or ordering a service.
  • a “provider,” a “service provider,” a “supplier,” or a “vendor” are invariably used to refer to individuals or entities that can provide the service.
  • a user can request a service, such as a transportation or delivery service (e.g., food delivery, messenger service, food truck service, or product shipping) or an entertainment service (e.g., mariachi band, string quartet) using the system, and a service provider, such as a driver, food provider, band, etc. can communicate with the system and/or the user to arrange for the service.
  • a transportation or delivery service e.g., food delivery, messenger service, food truck service, or product shipping
  • an entertainment service e.g., mariachi band, string quartet
  • requesting devices and “provider devices” refer to computing devices that can correspond to desktop computers, cellular or smartphones, laptop computers, tablet devices, television (IP Television), etc., that can provide network connectivity and processing resources for enabling a user to communicate with a system over a network.
  • a provider device can also correspond to taxi meters or other metering devices.
  • One or more embodiments described herein provide that methods, techniques, and actions performed by a computing device are performed programmatically, or as a computer-implemented method.
  • Programmatically means through the use of code or computer-executable instructions. These instructions can be stored in one or more memory resources of the computing device.
  • a programmatically performed step may or may not be automatic.
  • a programmatic module, engine, or component can include a program, a sub-routine, a portion of a program, or a software component or a hardware component capable of performing one or more stated tasks or functions.
  • a module or component can exist on a hardware component independently of other modules or components.
  • a module or component can be a shared element or process of other modules, programs or machines.
  • Some embodiments described herein can generally require the use of computing devices, including processing and memory resources.
  • computing devices including processing and memory resources.
  • one or more embodiments described herein may be implemented, in whole or in part, on computing devices such as servers, desktop computers, cellular or smartphones, laptop computers, printers, digital picture frames, network equipments (e.g., routers) and tablet devices.
  • Memory, processing, and network resources may all be used in connection with the establishment, use, or performance of any embodiment described herein (including with the performance of any method or with the implementation of any system).
  • one or more embodiments described herein may be implemented through the use of instructions that are executable by one or more processors. These instructions may be carried on a computer-readable medium.
  • Machines shown or described with figures below provide examples of processing resources and computer-readable mediums on which instructions for implementing embodiments described herein can be carried and/or executed.
  • the numerous machines shown with examples described herein include processor(s) and various forms of memory for holding data and instructions.
  • Examples of computer-readable mediums include permanent memory storage devices, such as hard drives on personal computers or servers.
  • Other examples of computer storage mediums include portable storage units, such as CD or DVD units, flash memory (such as carried on smartphones, multifunctional devices or tablets), and magnetic memory.
  • Computers, terminals, network enabled devices are all examples of machines and devices that utilize processors, memory, and instructions stored on computer-readable mediums. Additionally, embodiments may be implemented in the form of computer-programs, or a computer usable carrier medium capable of carrying such a program.
  • FIG. 1 illustrates an example price adjustment system, under an embodiment.
  • FIG. 1 illustrates a system that enables services to be arranged between parties (e.g., arrange transport between a requester for a service and a service provider).
  • the system can use data currently received from requesters and service providers and/or data previously collected in order to adjust a price of a service based on real-time conditions. In this manner, the system can dynamically implement more effective pricing decisions for the service based on current supply and demand conditions for the service.
  • a system such as described can be implemented in various contexts.
  • System 100 includes a device interface 110 , a requester management 120 , a provider management 130 , a system database(s) 140 , a price adjustment 150 , and a transaction component 160 .
  • the components of system 100 can combine to enable a service to be arranged between customers (e.g., users who operate one or more requesting devices 170 ) and service providers (e.g., individuals or entities who operate one or more provider devices 180 ).
  • the components of system 100 can be implemented on network side resources, such as on one or more servers.
  • System 100 can also be implemented through other computer systems in alternative architectures (e.g., peer-to-peer networks, etc.).
  • system 100 can be implemented on client machines, such as through applications that operate on the requesting devices 170 and/or provider devices 180 .
  • client application can execute to perform one or more of the processes described by the various components of system 100 .
  • System 100 can communicate over a network, via a network interface (e.g., wirelessly or using a wireline), to communicate with the one or more requesting devices 170 and the one or more provider devices 180 .
  • a network interface e.g., wirelessly or using a wireline
  • the device interface 110 manages communications between system 100 and the requesting devices 170 and the provider devices 180 over a network.
  • Each of the requesting devices 170 can download, store, and operate an application(s) that can interface with the device interface 110 in order to provide information to and/or receive information from the device interface 110 .
  • service providers can operate their respective provider devices 180 to download, store, and operate an application(s) (e.g., a different application than the application used by a customer, or the same application) that can interface with the device interface 110 .
  • the applications can include or use an application programming interface (API), such as an externally facing API, to communicate data with the device interface 110 .
  • API application programming interface
  • the externally facing API can provide access to system 100 via secure access channels over the network through any number of methods, such as web-based forms, programmatic access via restful APIs, Simple Object Access Protocol (SOAP), remote procedure call (RPC), scripting access, etc., while also providing secure access methods including key-based access to ensure system 100 remains secure and only authorized users, service providers, and/or third parties can gain access to system 100 .
  • methods such as web-based forms, programmatic access via restful APIs, Simple Object Access Protocol (SOAP), remote procedure call (RPC), scripting access, etc.
  • the device interface 110 can receive, over a network, requester data 111 from one or more requesting devices 170 and/or provider data 113 from one or more provider devices 180 at different times.
  • system 100 can be configured (e.g., by an administrator that is not the customer or the service provider) to receive data from the requesting devices 170 and/or the provider devices 180 at a particular time or every time a device 170 , 180 accesses its respective application.
  • the device interface 110 can receive the requester data 111 and/or the provider data 113 periodically, at different instances in time, or based on a set schedule.
  • the device interface 110 can also receive the data for different durations in time (e.g., receive data for durations of five minute, thirty minutes, twenty four hours, etc.).
  • data can be received from a requesting device 170 when a user launches or operates the application (or performs other actions relating to the application or the requesting device while the application is being run).
  • data can be received from a provider device 180 when a service provider launches or operates the application stored on the provider device 180 (or performs other actions relating to the application or the requesting device while the application is being run).
  • system 100 can determine current, up-to-date information about supply and demand conditions in order to properly set or adjust a price for a service.
  • the requester data 111 can be used (in part) to determine the current number and/or the current location of requesters for the service (e.g., this can represent the demand for the service) at a given time.
  • the provider data 113 can be used (in part) to determine the current number and/or the current location of available service providers capable of fulfilling the service at the given time (e.g., this can represent the supply for fulfilling the service).
  • the requester data 111 can include data indicating (i) a requesting device launching an application used for requesting the service, (ii) a requesting device requesting the service using the application (e.g., place an order), (iii) a requesting device closing or shutting down the application, (iv) a current location of a requesting device, (v) a destination or service location requested by a requesting device, (vi) a route requested by a requesting device, (vii) a type of service (e.g., a type or class of vehicle, or a type of food service) requested by a requesting device, (viii) a profile associated with a requesting device (e.g., a user's profile and/or account), (ix) a beginning time to start the service, or (x) an ending time for completion of the service.
  • a requesting device launching an application used for requesting the service
  • a requesting device requesting the service using the application e.g., place an order
  • the application can cause data, such as the customer's profile/account information, the current location of the customer (e.g., the current location of the device), and the service destination of the customer, to be provided to the device interface 110 over the network.
  • Other types of requester data 111 can also be received from the requesting devices 170 , such as the current date and time, the number of people requesting the service using the requesting device (e.g., the number of people in the party), the type of the requesting device, and version information of the application running on the requesting device.
  • the provider data 113 can include data indicating (i) an availability of a service provider, (ii) a current state of a service provider (e.g., currently providing a service, currently idle, out of commission, etc.), (iii) a current location of a provider device, (iv) a type of service (e.g., a type or class of vehicle) of a service provider, (v) a current data or time, or (vi) a profile associated with a provider device (e.g., a service provider's profile and/or account).
  • the provider data 113 can also include data that indicates the type of the provider device and version information of the application running on the provider device.
  • the requester management 120 and the provider management 130 each receives requester data 111 and provider data 113 , respectively, handles the data, processes the data to determine relevant information for adjusting prices, and stores the data in one or more memory resources (e.g., in one or more databases 140 that are accessible by components of system 100 ).
  • the requester management 120 processes requester data 111 that has been transmitted to system 100 by the requesting devices 170 while the provider management 130 processes provider data 113 that has been transmitted to system 100 by the provider devices 180 .
  • a single management component can process all the data received from the various devices.
  • the requester management 120 and the provider management 130 handles and organizes the requester data 111 and the provider data 113 for storage in one or more databases 140 . For example, some of the data can be deleted, categorized, organized into tables (e.g., based on time and/or date), etc. so that components of system 100 can easily access the data from the databases to retrieve necessary information.
  • each of the requester management 120 and the provider management 130 can also handle the authentication of the respective devices (and their users) for interacting with system 100 .
  • the requester data 111 can include account or user information provided by the user (e.g., after the user logs in to the service via the application using a log in and password).
  • the requester management 120 can authenticate the users before enabling the users to request the service.
  • the requester management 120 can compare the log in information with account or user information stored in a database (e.g., in response to the user previously registering or registering his or her devices) to determine if there is a match.
  • the provider management 130 can authenticate the service providers (and their provider devices 180 ) to verify the identity of the service provider.
  • the requesting devices 170 and the provider devices 180 can exchange information (e.g., allow data sharing over the network) with the device interface 110 only after the users and service providers have been authenticated.
  • the requester management 120 and the provider management 130 can also process and parse the received data in order to determine relevant information that the price adjustment 150 can use in order to adjust a price for a service.
  • the price adjustment 150 can adjust a price for the service based on the amount of requesters that are requesting (e.g., attempting to order) the service and the amount of available service providers that can fulfill the requests.
  • the parsed data 135 can correspond to information that can be used by the price adjustment 150 to determine or approximate an amount of requesters for a service at a given time and an amount of available service providers at the given time.
  • the requester management 120 and the provider management 130 can provide parsed data 135 to the price adjustment 150 that includes information about the current time, the current location of the requesting devices 170 and the provider devices 180 (e.g., where the service provider is currently located to determine if he or she is available for fulfilling service requests to those in a particular geographic area), the current state of the service provider or the service provider's vehicle, the type of vehicles that are being requested, and/or the requested destination or service locations of the requesters.
  • the price for a transportation service pickup and drop off
  • the number of requesters and the number of available drivers can vary depending on a particular geographic area (e.g., a city, a metropolitan area, or groups of towns).
  • system 100 can adjust the price for the service (e.g., increase the cost) for the requesters in San Francisco (or to requesters in a region within San Francisco).
  • the price for the particular service can be adjusted (e.g., increased), while the price (e.g., the default price value) for other requesters and services providers in other areas remains the same.
  • the parsed data 135 can also be stored in one of the system databases, such as a pricing data database, so that the price adjustment 150 can retrieve previously parsed data 135 at different times.
  • the requester management 120 and the provider management 130 can continually or periodically store requester data 111 and provider data 113 , as well as the parsed data 135 to the appropriate system databases 140 so that a historical record can be maintained.
  • the historical record can include requester data 111 and provider data 113 received at particular dates and times previously received by system 100 .
  • the historical data can also be used to approximate the amount of requesters and the amount of service providers at a particular geographic region at a certain time and/or date. In this manner, information can be collected, stored, and maintained for future use (e.g., for price adjustment at a later time or for predicting future supply and demand for the service).
  • the data collected on Friday evenings can be useful in predicting supply and demand for future Friday evenings (e.g., can be used to determine trends). Forecasting future spikes in demand, for example, can be useful in making sure a sufficient amount of service providers are available at the future time to meet the high demands.
  • the system databases 140 can also include a rules or models database, which store entries corresponding to rules and/or models used by the price adjustment 150 for making dynamic pricing decisions.
  • the models can include relevant economic models for adjusting prices for services based on supply and demand.
  • the rules and models database can include rules for limiting the increase or decrease in price adjustment (e.g., set a ceiling and/or a floor).
  • a rule can place a limit on the price for the service to be adjusted by preventing the price from being adjusted to more than three times the default price (e.g., max increasing adjustment is 3 ⁇ ).
  • the limit can prevent the price from being adjusted to less than 0.5 times the default price (e.g., max decreasing adjustment is 0.5 ⁇ ).
  • the price adjustment 150 determines or approximates an amount of requesters for a service at a given time and an amount of available service providers at the given time (e.g., a set of available service providers that can fulfill the service requests for a set of requesters in a given area and at the given time).
  • the price adjustment 150 can make these determinations by using parsed data 135 received directly from the requester management 120 and the provider management 130 and/or retrieved from one or more system databases 140 , and/or by using historical data 141 retrieved from one or more system databases 140 .
  • the historical data 141 that is used by the price adjustment 150 can be data that is comparable to the given time.
  • the price adjustment 150 can use historical data 141 that is comparable to previous Halloweens (e.g., data from Halloween for the last three years, or the last five years) that were provided by requesting devices 170 and provider devices 180 around the same time (e.g., night).
  • the price adjustment 150 can also use historical data 141 that in a more specific manner, for example, by using historical data 141 that corresponds to data received at 9 pm every night for the past month.
  • the price adjustment 150 can apply one or more rules or models 143 in order to determine whether to adjust a price for the service.
  • a model or metric that the price adjustment 150 can use to adjust the price for a service can be based on a utilization parameter.
  • the utilization parameter can indicate a percentage (e.g., 70% or 80%) of service providers that are currently performing or providing the service compared to the total number of service providers in the inventory.
  • the utilization parameter can indicate that out of a possible 100 service providers in a given area, 80 of them are currently servicing users (e.g., a utilization of 80%).
  • the model or metric can set a threshold amount (e.g., percentage) that the price adjustment 150 can use to determine whether to adjust the price.
  • the model can provide that prices should remain the same, for example, if the utilization percentage is between 60% and 80% (e.g., prices are ideal where they are). On the other hand, if the utilization percentage is less than 60%, the price can be reduced or decreased, and if the utilization percentage is greater than 80%, the price can be increased.
  • the model can be a supply and demand model that compares the amount of requesters compared to the amount of available service providers, and increases or decreases the price based on the comparison.
  • the price adjustment 150 can adjust the price relative to a default price by using multipliers. For example, the price adjustment 150 can determine that the price needs to be increased for the service (e.g., there is a high number of requester and a low number of available service providers, respectively). In one implementation, the price adjustment 150 can apply a multiplier, such as 1.5 ⁇ , to indicate that the price needs to be increased by 1.5 times the default price value. Similarly, the price adjustment can decrease the price using a multiplier, such as 0.75 ⁇ , to indicate that the price needs to be decreased by 0.75 times the default price value. In another example, prices can be adjusted by simply adding or subtracting a value.
  • a default price or price value can correspond to different types of fees or costs for a service.
  • the default price can be a cost per amount of time (e.g., dollar per minute), a cost per amount of distance traveled (e.g., dollar per mile), a flat fee or rate, or a combination of any of the different types of fees or costs.
  • the default price can be dependent on the particular requests or specific requirements set by a requester or a service provider.
  • the service can cost a certain amount (e.g., a default price) for different geographic locations, at different times, at different pickup or drop off locations, for types of vehicles requested, for different amounts of users riding the same vehicle, or a combination of any of the different requests or requirements.
  • the price adjustment 150 can adjust the price, relative to the default price, for any type of fee structure (e.g., by using a multiplier).
  • the price adjustment 150 can also use data provided by outside sources or other stored data from the system databases 140 to predict, approximate, or determine locations and amount of requesters and locations and amount of available service providers. For example, for different geographic regions, event information (such as location of the event, the time, the date, etc.) can be stored in an event database 140 . Event information can be indicative of whether requests can be higher or lower at a certain time period (e.g., a time period before the event begins versus a time period when the event is ongoing), and can be indicative of whether there is a spike in demand for the service relative to the amount of available service providers. In another example, calendar information that indicates holidays, first days of school for a city, voting day, etc., can be used by the price adjustment 150 .
  • outside sources or other stored data include weather conditions, news information (e.g., fires, emergency situations), social information (via social networking websites), traffic conditions, flight information from airports and/or airlines, etc., or other information that can assist in determining supply and/or demand for the service.
  • the price adjustment 150 can then provide the adjusted price 151 to the device interface 110 and the transaction component 160 .
  • the device interface 110 can transmit data corresponding to the adjusted price 161 over the network to one or more requesting devices 170 and/or one or more provider devices 180 .
  • the applications running on the devices can use the adjusted price data 161 to display on a user interface of the application the price adjustment to the requester(s) and the service provider(s), respectively. In this manner, the requesters and service providers can be notified of the current adjusted price (relative to the default price) so that the parties can choose to order the service and provide the service, respectively, at the adjusted price.
  • the adjusted price data 161 can also provide information as to the duration the adjusted price is valid for as well as the reasoning for the price adjustment.
  • the price adjustment 150 adjusts the price at a given time
  • that price can be fixed for a duration of time.
  • the adjusted price can be valid for the service for five minutes or ten minutes before it changes for one or more requesters (or a group of requesters) and one or more service providers (or a group of service providers).
  • a requester or group of requesters
  • a service provider or group of service providers
  • the price for the service can be adjusted again (e.g., the price adjustment 150 can perform another adjustment) or can be reset back to the default value.
  • the price adjustment 150 can also provide the adjusted price 151 to a system database 140 , such as a pricing database or any other database discussed with respect to system 100 , so that it can be stored and maintained as historical data.
  • a system database 140 such as a pricing database or any other database discussed with respect to system 100
  • the instance in time in which the price was adjusted (date and time) can be paired and stored with the adjustment in price (increased or decreased), the geographic location or area (e.g., a particular city), and the determined amount of requesters and available service providers.
  • the price adjustment 150 can use the stored historical data with the adjusted price information, for example, in order to adjust the price for a service at a later time.
  • the price adjustment 150 also provides the adjusted price 151 to the transaction component 160 so that system 100 can charge an account of a requester and credit an account of a service provider at the adjusted price (during the duration in which the adjusted price is valid).
  • data corresponding to the request can be provided over the network to the device interface 110 .
  • the device interface 110 can notify one or more provider devices 180 (that qualify as a service provider for fulfilling the order or request) of the service request so that one or more service providers can choose to accept the order (e.g., provide information about the specifics the requester is requesting, such as the user's name and/or phone number, the pickup location, the type of vehicle, the destination, etc.).
  • a qualifying and available service provider can be a provider that is in the same geographic area (e.g., within the same neighborhood or city), and/or within a threshold distance or time away from the user, and/or can fulfill particular requirements or needs (amount of people a vehicle can carry, the type of vehicle, the destination), etc.
  • One or more of the qualifying and available service providers can accept the order and provide a confirmation to the device interface 110 over the network.
  • the device interface 110 then provides the transaction request 163 to the transaction component 160 .
  • the transaction request 163 notifies the transaction component 160 that a service has been arranged and a transaction has been entered into so that the transaction component 160 can handle the financial processing of the parties.
  • the transaction component 160 implements the dynamically adjusted price 151 at the time of the transaction and interfaces with the financial institutions (e.g., banks, credit card companies, etc.) to charge an account associated with the requesting device 170 (e.g., the user's account) and credit an account associated with the provider device 180 (e.g., the service provider's account).
  • the transaction component 160 can also communicate with other components of system 100 , such as the requester management 120 and the provider management 130 , to verify and/or authenticate the requesters and service providers.
  • the transaction component 160 can charge/credit the accounts of the parties at the time of the transaction, during the time when service is being provided, after the service has been completed, or after one or both parties indicates completion of the service.
  • a transaction confirmation 165 can be provided to the device interface 110 to indicate that the financial transaction (e.g., the crediting and/or the charging) was successful or unsuccessful.
  • the device interface 110 can provide the transaction confirmation 165 to the requesting device 170 and/or the provider device 180 .
  • the device interface 110 can provide various messages and confirmations, such as the transaction confirmation 165 , using different messaging transports, such as through text messages (e.g., SMS), email messages, instant messages, or messages used by the application(s) running on the respective devices (e.g., alerts).
  • the transaction confirmation 165 can provide information detailing the service as well as the adjusted price (if any) that the parties agreed to operate under.
  • system 100 can also communicate with other third party services (not shown in FIG. 1 ) to provide updated pricing information.
  • third party services can have the option to participate with the dynamic price adjustment system so that system 100 can enable services to be arranged between parties (e.g., other companies, entities, individuals, that are interested in requesting a service or providing a service).
  • FIG. 2 illustrates an example method for adjusting prices for a service based on received data, according to an embodiment.
  • a method such as described by an embodiment of FIG. 2 can be implemented using, for example, components described with an embodiment of FIG. 1 . Accordingly, references made to elements of FIG. 1 are for purposes of illustrating a suitable element or component for performing a step or sub-step being described.
  • the price adjustment system makes a determination of an amount of requesters for a service at a given time in a given location (or region) and an amount of available service providers for providing the service (step 200 ).
  • the system can make the determinations based on historical data that has been stored and maintained in one or more databases (sub-step 212 ). For example, data previously provided by requester devices and provider devices can be stored with time/date and/or location information to indicate instances when requesters have requested the service and when service providers were available to satisfy service requests (for a given region or area).
  • the system can make the determinations at a given time by retrieving historical data that is comparable (in time and location) to the given time.
  • the system can approximate the amount of requesters for the service and the amount of available service providers, and/or predict/forecast the amount of requesters for the service and the amount of available service providers for a future time using the historical data.
  • the system can also make the determinations based on current conditions (sub-step 214 ).
  • the current conditions relating to the service requests and service providers can be based on recently received data provided by the requester devices and the provider devices. For example, data is received constantly and/or periodically in real-time (e.g., on the fly) from the requester devices and the provider devices whenever the respective users and service providers operate applications on their devices. If the system is scheduled or configured to adjust prices every five minutes, for example, the can use requester data and provider data received during a prior five minute duration (or prior fifteen minutes or thirty minutes, etc.) to determine current conditions (e.g., device locations, destinations, states of service providers, specific requests, etc.).
  • a price can be adjusted for the service (relative to a default price) based on the determined amounts (and determined device locations) (step 220 ).
  • the price can be adjusted based on one or more rules and/or models. For example, if the system determines that the amount of requesters significantly exceeds the amount of available service providers (e.g., demand is much higher than supply), the price for the service can be increased by an amount or by a multiplier. In another example, a model can be based on utilization percentages to determine the amounts or multipliers of price adjustments.
  • the adjusted prices are provided to the requester devices and/or the provider devices (step 230 ).
  • the applications that are running on the requester and provider devices can use data corresponding to the adjusted prices in order to display a pricing user interface (as part of the application) to the respective users and service providers.
  • the requesters and service providers can be notified of the current adjusted price (relative to the default price) so that the parties can choose to order the service and provide the service, respectively, at the adjusted price.
  • the one or more requesters can order the service at the adjusted price (by interacting with the application) and one or more service providers can accept the order to fulfill the service request (again, by interacting with the application).
  • the price adjustment system can arrange services between parties and dynamically adjust the prices for the services.
  • FIGS. 3A and 3B illustrate an example series of user interfaces that is displayed to a customer that requests a service, according to an embodiment.
  • the user interfaces 300 , 350 illustrate various user interfaces that can be provided by a service application running or being operated on a requester device (e.g., a smart phone) and/or a provider device.
  • a service application running or being operated on a requester device (e.g., a smart phone) and/or a provider device.
  • a service application can be provided by an entity that enables a service (such as a entertainment service or food truck service) to be arranged between parties and also operates the price adjustment system (as described with FIG. 1 ).
  • a user can download and install the application on his or her device, and register the device (e.g., the requester device) with system 100 .
  • the user can also create an account to be able to request services (e.g., provide a user name, password, address information, credit card information, etc.).
  • the stored application can enable data to be exchanged between the application (and device) and system 100 so that the user can interact with system 100 and request services.
  • the service application can first display a log in user interface where a user must first enter in a user name (or other user identifier, such as an email address) and a password in order to log in to the application and to be able to interact with system 100 .
  • the service application can display a user interface 300 that illustrates the current location of the user (e.g., by using resources of the device, such as a global position system (GPS) of the device).
  • GPS global position system
  • a map 310 can be provided showing a geographic region or area that the user (and user's device) is currently located at.
  • the current location of the device can be indicated with a graphic 320 .
  • the user interface 300 can also provide a location identifier 325 of the current location (e.g., an address, a latitude/longitude, a name of the area, or a name of the building or store, etc.).
  • the user interface 300 can also provide information about the available service providers that are proximate to the current location of the user. For example, the user interface 300 can provide service provider information 330 indicating how far the nearest available service provider is from the user (e.g., in terms of distance or time). In some variations, the map 310 can also illustrate one or more graphics (not shown in FIG. 3A ) showing the current location of one or more available service providers.
  • the user can interact with the map 310 to change view (e.g., zoom in or zoom out) or pan (e.g., move the map left, right, up, down, etc.) to see the current location of the available service providers, and select one or more graphics to obtain additional information about the selected available service provider (e.g., where the available service provider is, who the service provider is, what kind of vehicle the service provider is driving, etc.).
  • change view e.g., zoom in or zoom out
  • pan e.g., move the map left, right, up, down, etc.
  • the user can order the service by selecting on a feature 335 for requesting the service (e.g., request a pickup for a transportation service, or request a dessert food service, such as ice cream trucks).
  • the user interface 300 can also provide a selectable graphic 340 that indicates that the price for the service has been adjusted (e.g., as a result of system 100 adjusting the price for the service, as described with respect to FIGS. 1 and 2 ).
  • the graphic 340 can be an image that can be changed in order to better indicate current conditions.
  • the graphic 340 does not have to appear on the user interface 300 if the price has not been adjusted by system 100
  • the graphic 340 can be a default graphic (e.g., a dollar symbol), or the graphic 340 can be changed to a graphic based on the current date and/or time (e.g., a U.S. flag representing the Fourth of July or a pumpkin representing Halloween, etc.).
  • a U.S. flag representing the Fourth of July or a pumpkin representing Halloween, etc.
  • additional information about the adjusted price can be provided on a pricing user interface 350 (as illustrated in FIG. 3B ).
  • the pricing user interface 350 indicates to the user that the price has been adjusted (e.g., increased or decreased) relative to the default price and can provide a reason for the adjustment.
  • the pricing user interface 350 can inform the user of the adjustment by using a multiplier 360 that indicates the amount the price has been adjusted (e.g., 1.5 times the default price or 0.5 times the default price).
  • the pricing user interface 350 can also provide a selectable feature 370 that enables a user to continue with the request for the service (e.g., at the adjusted price) and/or a selectable feature 380 that enables the user to cancel the request for the service. If the user selects the feature 370 to continue with the request, the application transmits the request to system 100 for processing and system 100 enables the service to be arranged between the user and one or more service providers.
  • FIG. 4 illustrates another example user interface that is displayed to a customer that requests a service, under another embodiment.
  • the user interface illustrates a pricing user interface 400 (e.g., similar to the pricing user interface 350 of FIG. 3B ) that indicates that the price for a service has been adjusted relative to a default price.
  • the pricing user interface 400 can be provided on a display of a user's (or service provider's) computing device when a service application is operated by the user.
  • the pricing interface 400 includes a feature 410 , such as a graphic and/or text, that indicates to the user that the price for the service has been adjusted.
  • the pricing user interface 400 can also provide a reason for the price adjustment.
  • the pricing user interface 400 provides another feature or pricing indication 420 , such as a graphic and/or text, that informs that user of the amount of the pricing adjustment relative to the default price (e.g., increased or decreased).
  • the service application that provides the pricing user interface 400 can use the adjusted price data (e.g., the adjusted price data 161 provided by system 100 in FIG. 1 ) to display the pricing indication 420 .
  • the pricing indication 420 can provide a multiplier (e.g., 1.25 ⁇ ) that indicates the amount the price has been adjusted (e.g., the adjusted price is 1.25 times the default price).
  • the pricing interface 400 can also include an approximate price range 430 that informs the user of the approximate cost for the service based on the adjusted price (e.g., the current average or range of price).
  • the pricing interface 400 can also include a timer or duration of time 440 that informs the user that the adjusted price expires after a certain amount of time. Once the amount of time has surpassed, the adjusted price can be increased further (e.g., 1.5 ⁇ ) or decreased based on current conditions and/or historical data.
  • the pricing user interface 400 also provides a variety of selectable features that the user can select for performing different actions (e.g., tap on the selectable features on a touch-sensitive display of the computing device).
  • the pricing user interface 400 can include a selectable feature 450 (e.g., “Continue”) that enables a user to continue with the request for the service (e.g., at the adjusted price).
  • the pricing user interface 400 can also include a selectable feature 460 that, when selected by the user, provides additional information about the adjusted price and/or general information about dynamic pricing (e.g., via a different user interface or a pop-up user interface that overlays the pricing user interface 400 ).
  • the pricing user interface 400 also includes a selectable feature 470 that enables the user to cancel the request for the service. If the user selects the feature 450 to continue with the request, the application transmits the request to system 100 for processing and system 100 enables the service to be arranged between the user and one or more service providers.
  • FIG. 5 is a block diagram that illustrates a computer system upon which examples described herein may be implemented.
  • system 100 may be implemented using a computer system such as described by FIG. 5 .
  • System 100 may also be implemented using a combination of multiple computer systems as described by FIG. 5 .
  • computer system 500 includes processing resources 510 , main memory 520 , ROM 530 , storage device 540 , and communication interface 550 .
  • Computer system 500 includes at least one processor 510 for processing information.
  • Computer system 500 also includes a main memory 520 , such as a random access memory (RAM) or other dynamic storage device, for storing information and instructions to be executed by the processor 510 .
  • Main memory 520 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 510 .
  • Computer system 500 may also include a read only memory (ROM) 530 or other static storage device for storing static information and instructions for processor 510 .
  • a storage device 540 such as a magnetic disk or optical disk, is provided for storing information and instructions.
  • the communication interface 550 can enable the computer system 500 to communicate with one or more networks 580 (e.g., cellular network) through use of the network link (wireless or wireline). Using the network link, the computer system 500 can communicate with one or more computing devices, and one or more servers. In some variations, the computer system 500 can be configured to receive requester data and/or provider data 552 from one or more computing devices (e.g., belonging to users and service providers, respectively) via the network link. The requester data and/or provider data 552 can be processed by the processor 510 and can be stored in, for example, the storage device 540 . The processor 510 can process the received data (and other data, such as historical data) in order to adjust the price for a service relative to a default price. The adjusted price data 554 can be transmitted to the requester device(s) and/or the provider device(s) over the network 580 .
  • networks 580 e.g., cellular network
  • the computer system 500 can communicate with one or more computing devices, and one or more
  • Computer system 500 can also include a display device 560 , such as a cathode ray tube (CRT), an LCD monitor, or a television set, for example, for displaying graphics and information to a user.
  • a display device 560 such as a cathode ray tube (CRT), an LCD monitor, or a television set, for example, for displaying graphics and information to a user.
  • An input mechanism 570 such as a keyboard that includes alphanumeric keys and other keys, can be coupled to computer system 500 for communicating information and command selections to processor 510 .
  • Other non-limiting, illustrative examples of input mechanisms 570 include a mouse, a trackball, touch-sensitive screen, or cursor direction keys for communicating direction information and command selections to processor 510 and for controlling cursor movement on display 560 .
  • Examples described herein are related to the use of computer system 500 for implementing the techniques described herein. According to one embodiment, those techniques are performed by computer system 500 in response to processor 510 executing one or more sequences of one or more instructions contained in main memory 520 . Such instructions may be read into main memory 520 from another machine-readable medium, such as storage device 540 . Execution of the sequences of instructions contained in main memory 520 causes processor 510 to perform the process steps described herein. In alternative implementations, hard-wired circuitry may be used in place of or in combination with software instructions to implement examples described herein. Thus, the examples described are not limited to any specific combination of hardware circuitry and software.
  • FIG. 6 is a block diagram that illustrates a mobile computing device upon which examples described herein may be implemented.
  • a computing device 600 may correspond to a mobile computing device, such as a cellular device that is capable of telephony, messaging, and data services. Examples of such devices include smartphones, handsets or tablet devices for cellular carriers.
  • Computing device 600 includes a processor 610 , memory resources 620 , a display device 630 (e.g., such as a touch-sensitive display device), one or more communication sub-systems 640 (including wireless communication sub-systems), input mechanisms 650 (e.g., an input mechanism can include or be part of the touch-sensitive display device), and one or more location detection mechanisms (e.g., GPS component) 660 .
  • the communication sub-systems 640 sends and receives cellular data over data channels and voice channels.
  • the processor 610 is configured with software and/or other logic to perform one or more processes, steps and other functions described with implementations, such as described by FIGS. 1-4 , and elsewhere in the application.
  • Processor 610 is configured, with instructions and data stored in the memory resources 620 , to operate a service application as described in FIGS. 1-4 .
  • instructions for operating the service application in order to display various user interfaces, such as described in FIGS. 3A-4 can be stored in the memory resources 620 of the computing device 600 .
  • a user can operate the service application so that location data 665 can be determined by the GPS component 660 .
  • the location data 665 can provide the current location of the computing device 600 so that it can be used by system 100 (as described in FIG. 1 ) in arranging the service and in providing adjusted pricing (if any).
  • the communication sub-systems 640 can receive adjusted price data 645 over a network from system 100 and provide the adjusted price 645 to the processor 610 for displaying the adjusted price to the user.
  • the processor 610 can provide content to the display 630 by executing instructions and/or applications that are stored in the memory resources 620 .
  • user interfaces 615 can be provided by the processor 610 , such as a user interface for the service application (e.g., including a pricing user interface). While FIG. 6 is illustrated for a mobile computing device, one or more embodiments may be implemented on other types of devices, including full-functional computers, such as laptops and desktops (e.g., PC).

Abstract

A method for adjusting prices for services is provided. One or more processors make a determination of an amount of requesters for a service at a given time and an amount of available service providers for providing the service at the given time. A price, relative to a default price, for using the service provided by one or more service providers is adjusted based on the determined amount of requesters and the determined amount of available service providers. Pricing data corresponding to the adjusted price is transmitted to one or more requesting devices or one or more provider devices so that the adjusted price can be displayed on at least one of the one or more requesting devices or the one or more provider devices and be indicative of an adjustment in price as compared to the default price.

Description

    RELATED APPLICATION
  • This application claims benefit of priority to U.S. Provisional Patent Application No. 61/612,471, filed Mar. 19, 2012; the aforementioned application being incorporated by reference in its entirety.
  • BACKGROUND OF THE INVENTION
  • There are many real-world services that a user can access through a mobile computing device. Typically, such services operate under a fixed pricing scheme. With the availability of mobile communications, however, demand for such services can vary dramatically.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates an example price adjustment system, under an embodiment.
  • FIG. 2 illustrates an example method for adjusting prices for a service based on received data, according to an embodiment.
  • FIGS. 3A and 3B illustrate an example series of user interfaces that are displayed to a customer that requests a service, according to an embodiment.
  • FIG. 4 illustrates an example user interface that is displayed to a customer that requests a service, under another embodiment.
  • FIG. 5 is a block diagram that illustrates a computer system upon which embodiments described herein may be implemented.
  • FIG. 6 is a block diagram that illustrates a mobile computing device upon which embodiments described herein may be implemented.
  • DETAILED DESCRIPTION
  • Embodiments described herein provide for a system that dynamically adjusts prices for services based on real-time conditions at a particular time. The dynamically adjusted price can be displayed to a user of a computing device that requests the service, and the service can be provided to the user at the adjusted price.
  • According to embodiments, the system determines or approximates an amount of users or requesters for a particular service at a given time. A service that is requested by a user or requester using a mobile computing device can include on-demand services, geographically-based (or location-based) services, and/or transport services. Such services can include, for example, a delivery service, a babysitting service, an entertainment service, a moving service, a food service, or a taxi service. The system determines or approximates an amount of available service providers for providing the service at the given time. Based on the determined amount of requesters and the determined amount of available service providers, the system adjusts a price, relative to a default price, for using the service provided by one or more service providers.
  • Still further, the system can transmit pricing data that corresponds to the adjusted price to a requesting device(s) (e.g., a computing device of a customer or requesting user) and/or to a provider device(s) (e.g., a computing device of a service provider or supplier). The computing devices that receive the pricing data can display the adjusted price (such as part of a user interface) on their respective displays, to indicate an adjustment in price as compared to the default price. The requesting user and/or the service provider can operate their respective computing devices to view the adjusted price and choose to consent to the adjusted price for using the service and/or for providing the service, respectively.
  • In some embodiments, the system can determine the amount of requesters for a service and/or the amount of available service providers based on data received from one or more requesting devices and/or data received from one or more provider devices at a given instance in time or time period. The system can also make the determinations based on historical data (stored in a memory resource or database of the system) that is comparable to the given instance in time or time period.
  • As described herein, a “user,” a “requester,” or a “customer” are invariably used to refer to individuals that are requesting or ordering a service. Also as described herein, a “provider,” a “service provider,” a “supplier,” or a “vendor” are invariably used to refer to individuals or entities that can provide the service. As an example, a user can request a service, such as a transportation or delivery service (e.g., food delivery, messenger service, food truck service, or product shipping) or an entertainment service (e.g., mariachi band, string quartet) using the system, and a service provider, such as a driver, food provider, band, etc. can communicate with the system and/or the user to arrange for the service. In addition, as described herein, “requesting devices” and “provider devices” refer to computing devices that can correspond to desktop computers, cellular or smartphones, laptop computers, tablet devices, television (IP Television), etc., that can provide network connectivity and processing resources for enabling a user to communicate with a system over a network. A provider device can also correspond to taxi meters or other metering devices.
  • One or more embodiments described herein provide that methods, techniques, and actions performed by a computing device are performed programmatically, or as a computer-implemented method. Programmatically, as used herein, means through the use of code or computer-executable instructions. These instructions can be stored in one or more memory resources of the computing device. A programmatically performed step may or may not be automatic.
  • One or more embodiments described herein can be implemented using programmatic modules, engines, or components. A programmatic module, engine, or component can include a program, a sub-routine, a portion of a program, or a software component or a hardware component capable of performing one or more stated tasks or functions. As used herein, a module or component can exist on a hardware component independently of other modules or components. Alternatively, a module or component can be a shared element or process of other modules, programs or machines.
  • Some embodiments described herein can generally require the use of computing devices, including processing and memory resources. For example, one or more embodiments described herein may be implemented, in whole or in part, on computing devices such as servers, desktop computers, cellular or smartphones, laptop computers, printers, digital picture frames, network equipments (e.g., routers) and tablet devices. Memory, processing, and network resources may all be used in connection with the establishment, use, or performance of any embodiment described herein (including with the performance of any method or with the implementation of any system).
  • Furthermore, one or more embodiments described herein may be implemented through the use of instructions that are executable by one or more processors. These instructions may be carried on a computer-readable medium. Machines shown or described with figures below provide examples of processing resources and computer-readable mediums on which instructions for implementing embodiments described herein can be carried and/or executed. In particular, the numerous machines shown with examples described herein include processor(s) and various forms of memory for holding data and instructions. Examples of computer-readable mediums include permanent memory storage devices, such as hard drives on personal computers or servers. Other examples of computer storage mediums include portable storage units, such as CD or DVD units, flash memory (such as carried on smartphones, multifunctional devices or tablets), and magnetic memory. Computers, terminals, network enabled devices (e.g., mobile devices, such as cell phones) are all examples of machines and devices that utilize processors, memory, and instructions stored on computer-readable mediums. Additionally, embodiments may be implemented in the form of computer-programs, or a computer usable carrier medium capable of carrying such a program.
  • System Description
  • FIG. 1 illustrates an example price adjustment system, under an embodiment. In particular, FIG. 1 illustrates a system that enables services to be arranged between parties (e.g., arrange transport between a requester for a service and a service provider). The system can use data currently received from requesters and service providers and/or data previously collected in order to adjust a price of a service based on real-time conditions. In this manner, the system can dynamically implement more effective pricing decisions for the service based on current supply and demand conditions for the service. A system such as described can be implemented in various contexts.
  • System 100 includes a device interface 110, a requester management 120, a provider management 130, a system database(s) 140, a price adjustment 150, and a transaction component 160. In one implementation, the components of system 100 can combine to enable a service to be arranged between customers (e.g., users who operate one or more requesting devices 170) and service providers (e.g., individuals or entities who operate one or more provider devices 180). For example, the components of system 100 can be implemented on network side resources, such as on one or more servers. System 100 can also be implemented through other computer systems in alternative architectures (e.g., peer-to-peer networks, etc.).
  • As an alternative or addition, some or all of the components of system 100 can be implemented on client machines, such as through applications that operate on the requesting devices 170 and/or provider devices 180. For example, a client application can execute to perform one or more of the processes described by the various components of system 100. System 100 can communicate over a network, via a network interface (e.g., wirelessly or using a wireline), to communicate with the one or more requesting devices 170 and the one or more provider devices 180.
  • The device interface 110 manages communications between system 100 and the requesting devices 170 and the provider devices 180 over a network. Each of the requesting devices 170 can download, store, and operate an application(s) that can interface with the device interface 110 in order to provide information to and/or receive information from the device interface 110. Similarly, service providers can operate their respective provider devices 180 to download, store, and operate an application(s) (e.g., a different application than the application used by a customer, or the same application) that can interface with the device interface 110. For example, the applications can include or use an application programming interface (API), such as an externally facing API, to communicate data with the device interface 110. The externally facing API can provide access to system 100 via secure access channels over the network through any number of methods, such as web-based forms, programmatic access via restful APIs, Simple Object Access Protocol (SOAP), remote procedure call (RPC), scripting access, etc., while also providing secure access methods including key-based access to ensure system 100 remains secure and only authorized users, service providers, and/or third parties can gain access to system 100.
  • Depending on different variations, the device interface 110 can receive, over a network, requester data 111 from one or more requesting devices 170 and/or provider data 113 from one or more provider devices 180 at different times. In one implementation, system 100 can be configured (e.g., by an administrator that is not the customer or the service provider) to receive data from the requesting devices 170 and/or the provider devices 180 at a particular time or every time a device 170, 180 accesses its respective application. For example, the device interface 110 can receive the requester data 111 and/or the provider data 113 periodically, at different instances in time, or based on a set schedule. The device interface 110 can also receive the data for different durations in time (e.g., receive data for durations of five minute, thirty minutes, twenty four hours, etc.). In some implementations, data can be received from a requesting device 170 when a user launches or operates the application (or performs other actions relating to the application or the requesting device while the application is being run). Similarly, data can be received from a provider device 180 when a service provider launches or operates the application stored on the provider device 180 (or performs other actions relating to the application or the requesting device while the application is being run).
  • Using requester data 111 received from the requesting devices 170 and provider data 113 received from the provider devices 180, system 100 can determine current, up-to-date information about supply and demand conditions in order to properly set or adjust a price for a service. In some examples, the requester data 111 can be used (in part) to determine the current number and/or the current location of requesters for the service (e.g., this can represent the demand for the service) at a given time. Similarly, the provider data 113 can be used (in part) to determine the current number and/or the current location of available service providers capable of fulfilling the service at the given time (e.g., this can represent the supply for fulfilling the service).
  • Depending on implementations, the requester data 111 can include data indicating (i) a requesting device launching an application used for requesting the service, (ii) a requesting device requesting the service using the application (e.g., place an order), (iii) a requesting device closing or shutting down the application, (iv) a current location of a requesting device, (v) a destination or service location requested by a requesting device, (vi) a route requested by a requesting device, (vii) a type of service (e.g., a type or class of vehicle, or a type of food service) requested by a requesting device, (viii) a profile associated with a requesting device (e.g., a user's profile and/or account), (ix) a beginning time to start the service, or (x) an ending time for completion of the service.
  • For example, when a customer launches the application using a smartphone in order to request a service, the application can cause data, such as the customer's profile/account information, the current location of the customer (e.g., the current location of the device), and the service destination of the customer, to be provided to the device interface 110 over the network. Other types of requester data 111 can also be received from the requesting devices 170, such as the current date and time, the number of people requesting the service using the requesting device (e.g., the number of people in the party), the type of the requesting device, and version information of the application running on the requesting device.
  • In other examples, the provider data 113 can include data indicating (i) an availability of a service provider, (ii) a current state of a service provider (e.g., currently providing a service, currently idle, out of commission, etc.), (iii) a current location of a provider device, (iv) a type of service (e.g., a type or class of vehicle) of a service provider, (v) a current data or time, or (vi) a profile associated with a provider device (e.g., a service provider's profile and/or account). The provider data 113 can also include data that indicates the type of the provider device and version information of the application running on the provider device. Once the data is received (and/or while the data is being received) over the network, the device interface 110 can provide the received requester data 111 and the received provider data 113 to requester management 120 and provider management 130, respectively.
  • The requester management 120 and the provider management 130 each receives requester data 111 and provider data 113, respectively, handles the data, processes the data to determine relevant information for adjusting prices, and stores the data in one or more memory resources (e.g., in one or more databases 140 that are accessible by components of system 100). In one example, the requester management 120 processes requester data 111 that has been transmitted to system 100 by the requesting devices 170 while the provider management 130 processes provider data 113 that has been transmitted to system 100 by the provider devices 180. In another variation, a single management component can process all the data received from the various devices. Because the device interface 110 can receive a large amount of data from the requesting devices 170 and the provider devices 180, the requester management 120 and the provider management 130 handles and organizes the requester data 111 and the provider data 113 for storage in one or more databases 140. For example, some of the data can be deleted, categorized, organized into tables (e.g., based on time and/or date), etc. so that components of system 100 can easily access the data from the databases to retrieve necessary information.
  • In some variations, each of the requester management 120 and the provider management 130 can also handle the authentication of the respective devices (and their users) for interacting with system 100. For example, for each requesting device 170 that provides requester data 111 to system 100 (e.g., in response to the users operating the application for requesting a service), the requester data 111 can include account or user information provided by the user (e.g., after the user logs in to the service via the application using a log in and password). The requester management 120 can authenticate the users before enabling the users to request the service. The requester management 120, for example, can compare the log in information with account or user information stored in a database (e.g., in response to the user previously registering or registering his or her devices) to determine if there is a match. Similarly, the provider management 130 can authenticate the service providers (and their provider devices 180) to verify the identity of the service provider. In some implementations, the requesting devices 170 and the provider devices 180 can exchange information (e.g., allow data sharing over the network) with the device interface 110 only after the users and service providers have been authenticated.
  • The requester management 120 and the provider management 130 can also process and parse the received data in order to determine relevant information that the price adjustment 150 can use in order to adjust a price for a service. At a given time (for example, at an instance in time every five minutes or every ten minutes), the price adjustment 150 can adjust a price for the service based on the amount of requesters that are requesting (e.g., attempting to order) the service and the amount of available service providers that can fulfill the requests. The parsed data 135 can correspond to information that can be used by the price adjustment 150 to determine or approximate an amount of requesters for a service at a given time and an amount of available service providers at the given time.
  • The requester management 120 and the provider management 130 can provide parsed data 135 to the price adjustment 150 that includes information about the current time, the current location of the requesting devices 170 and the provider devices 180 (e.g., where the service provider is currently located to determine if he or she is available for fulfilling service requests to those in a particular geographic area), the current state of the service provider or the service provider's vehicle, the type of vehicles that are being requested, and/or the requested destination or service locations of the requesters. For example, the price for a transportation service (pickup and drop off) can be adjusted for different users and different service providers (e.g., drivers) based on the current time and the current location of the requesting devices 170 and the provider devices 180. The number of requesters and the number of available drivers can vary depending on a particular geographic area (e.g., a city, a metropolitan area, or groups of towns).
  • For example, in San Francisco, there can a high number of requesters at a certain time (e.g., around 10 pm after a baseball game has ended) where transportation services or food services are requested so that there is a spike in demand, while supply (e.g., the availability of service providers or drivers) remains the same. In comparison, in a nearby city, such as San Jose, there is no spike in demand for the transportation services or food services at the same time. Due to the limited availability (e.g., inventory) of drivers and vehicles, system 100 can adjust the price for the service (e.g., increase the cost) for the requesters in San Francisco (or to requesters in a region within San Francisco). For those requesters and service providers, the price for the particular service can be adjusted (e.g., increased), while the price (e.g., the default price value) for other requesters and services providers in other areas remains the same. The parsed data 135 can also be stored in one of the system databases, such as a pricing data database, so that the price adjustment 150 can retrieve previously parsed data 135 at different times.
  • The requester management 120 and the provider management 130 can continually or periodically store requester data 111 and provider data 113, as well as the parsed data 135 to the appropriate system databases 140 so that a historical record can be maintained. The historical record can include requester data 111 and provider data 113 received at particular dates and times previously received by system 100. In some examples, the historical data can also be used to approximate the amount of requesters and the amount of service providers at a particular geographic region at a certain time and/or date. In this manner, information can be collected, stored, and maintained for future use (e.g., for price adjustment at a later time or for predicting future supply and demand for the service). For example, the data collected on Friday evenings can be useful in predicting supply and demand for future Friday evenings (e.g., can be used to determine trends). Forecasting future spikes in demand, for example, can be useful in making sure a sufficient amount of service providers are available at the future time to meet the high demands.
  • The system databases 140 can also include a rules or models database, which store entries corresponding to rules and/or models used by the price adjustment 150 for making dynamic pricing decisions. For example, the models can include relevant economic models for adjusting prices for services based on supply and demand. The rules and models database can include rules for limiting the increase or decrease in price adjustment (e.g., set a ceiling and/or a floor). For example, a rule can place a limit on the price for the service to be adjusted by preventing the price from being adjusted to more than three times the default price (e.g., max increasing adjustment is 3×). Similarly, the limit can prevent the price from being adjusted to less than 0.5 times the default price (e.g., max decreasing adjustment is 0.5×).
  • The price adjustment 150 determines or approximates an amount of requesters for a service at a given time and an amount of available service providers at the given time (e.g., a set of available service providers that can fulfill the service requests for a set of requesters in a given area and at the given time). In one implementation, the price adjustment 150 can make these determinations by using parsed data 135 received directly from the requester management 120 and the provider management 130 and/or retrieved from one or more system databases 140, and/or by using historical data 141 retrieved from one or more system databases 140. The historical data 141 that is used by the price adjustment 150 can be data that is comparable to the given time. For example, if the price adjustment 150 is configured to make an adjustment on a holiday, such as at night at 9 pm on Halloween (October 31), the price adjustment 150 can use historical data 141 that is comparable to previous Halloweens (e.g., data from Halloween for the last three years, or the last five years) that were provided by requesting devices 170 and provider devices 180 around the same time (e.g., night). The price adjustment 150 can also use historical data 141 that in a more specific manner, for example, by using historical data 141 that corresponds to data received at 9 pm every night for the past month.
  • Based on the determined locations and amount of requesters and the determined locations and amount of available service providers, the price adjustment 150 can apply one or more rules or models 143 in order to determine whether to adjust a price for the service. For example, a model or metric that the price adjustment 150 can use to adjust the price for a service can be based on a utilization parameter. The utilization parameter can indicate a percentage (e.g., 70% or 80%) of service providers that are currently performing or providing the service compared to the total number of service providers in the inventory. For example, using the determined amounts and locations, the utilization parameter can indicate that out of a possible 100 service providers in a given area, 80 of them are currently servicing users (e.g., a utilization of 80%). The model or metric can set a threshold amount (e.g., percentage) that the price adjustment 150 can use to determine whether to adjust the price. The model can provide that prices should remain the same, for example, if the utilization percentage is between 60% and 80% (e.g., prices are ideal where they are). On the other hand, if the utilization percentage is less than 60%, the price can be reduced or decreased, and if the utilization percentage is greater than 80%, the price can be increased. In other variations, the model can be a supply and demand model that compares the amount of requesters compared to the amount of available service providers, and increases or decreases the price based on the comparison.
  • The price adjustment 150 can adjust the price relative to a default price by using multipliers. For example, the price adjustment 150 can determine that the price needs to be increased for the service (e.g., there is a high number of requester and a low number of available service providers, respectively). In one implementation, the price adjustment 150 can apply a multiplier, such as 1.5×, to indicate that the price needs to be increased by 1.5 times the default price value. Similarly, the price adjustment can decrease the price using a multiplier, such as 0.75×, to indicate that the price needs to be decreased by 0.75 times the default price value. In another example, prices can be adjusted by simply adding or subtracting a value.
  • A default price or price value can correspond to different types of fees or costs for a service. For example, the default price can be a cost per amount of time (e.g., dollar per minute), a cost per amount of distance traveled (e.g., dollar per mile), a flat fee or rate, or a combination of any of the different types of fees or costs. In addition, the default price can be dependent on the particular requests or specific requirements set by a requester or a service provider. For example, the service can cost a certain amount (e.g., a default price) for different geographic locations, at different times, at different pickup or drop off locations, for types of vehicles requested, for different amounts of users riding the same vehicle, or a combination of any of the different requests or requirements. Depending on different implementations, the price adjustment 150 can adjust the price, relative to the default price, for any type of fee structure (e.g., by using a multiplier).
  • The price adjustment 150 can also use data provided by outside sources or other stored data from the system databases 140 to predict, approximate, or determine locations and amount of requesters and locations and amount of available service providers. For example, for different geographic regions, event information (such as location of the event, the time, the date, etc.) can be stored in an event database 140. Event information can be indicative of whether requests can be higher or lower at a certain time period (e.g., a time period before the event begins versus a time period when the event is ongoing), and can be indicative of whether there is a spike in demand for the service relative to the amount of available service providers. In another example, calendar information that indicates holidays, first days of school for a city, voting day, etc., can be used by the price adjustment 150. Other examples of outside sources or other stored data (current and/or historic) include weather conditions, news information (e.g., fires, emergency situations), social information (via social networking websites), traffic conditions, flight information from airports and/or airlines, etc., or other information that can assist in determining supply and/or demand for the service.
  • After the price has been adjusted, the price adjustment 150 can then provide the adjusted price 151 to the device interface 110 and the transaction component 160. The device interface 110 can transmit data corresponding to the adjusted price 161 over the network to one or more requesting devices 170 and/or one or more provider devices 180. The applications running on the devices can use the adjusted price data 161 to display on a user interface of the application the price adjustment to the requester(s) and the service provider(s), respectively. In this manner, the requesters and service providers can be notified of the current adjusted price (relative to the default price) so that the parties can choose to order the service and provide the service, respectively, at the adjusted price. The adjusted price data 161 can also provide information as to the duration the adjusted price is valid for as well as the reasoning for the price adjustment.
  • Once the price adjustment 150 adjusts the price at a given time, that price can be fixed for a duration of time. For example, the adjusted price can be valid for the service for five minutes or ten minutes before it changes for one or more requesters (or a group of requesters) and one or more service providers (or a group of service providers). During this duration, a requester (or group of requesters) can order the service and a service provider (or group of service providers) can agree to provide the service at the adjusted price. In some implementations, after the duration of time has passed, the price for the service can be adjusted again (e.g., the price adjustment 150 can perform another adjustment) or can be reset back to the default value.
  • In one example, the price adjustment 150 can also provide the adjusted price 151 to a system database 140, such as a pricing database or any other database discussed with respect to system 100, so that it can be stored and maintained as historical data. For example, the instance in time in which the price was adjusted (date and time) can be paired and stored with the adjustment in price (increased or decreased), the geographic location or area (e.g., a particular city), and the determined amount of requesters and available service providers. The price adjustment 150 can use the stored historical data with the adjusted price information, for example, in order to adjust the price for a service at a later time.
  • The price adjustment 150 also provides the adjusted price 151 to the transaction component 160 so that system 100 can charge an account of a requester and credit an account of a service provider at the adjusted price (during the duration in which the adjusted price is valid). When a requester interacts with her respective requesting device 170 to order the service, data corresponding to the request can be provided over the network to the device interface 110. The device interface 110 can notify one or more provider devices 180 (that qualify as a service provider for fulfilling the order or request) of the service request so that one or more service providers can choose to accept the order (e.g., provide information about the specifics the requester is requesting, such as the user's name and/or phone number, the pickup location, the type of vehicle, the destination, etc.). For example, a qualifying and available service provider can be a provider that is in the same geographic area (e.g., within the same neighborhood or city), and/or within a threshold distance or time away from the user, and/or can fulfill particular requirements or needs (amount of people a vehicle can carry, the type of vehicle, the destination), etc. One or more of the qualifying and available service providers can accept the order and provide a confirmation to the device interface 110 over the network.
  • Once the necessary service information is exchanged between system 100 and the parties engaged in the service, the device interface 110 then provides the transaction request 163 to the transaction component 160. The transaction request 163 notifies the transaction component 160 that a service has been arranged and a transaction has been entered into so that the transaction component 160 can handle the financial processing of the parties. The transaction component 160 implements the dynamically adjusted price 151 at the time of the transaction and interfaces with the financial institutions (e.g., banks, credit card companies, etc.) to charge an account associated with the requesting device 170 (e.g., the user's account) and credit an account associated with the provider device 180 (e.g., the service provider's account). In one variation, the transaction component 160 can also communicate with other components of system 100, such as the requester management 120 and the provider management 130, to verify and/or authenticate the requesters and service providers.
  • The transaction component 160 can charge/credit the accounts of the parties at the time of the transaction, during the time when service is being provided, after the service has been completed, or after one or both parties indicates completion of the service. A transaction confirmation 165 can be provided to the device interface 110 to indicate that the financial transaction (e.g., the crediting and/or the charging) was successful or unsuccessful. The device interface 110 can provide the transaction confirmation 165 to the requesting device 170 and/or the provider device 180. In one example, the device interface 110 can provide various messages and confirmations, such as the transaction confirmation 165, using different messaging transports, such as through text messages (e.g., SMS), email messages, instant messages, or messages used by the application(s) running on the respective devices (e.g., alerts). The transaction confirmation 165 can provide information detailing the service as well as the adjusted price (if any) that the parties agreed to operate under.
  • In some implementations, system 100 can also communicate with other third party services (not shown in FIG. 1) to provide updated pricing information. Other third party services can have the option to participate with the dynamic price adjustment system so that system 100 can enable services to be arranged between parties (e.g., other companies, entities, individuals, that are interested in requesting a service or providing a service).
  • Methodology
  • FIG. 2 illustrates an example method for adjusting prices for a service based on received data, according to an embodiment. A method such as described by an embodiment of FIG. 2 can be implemented using, for example, components described with an embodiment of FIG. 1. Accordingly, references made to elements of FIG. 1 are for purposes of illustrating a suitable element or component for performing a step or sub-step being described.
  • The price adjustment system makes a determination of an amount of requesters for a service at a given time in a given location (or region) and an amount of available service providers for providing the service (step 200). In some examples, the system can make the determinations based on historical data that has been stored and maintained in one or more databases (sub-step 212). For example, data previously provided by requester devices and provider devices can be stored with time/date and/or location information to indicate instances when requesters have requested the service and when service providers were available to satisfy service requests (for a given region or area). The system can make the determinations at a given time by retrieving historical data that is comparable (in time and location) to the given time. In one variation, the system can approximate the amount of requesters for the service and the amount of available service providers, and/or predict/forecast the amount of requesters for the service and the amount of available service providers for a future time using the historical data.
  • The system can also make the determinations based on current conditions (sub-step 214). The current conditions relating to the service requests and service providers can be based on recently received data provided by the requester devices and the provider devices. For example, data is received constantly and/or periodically in real-time (e.g., on the fly) from the requester devices and the provider devices whenever the respective users and service providers operate applications on their devices. If the system is scheduled or configured to adjust prices every five minutes, for example, the can use requester data and provider data received during a prior five minute duration (or prior fifteen minutes or thirty minutes, etc.) to determine current conditions (e.g., device locations, destinations, states of service providers, specific requests, etc.).
  • Once the amount of requesters and the amount of available service providers are determined, a price can be adjusted for the service (relative to a default price) based on the determined amounts (and determined device locations) (step 220). The price can be adjusted based on one or more rules and/or models. For example, if the system determines that the amount of requesters significantly exceeds the amount of available service providers (e.g., demand is much higher than supply), the price for the service can be increased by an amount or by a multiplier. In another example, a model can be based on utilization percentages to determine the amounts or multipliers of price adjustments.
  • The adjusted prices are provided to the requester devices and/or the provider devices (step 230). The applications that are running on the requester and provider devices can use data corresponding to the adjusted prices in order to display a pricing user interface (as part of the application) to the respective users and service providers. The requesters and service providers can be notified of the current adjusted price (relative to the default price) so that the parties can choose to order the service and provide the service, respectively, at the adjusted price. The one or more requesters can order the service at the adjusted price (by interacting with the application) and one or more service providers can accept the order to fulfill the service request (again, by interacting with the application). In this manner, the price adjustment system can arrange services between parties and dynamically adjust the prices for the services.
  • User Interface Examples
  • FIGS. 3A and 3B illustrate an example series of user interfaces that is displayed to a customer that requests a service, according to an embodiment. The user interfaces 300, 350 illustrate various user interfaces that can be provided by a service application running or being operated on a requester device (e.g., a smart phone) and/or a provider device. Such an application can be provided by an entity that enables a service (such as a entertainment service or food truck service) to be arranged between parties and also operates the price adjustment system (as described with FIG. 1). For example, a user can download and install the application on his or her device, and register the device (e.g., the requester device) with system 100. The user can also create an account to be able to request services (e.g., provide a user name, password, address information, credit card information, etc.). The stored application can enable data to be exchanged between the application (and device) and system 100 so that the user can interact with system 100 and request services.
  • When a user launches and operates the service application, a variety of different user interfaces can be provided on the display of the device depending on the different stages or steps during the request process. For example, the service application can first display a log in user interface where a user must first enter in a user name (or other user identifier, such as an email address) and a password in order to log in to the application and to be able to interact with system 100. After logging in, the service application can display a user interface 300 that illustrates the current location of the user (e.g., by using resources of the device, such as a global position system (GPS) of the device). In one implementation, a map 310 can be provided showing a geographic region or area that the user (and user's device) is currently located at. The current location of the device can be indicated with a graphic 320. In another example, the user interface 300 can also provide a location identifier 325 of the current location (e.g., an address, a latitude/longitude, a name of the area, or a name of the building or store, etc.).
  • The user interface 300 can also provide information about the available service providers that are proximate to the current location of the user. For example, the user interface 300 can provide service provider information 330 indicating how far the nearest available service provider is from the user (e.g., in terms of distance or time). In some variations, the map 310 can also illustrate one or more graphics (not shown in FIG. 3A) showing the current location of one or more available service providers. The user can interact with the map 310 to change view (e.g., zoom in or zoom out) or pan (e.g., move the map left, right, up, down, etc.) to see the current location of the available service providers, and select one or more graphics to obtain additional information about the selected available service provider (e.g., where the available service provider is, who the service provider is, what kind of vehicle the service provider is driving, etc.).
  • By operating the service application, the user can order the service by selecting on a feature 335 for requesting the service (e.g., request a pickup for a transportation service, or request a dessert food service, such as ice cream trucks). The user interface 300 can also provide a selectable graphic 340 that indicates that the price for the service has been adjusted (e.g., as a result of system 100 adjusting the price for the service, as described with respect to FIGS. 1 and 2). In one implementation, when the price has been adjusted, the graphic 340 can be an image that can be changed in order to better indicate current conditions. For example, the graphic 340 does not have to appear on the user interface 300 if the price has not been adjusted by system 100, the graphic 340 can be a default graphic (e.g., a dollar symbol), or the graphic 340 can be changed to a graphic based on the current date and/or time (e.g., a U.S. flag representing the Fourth of July or a pumpkin representing Halloween, etc.). When the user selects the graphic 340 (and/or requests pickup by selecting the feature 335), additional information about the adjusted price can be provided on a pricing user interface 350 (as illustrated in FIG. 3B).
  • For example, the pricing user interface 350 indicates to the user that the price has been adjusted (e.g., increased or decreased) relative to the default price and can provide a reason for the adjustment. The pricing user interface 350 can inform the user of the adjustment by using a multiplier 360 that indicates the amount the price has been adjusted (e.g., 1.5 times the default price or 0.5 times the default price). The pricing user interface 350 can also provide a selectable feature 370 that enables a user to continue with the request for the service (e.g., at the adjusted price) and/or a selectable feature 380 that enables the user to cancel the request for the service. If the user selects the feature 370 to continue with the request, the application transmits the request to system 100 for processing and system 100 enables the service to be arranged between the user and one or more service providers.
  • FIG. 4 illustrates another example user interface that is displayed to a customer that requests a service, under another embodiment. The user interface illustrates a pricing user interface 400 (e.g., similar to the pricing user interface 350 of FIG. 3B) that indicates that the price for a service has been adjusted relative to a default price. For example, the pricing user interface 400 can be provided on a display of a user's (or service provider's) computing device when a service application is operated by the user. The pricing interface 400 includes a feature 410, such as a graphic and/or text, that indicates to the user that the price for the service has been adjusted. The pricing user interface 400 can also provide a reason for the price adjustment.
  • The pricing user interface 400 provides another feature or pricing indication 420, such as a graphic and/or text, that informs that user of the amount of the pricing adjustment relative to the default price (e.g., increased or decreased). The service application that provides the pricing user interface 400 can use the adjusted price data (e.g., the adjusted price data 161 provided by system 100 in FIG. 1) to display the pricing indication 420. The pricing indication 420 can provide a multiplier (e.g., 1.25×) that indicates the amount the price has been adjusted (e.g., the adjusted price is 1.25 times the default price). In some variations, the pricing interface 400 can also include an approximate price range 430 that informs the user of the approximate cost for the service based on the adjusted price (e.g., the current average or range of price). The pricing interface 400 can also include a timer or duration of time 440 that informs the user that the adjusted price expires after a certain amount of time. Once the amount of time has surpassed, the adjusted price can be increased further (e.g., 1.5×) or decreased based on current conditions and/or historical data.
  • The pricing user interface 400 also provides a variety of selectable features that the user can select for performing different actions (e.g., tap on the selectable features on a touch-sensitive display of the computing device). In one example, the pricing user interface 400 can include a selectable feature 450 (e.g., “Continue”) that enables a user to continue with the request for the service (e.g., at the adjusted price). The pricing user interface 400 can also include a selectable feature 460 that, when selected by the user, provides additional information about the adjusted price and/or general information about dynamic pricing (e.g., via a different user interface or a pop-up user interface that overlays the pricing user interface 400). The pricing user interface 400 also includes a selectable feature 470 that enables the user to cancel the request for the service. If the user selects the feature 450 to continue with the request, the application transmits the request to system 100 for processing and system 100 enables the service to be arranged between the user and one or more service providers.
  • Hardware Diagrams
  • FIG. 5 is a block diagram that illustrates a computer system upon which examples described herein may be implemented. For example, in the context of FIG. 1, system 100 may be implemented using a computer system such as described by FIG. 5. System 100 may also be implemented using a combination of multiple computer systems as described by FIG. 5.
  • In one implementation, computer system 500 includes processing resources 510, main memory 520, ROM 530, storage device 540, and communication interface 550. Computer system 500 includes at least one processor 510 for processing information. Computer system 500 also includes a main memory 520, such as a random access memory (RAM) or other dynamic storage device, for storing information and instructions to be executed by the processor 510. Main memory 520 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 510. Computer system 500 may also include a read only memory (ROM) 530 or other static storage device for storing static information and instructions for processor 510. A storage device 540, such as a magnetic disk or optical disk, is provided for storing information and instructions.
  • The communication interface 550 can enable the computer system 500 to communicate with one or more networks 580 (e.g., cellular network) through use of the network link (wireless or wireline). Using the network link, the computer system 500 can communicate with one or more computing devices, and one or more servers. In some variations, the computer system 500 can be configured to receive requester data and/or provider data 552 from one or more computing devices (e.g., belonging to users and service providers, respectively) via the network link. The requester data and/or provider data 552 can be processed by the processor 510 and can be stored in, for example, the storage device 540. The processor 510 can process the received data (and other data, such as historical data) in order to adjust the price for a service relative to a default price. The adjusted price data 554 can be transmitted to the requester device(s) and/or the provider device(s) over the network 580.
  • Computer system 500 can also include a display device 560, such as a cathode ray tube (CRT), an LCD monitor, or a television set, for example, for displaying graphics and information to a user. An input mechanism 570, such as a keyboard that includes alphanumeric keys and other keys, can be coupled to computer system 500 for communicating information and command selections to processor 510. Other non-limiting, illustrative examples of input mechanisms 570 include a mouse, a trackball, touch-sensitive screen, or cursor direction keys for communicating direction information and command selections to processor 510 and for controlling cursor movement on display 560.
  • Examples described herein are related to the use of computer system 500 for implementing the techniques described herein. According to one embodiment, those techniques are performed by computer system 500 in response to processor 510 executing one or more sequences of one or more instructions contained in main memory 520. Such instructions may be read into main memory 520 from another machine-readable medium, such as storage device 540. Execution of the sequences of instructions contained in main memory 520 causes processor 510 to perform the process steps described herein. In alternative implementations, hard-wired circuitry may be used in place of or in combination with software instructions to implement examples described herein. Thus, the examples described are not limited to any specific combination of hardware circuitry and software.
  • FIG. 6 is a block diagram that illustrates a mobile computing device upon which examples described herein may be implemented. In one embodiment, a computing device 600 may correspond to a mobile computing device, such as a cellular device that is capable of telephony, messaging, and data services. Examples of such devices include smartphones, handsets or tablet devices for cellular carriers. Computing device 600 includes a processor 610, memory resources 620, a display device 630 (e.g., such as a touch-sensitive display device), one or more communication sub-systems 640 (including wireless communication sub-systems), input mechanisms 650 (e.g., an input mechanism can include or be part of the touch-sensitive display device), and one or more location detection mechanisms (e.g., GPS component) 660. In one example, at least one of the communication sub-systems 640 sends and receives cellular data over data channels and voice channels.
  • The processor 610 is configured with software and/or other logic to perform one or more processes, steps and other functions described with implementations, such as described by FIGS. 1-4, and elsewhere in the application. Processor 610 is configured, with instructions and data stored in the memory resources 620, to operate a service application as described in FIGS. 1-4. For example, instructions for operating the service application in order to display various user interfaces, such as described in FIGS. 3A-4, can be stored in the memory resources 620 of the computing device 600. A user can operate the service application so that location data 665 can be determined by the GPS component 660. The location data 665 can provide the current location of the computing device 600 so that it can be used by system 100 (as described in FIG. 1) in arranging the service and in providing adjusted pricing (if any). The communication sub-systems 640 can receive adjusted price data 645 over a network from system 100 and provide the adjusted price 645 to the processor 610 for displaying the adjusted price to the user.
  • The processor 610 can provide content to the display 630 by executing instructions and/or applications that are stored in the memory resources 620. In some examples, user interfaces 615 can be provided by the processor 610, such as a user interface for the service application (e.g., including a pricing user interface). While FIG. 6 is illustrated for a mobile computing device, one or more embodiments may be implemented on other types of devices, including full-functional computers, such as laptops and desktops (e.g., PC).
  • It is contemplated for examples described herein to extend to individual elements and concepts described herein, independently of other concepts, ideas or system, as well as for examples to include combinations of elements recited anywhere in this application. Although examples are described in detail herein with reference to the accompanying drawings, it is to be understood that the examples are not limited to those precise descriptions and illustrations. As such, many modifications and variations will be apparent to practitioners. Accordingly, it is contemplated that a particular feature described either individually or as part of an example can be combined with other individually described features, or parts of other examples, even if the other features and examples make no mentioned of the particular feature.

Claims (20)

What is claimed is:
1. A method for adjusting prices for services, the method being performed by one or more processors and comprising:
making a determination of an amount of requesters for a service at a given time;
making a determination of an amount of available service providers for providing the service at the given time;
adjusting a price, relative to a default price, for using the service provided by one or more service providers based, at least in part, on the determined amount of requesters and the determined amount of available service providers; and
transmitting pricing data corresponding to the adjusted price to one or more requesting devices or one or more provider devices so that the adjusted price can be displayed on at least one of the one or more requesting devices or the one or more provider devices and be indicative of an adjustment in price as compared to the default price.
2. The method of claim 1, wherein the pricing data enables the adjusted price to be displayed on the at least one of the one or more requesting devices or the one or more provider devices as a multiplier of the default value.
3. The method of claim 1, wherein adjusting the price relative to the default price includes increasing the price as compared to the default price or decreasing the price as compared to the default price for a duration of time.
4. The method of claim 1, wherein the amount of requesters for the service is determined based on customer data received from the one or more requesting devices, the customer data including information about current conditions relating to a request for the service and corresponding to at least one of: (i) a requesting device launching an application used for requesting the service, (ii) a requesting device requesting the service using the application, (iii) a requesting device closing the application, (iv) a current location of a requesting device, (v) a destination location requested by a requesting device, (vi) a route requested by a requesting device, (vii) a type or class of vehicle requested by a requesting device, or (viii) a profile associated with a requesting device.
5. The method of claim 1, wherein the amount of available service providers is determined based on provider data that is received from the one or more provider devices, the provider data corresponding to at least one of: (i) an availability of a service provider, (ii) a current state of a service provider, (iii) a current location of a provider device, (iv) a type or class of vehicle of a service provider, or (v) a profile associated with a provider device.
6. The method of claim 1, wherein the price is also adjusted based, at least in part, on historical data that is comparable to the given time.
7. The method of claim 1, further comprising:
receiving, from a first requesting device of the one or more requesting devices, an order for the service; and
in response to completion of the service, charging an account of a user of the first requesting device using the adjusted price for the service.
8. A system comprising:
one or more processors to:
make a determination of an amount of requesters for a driver service at a given time;
make a determination of an amount of available vehicles for providing the driving service at the given time;
adjust a price, relative to a default price, for using the driver service provided by one or more drivers based, at least in part, on the determined amount of requesters and the determined amount of available vehicles; and
transmit pricing data corresponding to the adjusted price to at least one or more requesting devices or one or more driver devices so that the adjusted price can be displayed on at least one of the one or more requesting devices or the one or more driver devices and be indicative of an adjustment in price as compared to the default price.
9. The system of claim 8, wherein the pricing data enables the adjusted price to be displayed on the at least one of the one or more requesting devices or the one or more driver devices as a multiplier of the normal price.
10. The system of claim 8, wherein the one or more processors adjust the price relative to the default price by increasing the price as compared to the default price or decreasing the price as compared to the default price for a duration of time.
11. The system of claim 8, wherein the one or more processors make a determination of the amount of requesters for the driver service based on customer data received from the one or more requesting devices, the customer data including information about current conditions relating to a request for the service and corresponding to at least one of: (i) a requesting device launching an application used for requesting the driver service, (ii) a requesting device requesting the driver service using the application, (iii) a requesting device closing the application, (iv) a current location of a requesting device, (v) a destination location requested by a requesting device, (vi) a route requested by a requesting device, (vii) a type or class of vehicle requested by a requesting device, or (viii) a profile associated with a requesting device.
12. The system of claim 8, wherein the one or more processors make a determination of the amount of available drivers based on driver data that is received from the one or more driver devices, the driver data corresponding to at least one of: (i) an availability of a vehicle, (ii) a current state of a vehicle, (iii) a current location of a driver device, (iv) a type or class of vehicle, or (v) a profile associated with a driver device.
13. The system of claim 8, wherein the one or more processors adjust the price based, at least in part, on historical data that is comparable to the given time.
14. The system of claim 8, wherein the one or more processors further:
receives, from a first requesting device of the one or more requesting devices, an order for the driver service; and
in response to completion of the service, charges an account of a user of the first requesting device using the adjusted price for the driver service.
15. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, causes the one or more processors to perform steps comprising:
determining a current location of a computing device;
providing a user interface on a display of the computing device, the user interface including one or more selectable features to enable a user to request a driver service;
in response to a user input to request the driver service, receiving price adjustment information from one or more remote servers, the price adjustment information being based, at least in part, on an amount of customers requesting the driver service and the an amount of available vehicles for providing the driver service; and
providing a pricing user interface on the display using the price adjustment information, the pricing user interface indicating that a default price for using the driver service has been adjusted as compared to the default price.
16. The non-transitory computer readable medium of claim 15, wherein the pricing user interface includes a multiplier that indicates an adjusted price relative to the default price.
17. The non-transitory computer readable medium of claim 15, wherein the pricing user interface includes a selectable feature to request the driver service using an adjusted price relative to the default price.
18. The non-transitory computer readable medium of claim 17, wherein the pricing user interface includes a notification identifying an expiration time for requesting the driver service using the adjusted price.
19. The non-transitory computer readable medium of claim 15, wherein the instructions further cause the one or more processors to transmit, to the one or more remote servers, information corresponding to at least one of: (i) the determined current location of the computing device, (ii) the user or the user's account, or (iii) a user-specified requirement.
20. The non-transitory computer readable medium of claim 15, wherein the instructions cause the one or more processors to provide the user interface on the display by providing a map that includes (i) a graphic indicating the current location of the computing device, and (ii) one or more graphics indicating a current location of one or more available vehicles for providing the driver service.
US13/828,481 2012-03-19 2013-03-14 System and method for dynamically adjusting prices for services Abandoned US20130246207A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/828,481 US20130246207A1 (en) 2012-03-19 2013-03-14 System and method for dynamically adjusting prices for services

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261612471P 2012-03-19 2012-03-19
US13/828,481 US20130246207A1 (en) 2012-03-19 2013-03-14 System and method for dynamically adjusting prices for services

Publications (1)

Publication Number Publication Date
US20130246207A1 true US20130246207A1 (en) 2013-09-19

Family

ID=49158542

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/828,481 Abandoned US20130246207A1 (en) 2012-03-19 2013-03-14 System and method for dynamically adjusting prices for services
US13/830,449 Active 2034-01-28 US9305310B2 (en) 2012-03-19 2013-03-14 Enabling a user to verify a price change for an on-demand service
US15/050,931 Active 2034-10-23 US10402841B2 (en) 2012-03-19 2016-02-23 Enabling a user to verify a price change for an on-demand service

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/830,449 Active 2034-01-28 US9305310B2 (en) 2012-03-19 2013-03-14 Enabling a user to verify a price change for an on-demand service
US15/050,931 Active 2034-10-23 US10402841B2 (en) 2012-03-19 2016-02-23 Enabling a user to verify a price change for an on-demand service

Country Status (1)

Country Link
US (3) US20130246207A1 (en)

Cited By (174)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130132140A1 (en) * 2009-12-04 2013-05-23 Uber Technologies, Inc. Determining a location related to on-demand services through use of portable computing devices
US20130268406A1 (en) * 2012-03-19 2013-10-10 Uber Technologies, Inc. Enabling a user to verify a price change for an on-demand service
USD732049S1 (en) * 2012-11-08 2015-06-16 Uber Technologies, Inc. Computing device display screen with electronic summary or receipt graphical user interface
US20150248689A1 (en) * 2014-03-03 2015-09-03 Sunil Paul Systems and methods for providing transportation discounts
US9157748B2 (en) 2012-07-31 2015-10-13 Flatiron Apps LLC System and method for hailing taxicabs
CN105160711A (en) * 2015-08-20 2015-12-16 北京嘀嘀无限科技发展有限公司 Dynamic price adjustment method and device
CN105184726A (en) * 2015-08-20 2015-12-23 北京嘀嘀无限科技发展有限公司 Dynamic price adjustment method and apparatus
US20160117867A1 (en) * 2013-06-05 2016-04-28 Yiqing Yuan Public transport electronic system
US20160173624A1 (en) * 2014-12-10 2016-06-16 Chiun Mai Communication Systems, Inc. Method and appratus for providing location-based services
US9373112B1 (en) 2012-03-16 2016-06-21 Square, Inc. Ranking of merchants for cardless payment transactions
US20160240016A1 (en) * 2015-02-17 2016-08-18 Marc M. Ranpour Method of Managing Usage Fares for a Transportation System
US20160247247A1 (en) * 2015-02-24 2016-08-25 Addison Lee Limited Systems and Methods for Allocating Networked Vehicle Resources in Priority Environments
US9494439B1 (en) 2015-05-13 2016-11-15 Uber Technologies, Inc. Autonomous vehicle operated with guide assistance of human driven vehicles
US9547309B2 (en) * 2015-05-13 2017-01-17 Uber Technologies, Inc. Selecting vehicle type for providing transport
US9576289B2 (en) 2011-11-22 2017-02-21 Square, Inc. Authorization of cardless payment transactions
US9619831B1 (en) 2014-03-24 2017-04-11 Square, Inc. Determining item recommendations from merchant data
US20170124506A1 (en) * 2015-10-30 2017-05-04 Zemcar, Inc. Rules Based Driver Selection
US20170161861A1 (en) * 2015-12-07 2017-06-08 Nhn Entertainment Corporation System for providing a transportation call service and fare payment service and method using the same
CN106909269A (en) * 2015-12-22 2017-06-30 滴滴(中国)科技有限公司 The methods of exhibiting and system of a kind of vehicle label
US9697531B1 (en) 2013-09-20 2017-07-04 Square, Inc. Dynamic pricing for physical stores
US20170206622A1 (en) * 2016-01-18 2017-07-20 Indriverru LTD Systems and methods for matching drivers with passengers, wherein passengers specify the price to be paid for a ride before the ride commences
US9720418B2 (en) * 2014-05-27 2017-08-01 Here Global B.V. Autonomous vehicle monitoring and control
US9771018B2 (en) 2015-12-03 2017-09-26 Opus Inspection, Inc. System and method for identification of transport vehicles and drivers
CN107451779A (en) * 2017-08-01 2017-12-08 北京同城必应科技有限公司 A kind of dynamic price adjustment method and apparatus, computer equipment, storage medium
US9843897B1 (en) 2012-07-03 2017-12-12 Uber Technologies, Inc. System and method for providing dynamic supply positioning for on-demand services
US20180005145A1 (en) * 2016-06-29 2018-01-04 RideSage Inc. Mitigating surge pricing in ridesharing services
CN107679732A (en) * 2017-09-27 2018-02-09 北京同城必应科技有限公司 A kind of price adjustment method and apparatus of order price
US20180060827A1 (en) * 2016-08-25 2018-03-01 Ford Global Technologies, Llc Methods and apparatus for automonous vehicle scheduling
US20180075566A1 (en) * 2015-02-24 2018-03-15 Addison Lee Limited System and method of calculating a price for a vehicle journey
US9940616B1 (en) 2013-03-14 2018-04-10 Square, Inc. Verifying proximity during payment transactions
US20180108103A1 (en) * 2016-01-27 2018-04-19 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for matching and displaying service request and available vehicles
CN107944697A (en) * 2017-11-22 2018-04-20 北京同城必应科技有限公司 Thermally figure computational methods and system, server, medium based on relation between supply and demand
US9953283B2 (en) 2015-11-20 2018-04-24 Uber Technologies, Inc. Controlling autonomous vehicles in connection with transport services
US9960986B2 (en) 2014-03-19 2018-05-01 Uber Technologies, Inc. Providing notifications to devices based on real-time conditions related to an on-demand service
US9959529B1 (en) 2014-05-11 2018-05-01 Square, Inc. Open tab transactions
US9984574B2 (en) 2014-01-21 2018-05-29 Tribal Rides, Inc. Method and system for anticipatory deployment of autonomously controlled vehicles
US20180167781A1 (en) * 2015-08-04 2018-06-14 Glen Harding Multi-Agent System for Global Positioning Syste (GPS) Web Services
US20180197418A1 (en) * 2017-01-09 2018-07-12 Satori Worldwide, Llc Systems and methods for managing assets in a geographical location
US10026506B1 (en) 2015-02-06 2018-07-17 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US10026062B1 (en) 2015-06-04 2018-07-17 Square, Inc. Apparatuses, methods, and systems for generating interactive digital receipts
US10043591B1 (en) 2015-02-06 2018-08-07 Brain Trust Innovations I, Llc System, server and method for preventing suicide
US10043149B1 (en) 2015-09-30 2018-08-07 Square, Inc. Add-on orders for delivery
US20180225796A1 (en) * 2017-02-08 2018-08-09 Uber Technologies, Inc. Resource Allocation in a Network System
WO2018146622A1 (en) * 2017-02-08 2018-08-16 Uber Technologies, Inc. Dynamic selection of geo-based service options in a network system
US20180240054A1 (en) * 2015-03-02 2018-08-23 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for order pairing
US10067988B2 (en) 2015-07-21 2018-09-04 Uber Technologies, Inc. User-based content filtering and ranking to facilitate on-demand services
US10068272B1 (en) 2013-10-28 2018-09-04 Square, Inc. Pickup order
JP2018528502A (en) * 2015-07-29 2018-09-27 ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド Method and system for determining transportation service charges
US20180283890A1 (en) * 2017-04-02 2018-10-04 Uber Technologies, Inc. System and method for attributing deviation from predicted travel distance or time for arranged transport services
WO2018191307A1 (en) * 2017-04-11 2018-10-18 El Dean Wajdi Zein Systems and methods for arranging transportation for people and/or cargo
CN108682079A (en) * 2018-05-23 2018-10-19 杭州优行科技有限公司 Vehicle sharing method, device, computer readable storage medium and electronic equipment
CN108696545A (en) * 2017-02-14 2018-10-23 北京嘀嘀无限科技发展有限公司 Message method and device
US20180308038A1 (en) * 2017-04-19 2018-10-25 Uber Technologies, Inc. Network system capable of grouping multiple service requests
US20180314998A1 (en) * 2017-04-26 2018-11-01 Uber Technologies, Inc. Resource Allocation in a Network System
US10133995B1 (en) 2015-02-19 2018-11-20 Square, Inc. Courier network management
US10139828B2 (en) 2015-09-24 2018-11-27 Uber Technologies, Inc. Autonomous vehicle operated with safety augmentation
US10157396B1 (en) * 2017-12-19 2018-12-18 Capital One Services, Llc Allocation of service provider resources based on a capacity to provide the service
CN109034455A (en) * 2018-06-28 2018-12-18 清华大学 With vehicle dispatching method, system, server and computer readable storage medium
US10171569B2 (en) * 2016-12-02 2019-01-01 Uber Technologies, Inc. Transmission of data to multiple computing devices according to a transmission schedule
US10176448B1 (en) 2015-12-30 2019-01-08 Square, Inc. Generation of dynamic delivery zones for merchants
US10181111B1 (en) 2016-01-12 2019-01-15 Square, Inc. Electronic device communications for item handoffs
US10192220B2 (en) 2013-06-25 2019-01-29 Square, Inc. Integrated online and offline inventory management
US10198700B2 (en) 2014-03-13 2019-02-05 Uber Technologies, Inc. Configurable push notifications for a transport service
US10200371B2 (en) 2015-11-09 2019-02-05 Silvercar, Inc. Vehicle access systems and methods
US10198731B1 (en) 2014-02-18 2019-02-05 Square, Inc. Performing actions based on the location of mobile device during a card swipe
WO2019033737A1 (en) * 2017-08-16 2019-02-21 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for booking transportation services
US10217069B2 (en) 2015-02-24 2019-02-26 Addison Lee Limited Systems and methods for vehicle resource management
US10217092B1 (en) 2013-11-08 2019-02-26 Square, Inc. Interactive digital platform
CN109523152A (en) * 2018-11-12 2019-03-26 达疆网络科技(上海)有限公司 Order processing method, storage medium and device
CN109544196A (en) * 2017-09-21 2019-03-29 北京嘀嘀无限科技发展有限公司 The price multiple of reservation order determines method and apparatus
US10262292B1 (en) 2015-02-19 2019-04-16 Square, Inc. Managing communications between proximate mobile devices
JP2019511019A (en) * 2016-12-21 2019-04-18 ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド System and method for displaying vehicle information for on demand service
USD848463S1 (en) * 2016-12-30 2019-05-14 Lyft, Inc. Display screen or portion thereof with graphical user interface
USD848462S1 (en) * 2016-12-30 2019-05-14 Lyft, Inc. Display screen or portion thereof with graphical user interface
US10303173B2 (en) 2016-05-27 2019-05-28 Uber Technologies, Inc. Facilitating rider pick-up for a self-driving vehicle
US20190162550A1 (en) * 2017-11-28 2019-05-30 Uber Technologies, Inc. Geographic map annotation
US10319053B1 (en) 2015-08-28 2019-06-11 Square, Inc. Item selection for fast deliveries
US10346889B1 (en) 2015-05-13 2019-07-09 Square, Inc. Determining courier effort for deliveries
US10345809B2 (en) 2015-05-13 2019-07-09 Uber Technologies, Inc. Providing remote assistance to an autonomous vehicle
US10366381B2 (en) 2014-03-10 2019-07-30 Square, Inc. Quick legend receipt system
US10373210B1 (en) 2013-06-28 2019-08-06 Groupon, Inc. Method and apparatus for generating an electronic communication
US20190243354A1 (en) * 2018-02-05 2019-08-08 Audi Ag Method for operating a transport system having at least one transport means and corresponding transport system
US20190244142A1 (en) * 2018-02-06 2019-08-08 ANI Technologies Private Limited Method and system for maximizing share-ride bookings
US10380564B1 (en) 2013-12-05 2019-08-13 Square, Inc. Merchant performed banking-type transactions
US10387902B1 (en) 2013-06-28 2019-08-20 Groupon, Inc. Method and apparatus for generating an electronic communication
US10410200B2 (en) 2016-03-15 2019-09-10 Square, Inc. Cloud-based generation of receipts using transaction information
US10417635B1 (en) 2013-10-22 2019-09-17 Square, Inc. Authorizing a purchase transaction using a mobile device
US10423977B1 (en) 2013-06-28 2019-09-24 Groupon, Inc. Method and apparatus for generating an electronic communication
US10430797B1 (en) 2013-10-22 2019-10-01 Square, Inc. Proxy card payment with digital receipt delivery
USD862506S1 (en) * 2016-12-30 2019-10-08 Lyft, Inc. Display screen or portion thereof with graphical user interface
US10453056B2 (en) * 2017-06-29 2019-10-22 Square, Inc. Secure account creation
US10460411B2 (en) * 2016-08-30 2019-10-29 Uber Technologies, Inc. Real-time resource management for on-demand services
US10467579B1 (en) 2015-03-20 2019-11-05 Square, Inc. Systems, method, and computer-readable media for estimating timing for delivery orders
US10467601B1 (en) 2018-03-30 2019-11-05 Square, Inc. Itemized digital receipts
US10504093B1 (en) 2014-05-06 2019-12-10 Square, Inc. Fraud protection based on presence indication
US10515342B1 (en) 2017-06-22 2019-12-24 Square, Inc. Referral candidate identification
CN110678885A (en) * 2017-07-20 2020-01-10 北京嘀嘀无限科技发展有限公司 System and method for capacity scheduling
US10552773B1 (en) * 2018-09-07 2020-02-04 Lyft, Inc. Efficiency of a transportation matching system using geocoded provider models
US10587426B2 (en) 2018-05-17 2020-03-10 At&T Intellectual Property I, L.P. System and method for optimizing revenue through bandwidth utilization management
US10586222B1 (en) 2017-08-24 2020-03-10 Square, Inc. Server-based order persistence and/or fulfillment
US10586273B1 (en) 2015-07-30 2020-03-10 DoorDash, Inc. Managing couriers for fast deliveries
US10628811B2 (en) 2016-03-15 2020-04-21 Square, Inc. System-based detection of card sharing and fraud
US10636019B1 (en) 2016-03-31 2020-04-28 Square, Inc. Interactive gratuity platform
US10692064B2 (en) 2014-03-19 2020-06-23 Square, Inc. Merchant platform
US10726399B2 (en) 2014-05-19 2020-07-28 Square, Inc. Item-level information collection for interactive payment experience
US10740822B1 (en) 2016-12-19 2020-08-11 Square, Inc. Using data analysis to connect merchants
US10755275B1 (en) 2015-05-01 2020-08-25 Square, Inc. Intelligent capture in mixed fulfillment transactions
CN111669727A (en) * 2019-03-08 2020-09-15 丰田自动车株式会社 Management vehicle using mobile travel agent
US10783480B1 (en) 2015-03-20 2020-09-22 DoorDash, Inc. Variable delivery zones for delivery orders
US10803418B2 (en) 2017-03-09 2020-10-13 Square, Inc. Provisioning temporary functionality to user devices
US10810682B2 (en) 2013-12-26 2020-10-20 Square, Inc. Automatic triggering of receipt delivery
US10820148B2 (en) * 2017-04-04 2020-10-27 Lyft, Inc. Geohash-related location predictions
US20200364755A1 (en) * 2018-12-14 2020-11-19 Decentrix, Inc. Artificial intelligence analytics platform for cross-media advertising
US10867291B1 (en) 2018-11-28 2020-12-15 Square, Inc. Remote association of permissions for performing an action
US10878394B1 (en) 2018-11-29 2020-12-29 Square, Inc. Intelligent inventory recommendations
US20210019681A1 (en) * 2019-07-19 2021-01-21 Capital One Services, Llc Identifying and utilizing the availability of enterprise resources
US10909486B1 (en) 2015-07-15 2021-02-02 Square, Inc. Inventory processing using merchant-based distributed warehousing
US10909563B1 (en) 2014-10-30 2021-02-02 Square, Inc. Generation and tracking of referrals in receipts
US10915853B2 (en) * 2018-02-28 2021-02-09 DoorDash, Inc. System for dynamic effort-based delivery value predictive updates
US10929866B1 (en) 2016-06-27 2021-02-23 Square, Inc. Frictionless entry into combined merchant loyalty program
US10949894B1 (en) 2013-06-07 2021-03-16 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic pricing
US10949888B1 (en) 2014-09-10 2021-03-16 Square, Inc. Geographically targeted, time-based promotions
US10949796B1 (en) 2015-07-15 2021-03-16 Square, Inc. Coordination of inventory ordering across merchants
US10963887B1 (en) 2016-11-30 2021-03-30 Square, Inc. Utilizing proxy contact information for merchant communications
US10972884B2 (en) 2015-10-30 2021-04-06 Zemcar, Inc. Rules-based ride security
US10977751B1 (en) 2015-10-29 2021-04-13 DoorDash, Inc. Managing communications for combined orders
US10984455B1 (en) 2013-06-28 2021-04-20 Groupon, Inc. Method and apparatus for generating an electronic communication
US10990948B1 (en) 2017-08-24 2021-04-27 Square, Inc. Server-based order persistence and/or fulfillment
US10997644B1 (en) * 2015-09-29 2021-05-04 Rolv E Heggenhougen Electronic system and method for connecting currently available nearby service providers with customers in need of service
US11017369B1 (en) 2015-04-29 2021-05-25 Square, Inc. Cloud-based inventory and discount pricing management system
US11023873B1 (en) 2017-03-31 2021-06-01 Square, Inc. Resources for peer-to-peer messaging
US11037055B2 (en) * 2017-10-30 2021-06-15 DoorDash, Inc. System for dynamic estimated time of arrival predictive updates
US11042901B1 (en) 2017-05-31 2021-06-22 Square, Inc. Multi-channel distribution of digital items
WO2021121354A1 (en) * 2019-12-19 2021-06-24 Beijing Didi Infinity Technology And Development Co., Ltd. Model-based deep reinforcement learning for dynamic pricing in online ride-hailing platform
US11062336B2 (en) 2016-03-07 2021-07-13 Qbeats Inc. Self-learning valuation
US20210218741A1 (en) * 2019-09-26 2021-07-15 FlexIt Inc. Access management to service facilities and presence tracking
CN113129055A (en) * 2021-04-13 2021-07-16 深圳市锐明技术股份有限公司 Riding fee calculation method, system, terminal device and storage medium
US11087412B1 (en) * 2017-03-31 2021-08-10 Square, Inc. Intelligent compensation management
US11107110B2 (en) 2013-10-28 2021-08-31 Square, Inc. Customer data aggregation
US11132626B2 (en) 2016-11-30 2021-09-28 Addison Lee Limited Systems and methods for vehicle resource management
US11151634B2 (en) 2014-09-30 2021-10-19 Square, Inc. Persistent virtual shopping cart
US11188931B1 (en) 2014-10-27 2021-11-30 Square, Inc. Detection and explanation of lifts in merchant data
US11210721B1 (en) 2018-10-15 2021-12-28 Square, Inc. Converting items into vectors to determine optimized locations
US11220291B2 (en) * 2017-01-25 2022-01-11 Ford Global Technologies, Llc Virtual reality remote valet parking
US11238426B1 (en) 2014-03-25 2022-02-01 Square, Inc. Associating an account with a card
US11250402B1 (en) 2013-03-14 2022-02-15 Square, Inc. Generating an online storefront
US11257133B2 (en) * 2017-11-05 2022-02-22 Wasteless Ltd. Method to attribute expiration dates and quantities of a product to an SKU code for pricing purpose
US11257123B1 (en) 2017-08-31 2022-02-22 Square, Inc. Pre-authorization techniques for transactions
CN114144805A (en) * 2020-05-15 2022-03-04 格步计程车控股私人有限公司 Server and method for determining advance subscription fee of advance subscription
US20220084057A1 (en) * 2013-06-07 2022-03-17 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic change of an adjustable size component of a displayed icon
US11295337B1 (en) 2017-05-31 2022-04-05 Block, Inc. Transaction-based promotion campaign
US20220108339A1 (en) * 2020-10-01 2022-04-07 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for spatial-temporal carpool dual-pricing in ridesharing
US11341435B2 (en) * 2018-06-29 2022-05-24 Lyft, Inc. Systems and methods for queueing in dynamic transportation networks
US11341554B1 (en) * 2021-03-24 2022-05-24 Maplebear Inc. Software platform to manage shoppers to fulfill orders for items received by an online concierge system
US11386791B2 (en) * 2019-03-29 2022-07-12 GM Cruise Holdings, LLC Autonomous vehicle fleet management system
US11386789B1 (en) * 2017-11-10 2022-07-12 Lyft, Inc. Using a predictive request model to optimize provider resources
US11397911B2 (en) 2018-11-15 2022-07-26 Uber Technologies, Inc. Network computer system to make effort-based determinations for delivery orders
JP7121157B1 (en) 2021-03-31 2022-08-17 Kddi株式会社 Server device and computer program
US11436554B2 (en) 2017-11-02 2022-09-06 Uber Technologies, Inc. Network computer system to implement predictive time-based determinations for fulfilling delivery orders
US11514546B2 (en) 2017-11-11 2022-11-29 Lyft, Inc. Dynamically generating and updating multipliers for a transportation matching system using machine learning
US20220405787A1 (en) * 2020-03-06 2022-12-22 Grabtaxi Holding Pte. Ltd. Demand notification device, computing device and demand notification method
US11551555B2 (en) 2017-05-11 2023-01-10 Uber Technologies, Inc. Network computer system to position transport providers using provisioning level determinations
US11587192B2 (en) 2015-10-09 2023-02-21 Lyft, Inc. System for navigating vehicles associated with a delivery service
US11593606B1 (en) 2017-10-20 2023-02-28 Brain Trust Innovations I, Llc System, server and method for predicting adverse events
US20230072591A1 (en) * 2020-02-11 2023-03-09 Grabtaxi Holdings Pte. Ltd. Service pricing devices and service pricing method
US11605029B2 (en) 2013-03-14 2023-03-14 Lyft, Inc. System for connecting a driver and a rider
US11669819B2 (en) 2009-10-13 2023-06-06 Block, Inc. Automatic storage of electronic receipts across merchants and transaction cards
US20230230131A1 (en) * 2017-09-27 2023-07-20 Allstate Insurance Company Data processing system with machine learning engine to provide output generating functions
US11713972B2 (en) 2015-12-31 2023-08-01 Lyft, Inc. System for navigating drivers to passengers based on start times of events
US11755960B2 (en) * 2017-05-04 2023-09-12 Lyft, Inc. System and method for reserving drivers with minimum fare offers and navigating drivers to service transportation requests
US11861579B1 (en) 2018-07-31 2024-01-02 Block, Inc. Intelligent inventory system
US11880788B1 (en) 2016-12-23 2024-01-23 Block, Inc. Methods and systems for managing retail experience
US11887102B1 (en) 2019-07-31 2024-01-30 Block, Inc. Temporary virtual payment card
US11954717B2 (en) * 2015-01-06 2024-04-09 GigSmart, Inc. Labor marketplace exchange computing systems and methods

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100078472A1 (en) 2008-09-30 2010-04-01 Apple Inc. Group peer-to-peer financial transactions
US10380573B2 (en) 2008-09-30 2019-08-13 Apple Inc. Peer-to-peer financial transaction devices and methods
US9230292B2 (en) 2012-11-08 2016-01-05 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US8769624B2 (en) 2011-09-29 2014-07-01 Apple Inc. Access control utilizing indirect authentication
JP6008617B2 (en) 2012-06-29 2016-10-19 キヤノン株式会社 COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM
US20140074757A1 (en) * 2012-09-07 2014-03-13 International Business Machines Corporation Estimating taxi fare
US9671233B2 (en) 2012-11-08 2017-06-06 Uber Technologies, Inc. Dynamically providing position information of a transit object to a computing device
US10043185B2 (en) 2014-05-29 2018-08-07 Apple Inc. User interface for payments
WO2015198593A1 (en) * 2014-06-25 2015-12-30 日本電気株式会社 Image processing device, processing method, and recording medium in which program for same is stored
WO2016036552A1 (en) 2014-09-02 2016-03-10 Apple Inc. User interactions for a mapping application
CA3007343A1 (en) * 2015-01-08 2016-07-14 Uber Technologies, Inc. Providing information about a proposed service for a user based on user-specific location information
US20160224973A1 (en) 2015-02-01 2016-08-04 Apple Inc. User interface for payments
US9574896B2 (en) 2015-02-13 2017-02-21 Apple Inc. Navigation user interface
US9769642B2 (en) * 2015-02-20 2017-09-19 Tracfone Wireless, Inc. Method and system for family plan sharing of wireless services
KR20180016408A (en) 2015-05-15 2018-02-14 파이드 파커, 인코포레이티드 Parking management system and its operation method
US9940637B2 (en) 2015-06-05 2018-04-10 Apple Inc. User interface for loyalty accounts and private label accounts
US20160358133A1 (en) 2015-06-05 2016-12-08 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
US10121119B2 (en) 2015-08-27 2018-11-06 Indooratlas Oy Order management
US10810642B1 (en) * 2015-09-30 2020-10-20 Groupon, Inc. Method, manufacture, and apparatus for facilitating on-demand home and auto services
CN108780562B (en) 2015-12-22 2022-07-29 北京嘀嘀无限科技发展有限公司 System and method for updating service sequences
US20170193574A1 (en) * 2015-12-31 2017-07-06 Juno Lab, Inc. System and method for a distance-weighted continuous pricing function for transportation requests
US10592964B2 (en) 2016-03-29 2020-03-17 Walmart Apollo, Llc Order fulfillment management
WO2017173209A1 (en) 2016-04-01 2017-10-05 Wal-Mart Stores, Inc. Store item delivery systems and methods
US11049124B2 (en) * 2016-04-07 2021-06-29 Lyft, Inc. System and method for navigating drivers to service transportation requests having surge pricing multipliers and surge pricing caps
US20170323256A1 (en) * 2016-05-06 2017-11-09 Elwha Llc Systems and methods for adjusting freight charges for an unmanned aerial vehicle
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
US10621581B2 (en) 2016-06-11 2020-04-14 Apple Inc. User interface for transactions
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US20170364876A1 (en) * 2016-06-17 2017-12-21 Visa International Service Association Systems and methods for managing sharing economy payouts
JP6145230B1 (en) * 2016-06-30 2017-06-07 株式会社オプティム Screen sharing remote examination system, screen sharing remote examination method, and screen sharing remote examination program
CA3029988A1 (en) 2016-07-12 2018-01-18 Walmart Apollo, Llc Systems and methods for automated assessment of physical objects
US20180068313A1 (en) 2016-09-06 2018-03-08 Apple Inc. User interfaces for stored-value accounts
US20180121862A1 (en) * 2016-11-02 2018-05-03 CMT Group, LLC Vehicle service management system
US10425490B2 (en) 2016-09-26 2019-09-24 Uber Technologies, Inc. Service information and configuration user interface
US10477504B2 (en) * 2016-09-26 2019-11-12 Uber Technologies, Inc. Network service over limited network connectivity
US10417727B2 (en) 2016-09-26 2019-09-17 Uber Technologies, Inc. Network system to determine accelerators for selection of a service
US10496808B2 (en) 2016-10-25 2019-12-03 Apple Inc. User interface for managing access to credentials for use in an operation
US10504079B2 (en) 2016-11-11 2019-12-10 Operr Technologies, Inc. System and method for geo-aware transportation billing verification
GB2571874B (en) 2016-12-14 2021-11-10 Walmart Apollo Llc System and method for delivering packages to customers
MX2019007011A (en) 2016-12-16 2019-10-30 Walmart Apollo Llc Systems and methods for assessing delivery vehicles.
SG11201805482PA (en) * 2016-12-21 2018-07-30 Meru Cab Company Private Ltd System, method, and computer-readable medium for providing optimal dynamic content of a service to a user
US11605044B2 (en) 2016-12-27 2023-03-14 Walmart Apollo, Llc Crowdsourced delivery based on a set of requirements
US10853775B1 (en) * 2016-12-29 2020-12-01 Wells Fargo Bank, N.A. Computing systems for proximity-based fees
CN108510094A (en) * 2017-02-23 2018-09-07 高德信息技术有限公司 A kind of vehicles preordering method and device
WO2018191451A1 (en) 2017-04-13 2018-10-18 Walmart Apollo, Llc Systems and methods for receiving retail products at a delivery destination
US11087287B2 (en) 2017-04-28 2021-08-10 Uber Technologies, Inc. System and method for generating event invitations to specified recipients
US11221744B2 (en) 2017-05-16 2022-01-11 Apple Inc. User interfaces for peer-to-peer transfers
KR102636696B1 (en) 2017-05-16 2024-02-15 애플 인크. User interfaces for peer-to-peer transfers
US10427846B2 (en) 2017-06-02 2019-10-01 Walmart Apollo, Llc System and method for determining package tampering
US10721327B2 (en) 2017-08-11 2020-07-21 Uber Technologies, Inc. Dynamic scheduling system for planned service requests
CN108009652B (en) * 2017-08-16 2021-03-05 北京嘀嘀无限科技发展有限公司 Information display method, device, terminal equipment and computer readable storage medium
US10535036B2 (en) 2017-08-25 2020-01-14 Walmart Apollo, Llc Systems and methods for delivering products to a customer via another customer and an autonomous transport vehicle
KR102301599B1 (en) 2017-09-09 2021-09-10 애플 인크. Implementation of biometric authentication
KR102185854B1 (en) 2017-09-09 2020-12-02 애플 인크. Implementation of biometric authentication
US11474519B2 (en) * 2018-02-26 2022-10-18 Nvidia Corporation Systems and methods for computer-assisted shuttles, buses, robo-taxis, ride-sharing and on-demand vehicles with situational awareness
US20190287126A1 (en) * 2018-03-15 2019-09-19 Uber Technologies, Inc. Network computing system deploying treatment content for an application-based service
US11854062B2 (en) * 2018-04-25 2023-12-26 Walmart Apollo, Llc Order fulfillment system having dynamic routing
US11170085B2 (en) 2018-06-03 2021-11-09 Apple Inc. Implementation of biometric authentication
JP7396792B2 (en) * 2018-09-19 2023-12-12 トヨタ自動車株式会社 Information provision device, information provision method, and program
CN109447735B (en) * 2018-09-26 2022-01-14 长沙市到家悠享家政服务有限公司 Order price adjusting method and device and electronic equipment
US11238555B2 (en) * 2018-11-30 2022-02-01 Lyft, Inc. Systems and methods for dynamically selecting transportation options based on transportation network conditions
US11328352B2 (en) 2019-03-24 2022-05-10 Apple Inc. User interfaces for managing an account
JP7219650B2 (en) * 2019-03-26 2023-02-08 株式会社Subaru Information processing device and vehicle driving situation data collection system
US11169830B2 (en) 2019-09-29 2021-11-09 Apple Inc. Account management user interfaces
KR102602556B1 (en) 2019-09-29 2023-11-14 애플 인크. Account management user interfaces
US20210142279A1 (en) * 2019-11-12 2021-05-13 Airspace Technologies, Inc. Improved Logistical Management System
CN110910180B (en) * 2019-12-02 2021-02-26 北京嘀嘀无限科技发展有限公司 Information pushing method and device, electronic equipment and storage medium
CN111125667A (en) * 2019-12-09 2020-05-08 北京握奇智能科技有限公司 Roaming key calling method, device and system
US20210241299A1 (en) * 2020-01-30 2021-08-05 Walmart Apollo, Llc Methods and apparatus for detecting and correcting item pricing anomalies
US20210233024A1 (en) * 2020-04-13 2021-07-29 Rohan Vishnubhai Patel Aggregating data of user preferences for requested services, matching and providing requested services
US11816194B2 (en) 2020-06-21 2023-11-14 Apple Inc. User interfaces for managing secure operations
US20220036411A1 (en) * 2020-07-31 2022-02-03 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for joint optimization of pricing and coupons in ride-hailing platforms
TW202207712A (en) * 2020-08-07 2022-02-16 新加坡商格步計程車控股私人有限公司 Server and method of determining a fee surge for an on-demand service
US11507988B1 (en) * 2021-09-01 2022-11-22 Coupang Corp. Computerized systems and methods for providing a dynamic pricing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080019542A1 (en) * 2006-05-30 2008-01-24 Sonitus Medical, Inc. Actuator systems for oral-based appliances
US20080195428A1 (en) * 2007-02-12 2008-08-14 O'sullivan Sean Shared transport system and service network
US20100023376A1 (en) * 2008-07-28 2010-01-28 Brown Stephen J Iterative real-time auction for resource management with user rules
US20130030871A1 (en) * 2011-07-27 2013-01-31 Schwitzky Zachary M Systems, Methods, and Media for Automatically Adjusting the Prices of Products and Services Based on Consumer Demand
US20130090959A1 (en) * 2011-10-06 2013-04-11 Seatme, Inc. Restaurant management and reservation systems and methods

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09153098A (en) 1995-11-30 1997-06-10 Omron Corp Vehicle demand prediction system
US7248855B2 (en) * 1998-09-15 2007-07-24 Upaid Systems, Ltd. Convergent communications system and method with a rule set for authorizing, debiting, settling and recharging a mobile commerce account
US6356838B1 (en) 2000-07-25 2002-03-12 Sunil Paul System and method for determining an efficient transportation route
US6746886B2 (en) * 2001-03-19 2004-06-08 Texas Instruments Incorporated MEMS device with controlled gas space chemistry
US20020143587A1 (en) * 2001-04-02 2002-10-03 Microsoft Corporation Optimized system and method for finding best fares
DE50101324D1 (en) * 2001-04-06 2004-02-19 Borgwarner Inc Fluid friction clutch
US20030061179A1 (en) * 2001-08-27 2003-03-27 Reece Richard W. Threshold pricing in dynamically priced
US20030084125A1 (en) 2001-10-31 2003-05-01 Nagda Paresh L. Integrated information exchange system for matching shipping demands and carrier availability
EP1451737A1 (en) 2001-11-07 2004-09-01 Sitra Ltd Request matching system and method
CA2969278C (en) * 2002-02-01 2018-07-10 Canadian National Railway Company System and method for conducting an online rail-service ordering transaction
JP2004054444A (en) 2002-07-17 2004-02-19 Omron Corp Operation service information mediating system
US20060059023A1 (en) 2002-08-02 2006-03-16 Alex Mashinsky Method system and apparatus for providing transportation services
US9027063B2 (en) * 2002-11-27 2015-05-05 Deluxe Digital Distribution Inc. Video-on-demand (VOD) management system and methods
GB0302886D0 (en) 2003-02-07 2003-03-12 Faith Jonathan D Transportation ordering system
US8103576B2 (en) * 2003-07-25 2012-01-24 Chicago Mercantile Exchange Inc. Controlling markets during a stop loss trigger
US7827104B2 (en) * 2004-03-25 2010-11-02 International Business Machines Corporation Method and system for efficiently billing on-demand service exploitation in computer networks
US7917153B2 (en) 2004-03-31 2011-03-29 France Telecom Method and apparatus for creating, directing, storing and automatically delivering a message to an intended recipient upon arrival of a specified mobile object at a designated location
KR20050119239A (en) 2004-06-16 2005-12-21 임문수 Business information providing server and taxi communication terminal device for providing taxi business information
JP2006040007A (en) 2004-07-28 2006-02-09 Nobutoshi Umeda Taxi allocating system and allocating method
EP1667074B1 (en) 2004-12-02 2019-10-30 mcity GmbH Method for automatically recording the use of fee-based vehicles and for deducting the fees
US7624024B2 (en) 2005-04-18 2009-11-24 United Parcel Service Of America, Inc. Systems and methods for dynamically updating a dispatch plan
US7720581B2 (en) * 2005-10-11 2010-05-18 Toshiba America Research, Inc. Monitoring of vehicle conditions utilizing cellular broadcasts
US8719391B2 (en) 2006-03-07 2014-05-06 Nokia Corporation Method and system for controlling contextual information push services
JP4678779B2 (en) 2006-03-20 2011-04-27 株式会社日立ソリューションズ Taxi dispatch system using portable terminals
US20070244730A1 (en) * 2006-04-12 2007-10-18 Greg Johnson System and method for a flight by private aircraft
BRPI0713333A2 (en) * 2006-06-30 2012-03-06 Taiho Pharmaceutical Co., Ltd. POTENTIALIZER OF RADIATION THERAPY
FR2906339B1 (en) * 2006-09-27 2008-12-26 Saipem S A Sa METHOD FOR PRODUCING AN UNDERWATER DRIVING COMPRISING ANTI-CORROSION WELDINGS AND SHOTS
US20080114629A1 (en) 2006-11-09 2008-05-15 Yahoo! Inc. System for matching users and transportation providers
KR100837529B1 (en) 2006-11-17 2008-06-12 주식회사 케이티 System and method for providing ubiquitous food order service according to the volume of orders ranking
US20080122691A1 (en) 2006-11-27 2008-05-29 Carani Sherry L Tracking system and method with multiple time zone selector, dynamic screens and multiple screen presentations
US7756633B2 (en) 2007-05-11 2010-07-13 Palo Alto Research Center Incorporated System and method for security enhanced rideshare
US8655706B2 (en) 2007-07-24 2014-02-18 International Business Machines Corporation Implementing an end-of-life purchase
US10453107B2 (en) 2007-07-30 2019-10-22 At&T Intellectual Property I, L.P. System and method for procuring taxicab service
CN101378581B (en) 2007-08-28 2013-01-09 郑志豪 Auxiliary system and method for taxi operation
US20090113296A1 (en) 2007-10-26 2009-04-30 Microsoft Corporation Displaying a map and associated symbolic context information
US8897923B2 (en) * 2007-12-19 2014-11-25 Aclara Technologies Llc Achieving energy demand response using price signals and a load control transponder
US8131307B2 (en) 2008-01-03 2012-03-06 Lubeck Olaf M Method for requesting transportation services
US8624727B2 (en) 2008-01-28 2014-01-07 Saigh And Son, Llc Personal safety mobile notification system
US20100042498A1 (en) 2008-08-15 2010-02-18 Atx Group, Inc. Criteria-Based Audio Messaging in Vehicles
US20090281844A1 (en) 2008-05-09 2009-11-12 Probst Joseph M Charter Transport Service Information Management System
JP5232298B2 (en) 2009-04-23 2013-07-10 株式会社エヌ・ティ・ティ・ドコモ Moving means demand prediction support server, moving means supply system, and moving means demand forecast data creation method
US8386177B2 (en) 2009-05-13 2013-02-26 Taiwan Mobile Communication Vehicle-dispatching method and vehicle-dispatching system
KR101119117B1 (en) 2009-07-10 2012-03-16 엘지전자 주식회사 Method for calling a vihicle and method for dispatching a vihicle and mobile terminal
CN101996485B (en) 2009-08-14 2013-03-13 事必达科技股份有限公司 Method and device for dispatching vehicles
US8577590B2 (en) 2009-11-09 2013-11-05 Qualcomm Incorporated Scalable geofences
JP5118684B2 (en) 2009-11-20 2013-01-16 株式会社エヌ・ティ・ティ・ドコモ Demand forecasting apparatus and demand forecasting method
KR20110061414A (en) 2009-12-01 2011-06-09 에스케이마케팅앤컴퍼니 주식회사 Location base local analyzing system and method thereof
EP2330562B1 (en) * 2009-12-02 2019-03-13 Telit Automotive Solutions NV Smart road-toll-system
EE01148U1 (en) 2009-12-03 2013-01-15 T+1 Solutions O� A method of ordering a taxi service in a telecommunications system
US9959512B2 (en) 2009-12-04 2018-05-01 Uber Technologies, Inc. System and method for operating a service to arrange transport amongst parties through use of mobile devices
US8634804B2 (en) 2009-12-07 2014-01-21 At&T Mobility Ii Llc Devices, systems and methods for location based billing
US20110231493A1 (en) 2010-03-16 2011-09-22 Microsoft Corporation Location-based notification
US8554608B1 (en) 2010-04-17 2013-10-08 James O'Connor Driver controlled automated taxi service and devices
US8768294B2 (en) 2010-06-25 2014-07-01 EmergenSee, LLC Notification and tracking system for mobile devices
US20120041675A1 (en) 2010-08-10 2012-02-16 Steven Juliver Method and System for Coordinating Transportation Service
US8956231B2 (en) 2010-08-13 2015-02-17 Cfph, Llc Multi-process communication regarding gaming information
CN102073970A (en) 2010-12-22 2011-05-25 宁波诺丁汉大学 Method for scheduling individual taxis operated in decentralized way
US8630897B1 (en) 2011-01-11 2014-01-14 Google Inc. Transportation-aware physical advertising conversions
US8947225B2 (en) 2011-02-03 2015-02-03 Trimble Navigation Limited Providing information about mobile communication devices with respect to an area of interest
US20120215594A1 (en) 2011-02-18 2012-08-23 Amtech Systems, LLC System and method for gps lane and toll determination and asset position matching
US8442848B2 (en) 2011-03-09 2013-05-14 David Myr Automatic optimal taxicab mobile location based dispatching system
US20140229258A1 (en) * 2011-03-16 2014-08-14 Malak Seriani Systems and methods enabling transportation service providers to competitively bid in response to customer requests
US20130085817A1 (en) 2011-09-29 2013-04-04 Michael Collins Pinkus Discount offer system and method for use with for hire vehicles
US8594921B2 (en) 2011-11-30 2013-11-26 At&T Mobility Ii Llc Comparison of multi-dimensional datasets
US9424515B2 (en) 2011-12-05 2016-08-23 FasterFare, LLC Predicting taxi utilization information
US8538374B1 (en) 2011-12-07 2013-09-17 Barry E. Haimo Emergency communications mobile application
US9147335B2 (en) 2011-12-22 2015-09-29 Omnitracs, Llc System and method for generating real-time alert notifications in an asset tracking system
US20130173393A1 (en) 2012-01-01 2013-07-04 Bank Of America Corporation Customizing offers based on the opportunity cost of the user
CA2862814A1 (en) 2012-02-01 2013-08-08 Mapas Inteligentes, Llc Geocoding points of interest and service route delivery and audit field performance and sales method and apparatus
US20130246207A1 (en) * 2012-03-19 2013-09-19 Uber Technologies, Inc. System and method for dynamically adjusting prices for services
WO2013166216A1 (en) 2012-05-01 2013-11-07 Joseph Michael Systems and methods for monitoring, managing, and facilitating location - and/or other criteria-dpendent targeted communications and /or transactions
US20130297674A1 (en) * 2012-05-07 2013-11-07 DEALPalette, Inc Techniques for developing localized markets through business transactions over a data communication network
US20130310053A1 (en) 2012-05-15 2013-11-21 QUALCOMM Atheros, Incorporated Creating geofence assistance information
US9066206B2 (en) 2012-07-03 2015-06-23 Uber Technologies, Inc. System and method for providing dynamic supply positioning for on-demand services
US20140032297A1 (en) 2012-07-24 2014-01-30 Joerg Germann Mobile device mediated handling of reward points redeemable towards local transportation
US8965406B2 (en) 2012-09-06 2015-02-24 Square, Inc. Generating geofences
WO2014074407A1 (en) 2012-11-08 2014-05-15 Uber Technologies, Inc. Providing on-demand services through use of portable computing devices
US9286801B2 (en) 2013-03-06 2016-03-15 International Business Machines Corporation Leveraging information for use in a traffic prediction scenario
US9351114B2 (en) 2013-07-25 2016-05-24 Square, Inc. Generating geofences
US10136251B2 (en) 2013-11-28 2018-11-20 Microsoft Technology Licensing, Llc Geofence compositions
US20150248689A1 (en) 2014-03-03 2015-09-03 Sunil Paul Systems and methods for providing transportation discounts

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080019542A1 (en) * 2006-05-30 2008-01-24 Sonitus Medical, Inc. Actuator systems for oral-based appliances
US20080195428A1 (en) * 2007-02-12 2008-08-14 O'sullivan Sean Shared transport system and service network
US20100023376A1 (en) * 2008-07-28 2010-01-28 Brown Stephen J Iterative real-time auction for resource management with user rules
US20130030871A1 (en) * 2011-07-27 2013-01-31 Schwitzky Zachary M Systems, Methods, and Media for Automatically Adjusting the Prices of Products and Services Based on Consumer Demand
US20130090959A1 (en) * 2011-10-06 2013-04-11 Seatme, Inc. Restaurant management and reservation systems and methods

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Smith, Adam. An Inquiry into the Nature and Causes of the Wealth of Nations. Edwin Cannan, ed. 1904. Library of Economics and Liberty. Copyright 2000. Retrieved March 6, 2015 from the World Wide Web: http://www.econlib.org/library/Smith/smWN2.html *

Cited By (296)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11669819B2 (en) 2009-10-13 2023-06-06 Block, Inc. Automatic storage of electronic receipts across merchants and transaction cards
US20130132140A1 (en) * 2009-12-04 2013-05-23 Uber Technologies, Inc. Determining a location related to on-demand services through use of portable computing devices
US9799034B1 (en) 2011-11-22 2017-10-24 Square, Inc. Customer authentication for an order
US10185958B2 (en) 2011-11-22 2019-01-22 Square, Inc. Cardless payment transactions
US9633352B2 (en) 2011-11-22 2017-04-25 Square, Inc. Authorization of cardless payment transactions
US9589269B2 (en) 2011-11-22 2017-03-07 Square, Inc. Cardless payment transactions
US10592903B2 (en) 2011-11-22 2020-03-17 Square, Inc. Authorization of cardless payment transactions
US9576289B2 (en) 2011-11-22 2017-02-21 Square, Inc. Authorization of cardless payment transactions
US9741045B1 (en) 2012-03-16 2017-08-22 Square, Inc. Ranking of merchants for cardless payment transactions
US9373112B1 (en) 2012-03-16 2016-06-21 Square, Inc. Ranking of merchants for cardless payment transactions
US10783531B2 (en) 2012-03-16 2020-09-22 Square, Inc. Cardless payment transactions based on geographic locations of user devices
US9305310B2 (en) * 2012-03-19 2016-04-05 Uber Technologies, Inc. Enabling a user to verify a price change for an on-demand service
US10402841B2 (en) 2012-03-19 2019-09-03 Uber Technologies, Inc. Enabling a user to verify a price change for an on-demand service
US20130268406A1 (en) * 2012-03-19 2013-10-10 Uber Technologies, Inc. Enabling a user to verify a price change for an on-demand service
US10313832B2 (en) 2012-07-03 2019-06-04 Uber Technologies, Inc. System and method for providing dynamic supply positioning for on-demand services
US9843897B1 (en) 2012-07-03 2017-12-12 Uber Technologies, Inc. System and method for providing dynamic supply positioning for on-demand services
US9488494B2 (en) 2012-07-31 2016-11-08 Flatiron Apps LLC System and method for hailing vehicles
US9157748B2 (en) 2012-07-31 2015-10-13 Flatiron Apps LLC System and method for hailing taxicabs
US9934691B2 (en) 2012-07-31 2018-04-03 Flatiron Apps LLC System and method for hailing vehicles
USD784362S1 (en) 2012-11-08 2017-04-18 Uber Technologies, Inc. Display screen of a computing device with graphical user interface of a computer-generated electronic summary or receipt
USD732049S1 (en) * 2012-11-08 2015-06-16 Uber Technologies, Inc. Computing device display screen with electronic summary or receipt graphical user interface
US10902406B1 (en) 2013-03-14 2021-01-26 Square, Inc. Verifying proximity during payment transactions
US11605029B2 (en) 2013-03-14 2023-03-14 Lyft, Inc. System for connecting a driver and a rider
US9940616B1 (en) 2013-03-14 2018-04-10 Square, Inc. Verifying proximity during payment transactions
US11250402B1 (en) 2013-03-14 2022-02-15 Square, Inc. Generating an online storefront
US11797972B1 (en) 2013-03-14 2023-10-24 Block, Inc. Verifying information through multiple device interactions
US10685500B2 (en) * 2013-06-05 2020-06-16 Yiqing Yuan Public transport electronic system
US20160117867A1 (en) * 2013-06-05 2016-04-28 Yiqing Yuan Public transport electronic system
US10949894B1 (en) 2013-06-07 2021-03-16 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic pricing
US20220084057A1 (en) * 2013-06-07 2022-03-17 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic change of an adjustable size component of a displayed icon
US11710154B2 (en) 2013-06-07 2023-07-25 Groupon, Inc. Method, apparatus, and computer program product for facilitating dynamic pricing
US11042883B2 (en) 2013-06-25 2021-06-22 Square, Inc. Integrated online and offline inventory management
US10229414B2 (en) 2013-06-25 2019-03-12 Square, Inc. Mirroring a storefront to a social media site
US11842298B2 (en) 2013-06-25 2023-12-12 Block, Inc. Integrated database for expediting transaction processing
US10192220B2 (en) 2013-06-25 2019-01-29 Square, Inc. Integrated online and offline inventory management
US10891624B2 (en) 2013-06-25 2021-01-12 Square, Inc. Integrated online and offline inventory management
US10387902B1 (en) 2013-06-28 2019-08-20 Groupon, Inc. Method and apparatus for generating an electronic communication
US10984455B1 (en) 2013-06-28 2021-04-20 Groupon, Inc. Method and apparatus for generating an electronic communication
US11308511B2 (en) 2013-06-28 2022-04-19 Groupon, Inc. Method and apparatus for generating an electronic communication
US10373210B1 (en) 2013-06-28 2019-08-06 Groupon, Inc. Method and apparatus for generating an electronic communication
US10423977B1 (en) 2013-06-28 2019-09-24 Groupon, Inc. Method and apparatus for generating an electronic communication
US11783378B2 (en) 2013-06-28 2023-10-10 Groupon, Inc. Method and apparatus for generating an electronic communication
US9697531B1 (en) 2013-09-20 2017-07-04 Square, Inc. Dynamic pricing for physical stores
US10417635B1 (en) 2013-10-22 2019-09-17 Square, Inc. Authorizing a purchase transaction using a mobile device
US10430797B1 (en) 2013-10-22 2019-10-01 Square, Inc. Proxy card payment with digital receipt delivery
US10068272B1 (en) 2013-10-28 2018-09-04 Square, Inc. Pickup order
US10319013B2 (en) 2013-10-28 2019-06-11 Square, Inc. Electronic ordering system
US11107110B2 (en) 2013-10-28 2021-08-31 Square, Inc. Customer data aggregation
US11810078B2 (en) 2013-11-08 2023-11-07 Block, Inc. Interactive digital receipt
US10217092B1 (en) 2013-11-08 2019-02-26 Square, Inc. Interactive digital platform
US11410140B1 (en) 2013-12-05 2022-08-09 Block, Inc. Merchant performed banking-type transactions
US11544681B1 (en) 2013-12-05 2023-01-03 Block, Inc. Merchant performed banking-type transactions
US10380564B1 (en) 2013-12-05 2019-08-13 Square, Inc. Merchant performed banking-type transactions
US10810682B2 (en) 2013-12-26 2020-10-20 Square, Inc. Automatic triggering of receipt delivery
US11410247B2 (en) 2013-12-26 2022-08-09 Square, Inc. Automatic triggering of receipt delivery
US11217101B2 (en) 2014-01-21 2022-01-04 Tribal Rides, Inc. Method and system for anticipatory deployment of autonomously controlled vehicles
US9984574B2 (en) 2014-01-21 2018-05-29 Tribal Rides, Inc. Method and system for anticipatory deployment of autonomously controlled vehicles
US10198731B1 (en) 2014-02-18 2019-02-05 Square, Inc. Performing actions based on the location of mobile device during a card swipe
US10692088B1 (en) 2014-02-18 2020-06-23 Square, Inc. Performing actions based on the location of a mobile device during a card swipe
US20150248689A1 (en) * 2014-03-03 2015-09-03 Sunil Paul Systems and methods for providing transportation discounts
US10956891B2 (en) 2014-03-10 2021-03-23 Square, Inc. Quick legend receipt system
US10366381B2 (en) 2014-03-10 2019-07-30 Square, Inc. Quick legend receipt system
US10198700B2 (en) 2014-03-13 2019-02-05 Uber Technologies, Inc. Configurable push notifications for a transport service
US9960986B2 (en) 2014-03-19 2018-05-01 Uber Technologies, Inc. Providing notifications to devices based on real-time conditions related to an on-demand service
US10692064B2 (en) 2014-03-19 2020-06-23 Square, Inc. Merchant platform
US11176533B2 (en) 2014-03-19 2021-11-16 Square, Inc. Customer segment communications
US11922394B2 (en) 2014-03-19 2024-03-05 Block, Inc. Customer segment communications
US11776038B2 (en) 2014-03-24 2023-10-03 Block, Inc. Transaction modification based on modeled profiles
US10304117B2 (en) 2014-03-24 2019-05-28 Square, Inc. Determining item recommendations from merchant data
US11210725B2 (en) 2014-03-24 2021-12-28 Square, Inc. Determining pricing information from merchant data
US10339548B1 (en) 2014-03-24 2019-07-02 Square, Inc. Determining pricing information from merchant data
US9767471B1 (en) 2014-03-24 2017-09-19 Square, Inc. Determining recommendations from buyer information
US10810650B2 (en) 2014-03-24 2020-10-20 Square, Inc. Buyer profile management
US9619831B1 (en) 2014-03-24 2017-04-11 Square, Inc. Determining item recommendations from merchant data
US11238426B1 (en) 2014-03-25 2022-02-01 Square, Inc. Associating an account with a card
US10504093B1 (en) 2014-05-06 2019-12-10 Square, Inc. Fraud protection based on presence indication
US11288657B1 (en) 2014-05-06 2022-03-29 Block, Inc. Detecting device presence indication
US10026083B1 (en) 2014-05-11 2018-07-17 Square, Inc. Tab for a venue
US9959529B1 (en) 2014-05-11 2018-05-01 Square, Inc. Open tab transactions
US10726399B2 (en) 2014-05-19 2020-07-28 Square, Inc. Item-level information collection for interactive payment experience
US11687887B2 (en) 2014-05-19 2023-06-27 Block, Inc. Item-level information collection for interactive payment experience
US9720418B2 (en) * 2014-05-27 2017-08-01 Here Global B.V. Autonomous vehicle monitoring and control
US10949888B1 (en) 2014-09-10 2021-03-16 Square, Inc. Geographically targeted, time-based promotions
US11640624B2 (en) 2014-09-10 2023-05-02 Block, Inc. Geographically targeted, time-based promotions
US11715146B2 (en) 2014-09-30 2023-08-01 Block, Inc. System, media, and method for a persistent virtual shopping cart
US11151634B2 (en) 2014-09-30 2021-10-19 Square, Inc. Persistent virtual shopping cart
US11188931B1 (en) 2014-10-27 2021-11-30 Square, Inc. Detection and explanation of lifts in merchant data
US10909563B1 (en) 2014-10-30 2021-02-02 Square, Inc. Generation and tracking of referrals in receipts
US9800676B2 (en) * 2014-12-10 2017-10-24 Chiun Mai Communication Systems, Inc. Method and apparatus for providing location-based services
US20160173624A1 (en) * 2014-12-10 2016-06-16 Chiun Mai Communication Systems, Inc. Method and appratus for providing location-based services
US11954717B2 (en) * 2015-01-06 2024-04-09 GigSmart, Inc. Labor marketplace exchange computing systems and methods
US11756660B1 (en) 2015-02-06 2023-09-12 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US10628739B1 (en) 2015-02-06 2020-04-21 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US10482377B1 (en) 2015-02-06 2019-11-19 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US10388410B1 (en) 2015-02-06 2019-08-20 Brain Trust Innovations I, Llc System, server and method for preventing suicide
US11238962B1 (en) 2015-02-06 2022-02-01 Brain Trust Innovations I, Llc System, medical item including RFID chip, data collection engine, server and method for capturing medical data
US10176891B1 (en) 2015-02-06 2019-01-08 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US10783991B1 (en) 2015-02-06 2020-09-22 Brain Trust Innovations I, Llc System, medical item including RFID chip, data collection engine, server and method for capturing medical data
US10043591B1 (en) 2015-02-06 2018-08-07 Brain Trust Innovations I, Llc System, server and method for preventing suicide
US10026506B1 (en) 2015-02-06 2018-07-17 Brain Trust Innovations I, Llc System, RFID chip, server and method for capturing vehicle data
US20160240016A1 (en) * 2015-02-17 2016-08-18 Marc M. Ranpour Method of Managing Usage Fares for a Transportation System
US10262292B1 (en) 2015-02-19 2019-04-16 Square, Inc. Managing communications between proximate mobile devices
US10133995B1 (en) 2015-02-19 2018-11-20 Square, Inc. Courier network management
US10740715B1 (en) 2015-02-19 2020-08-11 DoorDash, Inc. Adaptive combined order management
US11416795B2 (en) 2015-02-24 2022-08-16 Addison Lee Limited Systems and methods for vehicle resource management
US20160247247A1 (en) * 2015-02-24 2016-08-25 Addison Lee Limited Systems and Methods for Allocating Networked Vehicle Resources in Priority Environments
US20180060992A1 (en) * 2015-02-24 2018-03-01 Addison Lee Limited Systems and Methods for Allocating Networked Vehicle Resources in Priority Environments
US10540623B2 (en) 2015-02-24 2020-01-21 Addison Lee Limited Systems and methods for vehicle resource management
US11062415B2 (en) * 2015-02-24 2021-07-13 Addison Lee Limited Systems and methods for allocating networked vehicle resources in priority environments
US9805431B2 (en) * 2015-02-24 2017-10-31 Addison Lee Limited Systems and methods for allocating networked vehicle resources in priority environments
US20180075566A1 (en) * 2015-02-24 2018-03-15 Addison Lee Limited System and method of calculating a price for a vehicle journey
US10217069B2 (en) 2015-02-24 2019-02-26 Addison Lee Limited Systems and methods for vehicle resource management
US20180240054A1 (en) * 2015-03-02 2018-08-23 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for order pairing
US10467579B1 (en) 2015-03-20 2019-11-05 Square, Inc. Systems, method, and computer-readable media for estimating timing for delivery orders
US10783480B1 (en) 2015-03-20 2020-09-22 DoorDash, Inc. Variable delivery zones for delivery orders
US11017369B1 (en) 2015-04-29 2021-05-25 Square, Inc. Cloud-based inventory and discount pricing management system
US10755275B1 (en) 2015-05-01 2020-08-25 Square, Inc. Intelligent capture in mixed fulfillment transactions
US9933779B2 (en) 2015-05-13 2018-04-03 Uber Technologies, Inc. Autonomous vehicle operated with guide assistance of human driven vehicles
US11403683B2 (en) 2015-05-13 2022-08-02 Uber Technologies, Inc. Selecting vehicle type for providing transport
US10037553B2 (en) * 2015-05-13 2018-07-31 Uber Technologies, Inc. Selecting vehicle type for providing transport
US10163139B2 (en) 2015-05-13 2018-12-25 Uber Technologies, Inc. Selecting vehicle type for providing transport
US10345809B2 (en) 2015-05-13 2019-07-09 Uber Technologies, Inc. Providing remote assistance to an autonomous vehicle
US10346889B1 (en) 2015-05-13 2019-07-09 Square, Inc. Determining courier effort for deliveries
US10990094B2 (en) 2015-05-13 2021-04-27 Uatc, Llc Autonomous vehicle operated with guide assistance of human driven vehicles
US9547309B2 (en) * 2015-05-13 2017-01-17 Uber Technologies, Inc. Selecting vehicle type for providing transport
US9494439B1 (en) 2015-05-13 2016-11-15 Uber Technologies, Inc. Autonomous vehicle operated with guide assistance of human driven vehicles
US10395285B2 (en) 2015-05-13 2019-08-27 Uber Technologies, Inc. Selecting vehicle type for providing transport
US10126742B2 (en) 2015-05-13 2018-11-13 Uber Technologies, Inc. Autonomous vehicle operated with guide assistance of human driven vehicles
US9940651B2 (en) * 2015-05-13 2018-04-10 Uber Technologies, Inc. Selecting vehicle type for providing transport
US11676108B1 (en) 2015-06-04 2023-06-13 Block, Inc. Apparatuses, methods, and systems for generating interactive digital receipts
US10026062B1 (en) 2015-06-04 2018-07-17 Square, Inc. Apparatuses, methods, and systems for generating interactive digital receipts
US10949796B1 (en) 2015-07-15 2021-03-16 Square, Inc. Coordination of inventory ordering across merchants
US10909486B1 (en) 2015-07-15 2021-02-02 Square, Inc. Inventory processing using merchant-based distributed warehousing
US10067988B2 (en) 2015-07-21 2018-09-04 Uber Technologies, Inc. User-based content filtering and ranking to facilitate on-demand services
JP2019215896A (en) * 2015-07-29 2019-12-19 ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド Method and system for determining transport service fee
JP2018528502A (en) * 2015-07-29 2018-09-27 ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド Method and system for determining transportation service charges
US11449908B2 (en) 2015-07-29 2022-09-20 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for determining transport service fee
US10586273B1 (en) 2015-07-30 2020-03-10 DoorDash, Inc. Managing couriers for fast deliveries
US20180167781A1 (en) * 2015-08-04 2018-06-14 Glen Harding Multi-Agent System for Global Positioning Syste (GPS) Web Services
CN105184726A (en) * 2015-08-20 2015-12-23 北京嘀嘀无限科技发展有限公司 Dynamic price adjustment method and apparatus
CN105160711A (en) * 2015-08-20 2015-12-16 北京嘀嘀无限科技发展有限公司 Dynamic price adjustment method and device
US11037254B1 (en) 2015-08-28 2021-06-15 DoorDash, Inc. Item selection based on user interactions
US10319053B1 (en) 2015-08-28 2019-06-11 Square, Inc. Item selection for fast deliveries
US10139828B2 (en) 2015-09-24 2018-11-27 Uber Technologies, Inc. Autonomous vehicle operated with safety augmentation
US11022977B2 (en) 2015-09-24 2021-06-01 Uatc, Llc Autonomous vehicle operated with safety augmentation
US10997644B1 (en) * 2015-09-29 2021-05-04 Rolv E Heggenhougen Electronic system and method for connecting currently available nearby service providers with customers in need of service
US10043149B1 (en) 2015-09-30 2018-08-07 Square, Inc. Add-on orders for delivery
US11587192B2 (en) 2015-10-09 2023-02-21 Lyft, Inc. System for navigating vehicles associated with a delivery service
US10977751B1 (en) 2015-10-29 2021-04-13 DoorDash, Inc. Managing communications for combined orders
US11908026B2 (en) 2015-10-29 2024-02-20 DoorDash, Inc. Determining user interface information based on location information
US11205145B2 (en) 2015-10-30 2021-12-21 Zemcar, Inc. Rules based driver selection
US10972884B2 (en) 2015-10-30 2021-04-06 Zemcar, Inc. Rules-based ride security
US20170124506A1 (en) * 2015-10-30 2017-05-04 Zemcar, Inc. Rules Based Driver Selection
US10325228B2 (en) * 2015-10-30 2019-06-18 Zemcar, Inc. Rules based driver selection
US11424921B2 (en) 2015-11-09 2022-08-23 Dealerware, Llc Vehicle access systems and methods
US10924271B2 (en) 2015-11-09 2021-02-16 Silvercar, Inc. Vehicle access systems and methods
US10218702B2 (en) 2015-11-09 2019-02-26 Silvercar, Inc. Vehicle access systems and methods
US10277597B2 (en) 2015-11-09 2019-04-30 Silvercar, Inc. Vehicle access systems and methods
US11463246B2 (en) 2015-11-09 2022-10-04 Dealerware, Llc Vehicle access systems and methods
US10412088B2 (en) 2015-11-09 2019-09-10 Silvercar, Inc. Vehicle access systems and methods
US11451384B2 (en) 2015-11-09 2022-09-20 Dealerware, Llc Vehicle access systems and methods
US10200371B2 (en) 2015-11-09 2019-02-05 Silvercar, Inc. Vehicle access systems and methods
US9953283B2 (en) 2015-11-20 2018-04-24 Uber Technologies, Inc. Controlling autonomous vehicles in connection with transport services
US9902310B2 (en) 2015-12-03 2018-02-27 Opus Inspection, Inc. System and method for identification of transport vehicles and drivers
US9771018B2 (en) 2015-12-03 2017-09-26 Opus Inspection, Inc. System and method for identification of transport vehicles and drivers
US20170161861A1 (en) * 2015-12-07 2017-06-08 Nhn Entertainment Corporation System for providing a transportation call service and fare payment service and method using the same
CN106909269A (en) * 2015-12-22 2017-06-30 滴滴(中国)科技有限公司 The methods of exhibiting and system of a kind of vehicle label
US10176448B1 (en) 2015-12-30 2019-01-08 Square, Inc. Generation of dynamic delivery zones for merchants
US11713972B2 (en) 2015-12-31 2023-08-01 Lyft, Inc. System for navigating drivers to passengers based on start times of events
US10181111B1 (en) 2016-01-12 2019-01-15 Square, Inc. Electronic device communications for item handoffs
US20170206622A1 (en) * 2016-01-18 2017-07-20 Indriverru LTD Systems and methods for matching drivers with passengers, wherein passengers specify the price to be paid for a ride before the ride commences
CN108475466A (en) * 2016-01-27 2018-08-31 北京嘀嘀无限科技发展有限公司 System and method for matching and showing service request and available vehicle
US20180108103A1 (en) * 2016-01-27 2018-04-19 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for matching and displaying service request and available vehicles
US11756064B2 (en) 2016-03-07 2023-09-12 Qbeats Inc. Self-learning valuation
US11062336B2 (en) 2016-03-07 2021-07-13 Qbeats Inc. Self-learning valuation
US11151531B2 (en) 2016-03-15 2021-10-19 Square, Inc. System-based detection of card sharing and fraud
US10628811B2 (en) 2016-03-15 2020-04-21 Square, Inc. System-based detection of card sharing and fraud
US10410200B2 (en) 2016-03-15 2019-09-10 Square, Inc. Cloud-based generation of receipts using transaction information
US11935016B2 (en) 2016-03-31 2024-03-19 Block, Inc. Interactive gratuity platform
US11436578B2 (en) 2016-03-31 2022-09-06 Block, Inc. Interactive gratuity platform
US10636019B1 (en) 2016-03-31 2020-04-28 Square, Inc. Interactive gratuity platform
US11067991B2 (en) 2016-05-27 2021-07-20 Uber Technologies, Inc. Facilitating rider pick-up for a self-driving vehicle
US10303173B2 (en) 2016-05-27 2019-05-28 Uber Technologies, Inc. Facilitating rider pick-up for a self-driving vehicle
US10929866B1 (en) 2016-06-27 2021-02-23 Square, Inc. Frictionless entry into combined merchant loyalty program
US20180005145A1 (en) * 2016-06-29 2018-01-04 RideSage Inc. Mitigating surge pricing in ridesharing services
US20180060827A1 (en) * 2016-08-25 2018-03-01 Ford Global Technologies, Llc Methods and apparatus for automonous vehicle scheduling
US10607192B2 (en) * 2016-08-25 2020-03-31 Ford Global Technologies, Llc Methods and apparatus for autonomous vehicle scheduling
US11756004B2 (en) 2016-08-25 2023-09-12 Ford Global Technologies, Llc Methods and apparatus for autonomous vehicle scheduling
US10460411B2 (en) * 2016-08-30 2019-10-29 Uber Technologies, Inc. Real-time resource management for on-demand services
US10963887B1 (en) 2016-11-30 2021-03-30 Square, Inc. Utilizing proxy contact information for merchant communications
US11132626B2 (en) 2016-11-30 2021-09-28 Addison Lee Limited Systems and methods for vehicle resource management
US11252225B2 (en) 2016-12-02 2022-02-15 Uber Technologies, Inc. Multi-mode message transmission for a network-based service
US10171569B2 (en) * 2016-12-02 2019-01-01 Uber Technologies, Inc. Transmission of data to multiple computing devices according to a transmission schedule
US11665226B2 (en) 2016-12-02 2023-05-30 Uber Technologies, Inc. Multi-mode message transmission for a network-based service
US10587679B2 (en) * 2016-12-02 2020-03-10 Uber Technologies, Inc. Multi-mode message transmission for a network-based service
US10740822B1 (en) 2016-12-19 2020-08-11 Square, Inc. Using data analysis to connect merchants
JP2019511019A (en) * 2016-12-21 2019-04-18 ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド System and method for displaying vehicle information for on demand service
US11880788B1 (en) 2016-12-23 2024-01-23 Block, Inc. Methods and systems for managing retail experience
USD848462S1 (en) * 2016-12-30 2019-05-14 Lyft, Inc. Display screen or portion thereof with graphical user interface
USD862506S1 (en) * 2016-12-30 2019-10-08 Lyft, Inc. Display screen or portion thereof with graphical user interface
USD848463S1 (en) * 2016-12-30 2019-05-14 Lyft, Inc. Display screen or portion thereof with graphical user interface
US20180197418A1 (en) * 2017-01-09 2018-07-12 Satori Worldwide, Llc Systems and methods for managing assets in a geographical location
US10522043B2 (en) * 2017-01-09 2019-12-31 Satori Worldwide, Llc Systems and methods for managing assets in a geographical location
US11584438B2 (en) * 2017-01-25 2023-02-21 Ford Global Technologies, Llc Virtual reality remote valet parking
US11220291B2 (en) * 2017-01-25 2022-01-11 Ford Global Technologies, Llc Virtual reality remote valet parking
US20220026902A1 (en) * 2017-01-25 2022-01-27 Ford Global Technologies, Llc Virtual reality remote valet parking
WO2018146622A1 (en) * 2017-02-08 2018-08-16 Uber Technologies, Inc. Dynamic selection of geo-based service options in a network system
US20180225796A1 (en) * 2017-02-08 2018-08-09 Uber Technologies, Inc. Resource Allocation in a Network System
CN108696545A (en) * 2017-02-14 2018-10-23 北京嘀嘀无限科技发展有限公司 Message method and device
US10803418B2 (en) 2017-03-09 2020-10-13 Square, Inc. Provisioning temporary functionality to user devices
US11023873B1 (en) 2017-03-31 2021-06-01 Square, Inc. Resources for peer-to-peer messaging
US11087412B1 (en) * 2017-03-31 2021-08-10 Square, Inc. Intelligent compensation management
US20180283890A1 (en) * 2017-04-02 2018-10-04 Uber Technologies, Inc. System and method for attributing deviation from predicted travel distance or time for arranged transport services
US10890458B2 (en) * 2017-04-02 2021-01-12 Uber Technologies, Inc. System and method for attributing deviation from predicted travel distance or time for arranged transport services
US10820148B2 (en) * 2017-04-04 2020-10-27 Lyft, Inc. Geohash-related location predictions
WO2018191307A1 (en) * 2017-04-11 2018-10-18 El Dean Wajdi Zein Systems and methods for arranging transportation for people and/or cargo
US20180308038A1 (en) * 2017-04-19 2018-10-25 Uber Technologies, Inc. Network system capable of grouping multiple service requests
US11416792B2 (en) * 2017-04-19 2022-08-16 Uber Technologies, Inc. Network system capable of grouping multiple service requests
US20180314998A1 (en) * 2017-04-26 2018-11-01 Uber Technologies, Inc. Resource Allocation in a Network System
US11755960B2 (en) * 2017-05-04 2023-09-12 Lyft, Inc. System and method for reserving drivers with minimum fare offers and navigating drivers to service transportation requests
US11551555B2 (en) 2017-05-11 2023-01-10 Uber Technologies, Inc. Network computer system to position transport providers using provisioning level determinations
US11295337B1 (en) 2017-05-31 2022-04-05 Block, Inc. Transaction-based promotion campaign
US11042901B1 (en) 2017-05-31 2021-06-22 Square, Inc. Multi-channel distribution of digital items
US11803874B2 (en) 2017-05-31 2023-10-31 Block, Inc. Transaction-based promotion campaign
US10515342B1 (en) 2017-06-22 2019-12-24 Square, Inc. Referral candidate identification
US10956906B2 (en) 2017-06-29 2021-03-23 Square, Inc. Secure account creation
US11694200B2 (en) * 2017-06-29 2023-07-04 Block, Inc. Secure account creation
US10453056B2 (en) * 2017-06-29 2019-10-22 Square, Inc. Secure account creation
US20210192502A1 (en) * 2017-06-29 2021-06-24 Square, Inc. Secure account creation
CN110678885A (en) * 2017-07-20 2020-01-10 北京嘀嘀无限科技发展有限公司 System and method for capacity scheduling
CN107451779A (en) * 2017-08-01 2017-12-08 北京同城必应科技有限公司 A kind of dynamic price adjustment method and apparatus, computer equipment, storage medium
WO2019033737A1 (en) * 2017-08-16 2019-02-21 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for booking transportation services
US11238378B2 (en) 2017-08-16 2022-02-01 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for booking transportation services
US10990948B1 (en) 2017-08-24 2021-04-27 Square, Inc. Server-based order persistence and/or fulfillment
US10586222B1 (en) 2017-08-24 2020-03-10 Square, Inc. Server-based order persistence and/or fulfillment
US11615391B2 (en) 2017-08-24 2023-03-28 Block, Inc. Server-based order persistence and/or fulfillment
US11257123B1 (en) 2017-08-31 2022-02-22 Square, Inc. Pre-authorization techniques for transactions
CN109544196A (en) * 2017-09-21 2019-03-29 北京嘀嘀无限科技发展有限公司 The price multiple of reservation order determines method and apparatus
US20230230131A1 (en) * 2017-09-27 2023-07-20 Allstate Insurance Company Data processing system with machine learning engine to provide output generating functions
CN107679732A (en) * 2017-09-27 2018-02-09 北京同城必应科技有限公司 A kind of price adjustment method and apparatus of order price
US11593606B1 (en) 2017-10-20 2023-02-28 Brain Trust Innovations I, Llc System, server and method for predicting adverse events
US11755906B2 (en) * 2017-10-30 2023-09-12 DoorDash, Inc. System for dynamic estimated time of arrival predictive updates
US20210264275A1 (en) * 2017-10-30 2021-08-26 DoorDash, Inc. System for dynamic estimated time of arrival predictive updates
US11037055B2 (en) * 2017-10-30 2021-06-15 DoorDash, Inc. System for dynamic estimated time of arrival predictive updates
US11436554B2 (en) 2017-11-02 2022-09-06 Uber Technologies, Inc. Network computer system to implement predictive time-based determinations for fulfilling delivery orders
US11257133B2 (en) * 2017-11-05 2022-02-22 Wasteless Ltd. Method to attribute expiration dates and quantities of a product to an SKU code for pricing purpose
US20220358844A1 (en) * 2017-11-10 2022-11-10 Lyft, Inc. Using a predictive request model to optimize provider resources
US11386789B1 (en) * 2017-11-10 2022-07-12 Lyft, Inc. Using a predictive request model to optimize provider resources
US11887483B2 (en) * 2017-11-10 2024-01-30 Lyft, Inc. Using a predictive request model to optimize provider resources
US11763411B1 (en) 2017-11-11 2023-09-19 Lyft, Inc. Dynamically generating and updating multipliers for a transportation matching system using machine learning
US11514546B2 (en) 2017-11-11 2022-11-29 Lyft, Inc. Dynamically generating and updating multipliers for a transportation matching system using machine learning
CN107944697A (en) * 2017-11-22 2018-04-20 北京同城必应科技有限公司 Thermally figure computational methods and system, server, medium based on relation between supply and demand
US11709071B2 (en) * 2017-11-28 2023-07-25 Uber Technologies, Inc. Geographic map annotation
US20190162550A1 (en) * 2017-11-28 2019-05-30 Uber Technologies, Inc. Geographic map annotation
US20210264454A1 (en) * 2017-12-19 2021-08-26 Capital One Services, Llc Allocation of service provider resources based on a capacity to provide the service
US11004098B2 (en) * 2017-12-19 2021-05-11 Capital One Services, Llc Allocation of service provider resources based on a capacity to provide the service
US10558989B2 (en) * 2017-12-19 2020-02-11 Capital One Services, Llc Allocation of service provider resources based on a capacity to provide the service
US10157396B1 (en) * 2017-12-19 2018-12-18 Capital One Services, Llc Allocation of service provider resources based on a capacity to provide the service
US10901411B2 (en) * 2018-02-05 2021-01-26 Audi Ag Method for operating a transport system having at least one transport means and corresponding transport system
US20190243354A1 (en) * 2018-02-05 2019-08-08 Audi Ag Method for operating a transport system having at least one transport means and corresponding transport system
US11062237B2 (en) * 2018-02-06 2021-07-13 ANI Technologies Private Limited Method and system for maximizing share-ride bookings
US20190244142A1 (en) * 2018-02-06 2019-08-08 ANI Technologies Private Limited Method and system for maximizing share-ride bookings
US10915853B2 (en) * 2018-02-28 2021-02-09 DoorDash, Inc. System for dynamic effort-based delivery value predictive updates
US11270248B2 (en) 2018-02-28 2022-03-08 DoorDash, Inc. System for dynamic effort-based delivery value predictive updates
US10467601B1 (en) 2018-03-30 2019-11-05 Square, Inc. Itemized digital receipts
US10587426B2 (en) 2018-05-17 2020-03-10 At&T Intellectual Property I, L.P. System and method for optimizing revenue through bandwidth utilization management
CN108682079A (en) * 2018-05-23 2018-10-19 杭州优行科技有限公司 Vehicle sharing method, device, computer readable storage medium and electronic equipment
CN109034455A (en) * 2018-06-28 2018-12-18 清华大学 With vehicle dispatching method, system, server and computer readable storage medium
US11341435B2 (en) * 2018-06-29 2022-05-24 Lyft, Inc. Systems and methods for queueing in dynamic transportation networks
US11861579B1 (en) 2018-07-31 2024-01-02 Block, Inc. Intelligent inventory system
US11494714B2 (en) * 2018-09-07 2022-11-08 Lyft, Inc. Efficiency of a transportation matching system using geocoded provider models
US10552773B1 (en) * 2018-09-07 2020-02-04 Lyft, Inc. Efficiency of a transportation matching system using geocoded provider models
US11210721B1 (en) 2018-10-15 2021-12-28 Square, Inc. Converting items into vectors to determine optimized locations
CN109523152A (en) * 2018-11-12 2019-03-26 达疆网络科技(上海)有限公司 Order processing method, storage medium and device
US11397911B2 (en) 2018-11-15 2022-07-26 Uber Technologies, Inc. Network computer system to make effort-based determinations for delivery orders
US11797915B2 (en) 2018-11-15 2023-10-24 Uber Technologies, Inc. Network computer system to make effort-based determinations for delivery orders
US10867291B1 (en) 2018-11-28 2020-12-15 Square, Inc. Remote association of permissions for performing an action
US10878394B1 (en) 2018-11-29 2020-12-29 Square, Inc. Intelligent inventory recommendations
US20200364755A1 (en) * 2018-12-14 2020-11-19 Decentrix, Inc. Artificial intelligence analytics platform for cross-media advertising
CN111669727A (en) * 2019-03-08 2020-09-15 丰田自动车株式会社 Management vehicle using mobile travel agent
US11386791B2 (en) * 2019-03-29 2022-07-12 GM Cruise Holdings, LLC Autonomous vehicle fleet management system
US20210019681A1 (en) * 2019-07-19 2021-01-21 Capital One Services, Llc Identifying and utilizing the availability of enterprise resources
US11887102B1 (en) 2019-07-31 2024-01-30 Block, Inc. Temporary virtual payment card
US20210218741A1 (en) * 2019-09-26 2021-07-15 FlexIt Inc. Access management to service facilities and presence tracking
WO2021121354A1 (en) * 2019-12-19 2021-06-24 Beijing Didi Infinity Technology And Development Co., Ltd. Model-based deep reinforcement learning for dynamic pricing in online ride-hailing platform
US11443335B2 (en) 2019-12-19 2022-09-13 Beijing Didi Infinity Technology And Development Co., Ltd. Model-based deep reinforcement learning for dynamic pricing in an online ride-hailing platform
US20230072591A1 (en) * 2020-02-11 2023-03-09 Grabtaxi Holdings Pte. Ltd. Service pricing devices and service pricing method
US20220405787A1 (en) * 2020-03-06 2022-12-22 Grabtaxi Holding Pte. Ltd. Demand notification device, computing device and demand notification method
CN114144805A (en) * 2020-05-15 2022-03-04 格步计程车控股私人有限公司 Server and method for determining advance subscription fee of advance subscription
US20220108339A1 (en) * 2020-10-01 2022-04-07 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for spatial-temporal carpool dual-pricing in ridesharing
US11694127B2 (en) * 2020-10-01 2023-07-04 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for predicting carpool matching probability in ridesharing
US11507896B2 (en) * 2020-10-01 2022-11-22 Beijing Didi Infinity Technology And Development Co., Ltd. Method and system for spatial-temporal carpool dual-pricing in ridesharing
US11341554B1 (en) * 2021-03-24 2022-05-24 Maplebear Inc. Software platform to manage shoppers to fulfill orders for items received by an online concierge system
JP2022157363A (en) * 2021-03-31 2022-10-14 Kddi株式会社 Server device and computer program
JP7121157B1 (en) 2021-03-31 2022-08-17 Kddi株式会社 Server device and computer program
CN113129055A (en) * 2021-04-13 2021-07-16 深圳市锐明技术股份有限公司 Riding fee calculation method, system, terminal device and storage medium

Also Published As

Publication number Publication date
US20160171515A1 (en) 2016-06-16
US10402841B2 (en) 2019-09-03
US20130268406A1 (en) 2013-10-10
US9305310B2 (en) 2016-04-05

Similar Documents

Publication Publication Date Title
US10402841B2 (en) Enabling a user to verify a price change for an on-demand service
US11922340B2 (en) Configurable push notifications for a transport service
US10743134B2 (en) System and method for providing dynamic supply positioning for on-demand services
US10460411B2 (en) Real-time resource management for on-demand services
US20180336203A1 (en) User-based content filtering and ranking to facilitate on-demand transport services
US20190035166A1 (en) System and method for splitting a fee for an on-demand service
US20170351977A1 (en) Facilitating user action based on transmissions of data to mobile devices
US20150161752A1 (en) Intelligent queuing for user selection in providing on-demand services
US20160335576A1 (en) Location-based prediction of transport services
JP2022514134A (en) A method for managing a transportation service provider, a computer program containing instructions for implementing the method, a non-temporary storage medium for storing instructions for executing the method, and a device for managing the transportation service provider.
US11416792B2 (en) Network system capable of grouping multiple service requests
JP6739673B1 (en) Status notifications for network-based services

Legal Events

Date Code Title Description
AS Assignment

Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOVAK, KEVIN MARK;KALANICK, TRAVIS CORDELL;SIGNING DATES FROM 20130304 TO 20130307;REEL/FRAME:030757/0772

AS Assignment

Owner name: GOLDMAN SACHS LENDING PARTNERS LLC, NEW YORK

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:030787/0373

Effective date: 20130710

AS Assignment

Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:GOLDMAN SACHS LENDING PARTNERS LLC;REEL/FRAME:033054/0697

Effective date: 20130926

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT, MARYLAND

Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:039341/0008

Effective date: 20160713

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT, MARYLAND

Free format text: PATENT SECURITY AGREEMENT (REVOLVER);ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:039341/0064

Effective date: 20160713

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRA

Free format text: PATENT SECURITY AGREEMENT (REVOLVER);ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:039341/0064

Effective date: 20160713

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRA

Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:039341/0008

Effective date: 20160713

AS Assignment

Owner name: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:045853/0418

Effective date: 20180404

Owner name: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTR

Free format text: SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:045853/0418

Effective date: 20180404

AS Assignment

Owner name: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTR

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:049259/0064

Effective date: 20180404

Owner name: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:049259/0064

Effective date: 20180404

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT;REEL/FRAME:055547/0404

Effective date: 20210225