US20130246207A1 - System and method for dynamically adjusting prices for services - Google Patents
System and method for dynamically adjusting prices for services Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0206—Price or cost determination based on market factors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
- G06Q30/0284—Time or distance, e.g. usage of parking meters or taximeters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0605—Supply or demand aggregation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
- G06Q30/0637—Approvals
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).
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- 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.
- 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.
-
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.
- 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 adevice interface 110, arequester management 120, aprovider management 130, a system database(s) 140, aprice adjustment 150, and atransaction component 160. In one implementation, the components ofsystem 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 ofsystem 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 requestingdevices 170 and/orprovider devices 180. For example, a client application can execute to perform one or more of the processes described by the various components ofsystem 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 requestingdevices 170 and the one ormore provider devices 180. - The
device interface 110 manages communications betweensystem 100 and the requestingdevices 170 and theprovider devices 180 over a network. Each of the requestingdevices 170 can download, store, and operate an application(s) that can interface with thedevice interface 110 in order to provide information to and/or receive information from thedevice interface 110. Similarly, service providers can operate theirrespective 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 thedevice 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 thedevice interface 110. The externally facing API can provide access tosystem 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 ensuresystem 100 remains secure and only authorized users, service providers, and/or third parties can gain access tosystem 100. - Depending on different variations, the
device interface 110 can receive, over a network,requester data 111 from one or more requestingdevices 170 and/orprovider data 113 from one ormore 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 requestingdevices 170 and/or theprovider devices 180 at a particular time or every time adevice device interface 110 can receive therequester data 111 and/or theprovider data 113 periodically, at different instances in time, or based on a set schedule. Thedevice 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 requestingdevice 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 aprovider 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 requestingdevices 170 andprovider data 113 received from theprovider 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, therequester 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, theprovider 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 ofrequester data 111 can also be received from the requestingdevices 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). Theprovider 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, thedevice interface 110 can provide the receivedrequester data 111 and the receivedprovider data 113 torequester management 120 andprovider management 130, respectively. - The
requester management 120 and theprovider management 130 each receivesrequester data 111 andprovider 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 ormore databases 140 that are accessible by components of system 100). In one example, therequester management 120 processes requesterdata 111 that has been transmitted tosystem 100 by the requestingdevices 170 while theprovider management 130processes provider data 113 that has been transmitted tosystem 100 by theprovider devices 180. In another variation, a single management component can process all the data received from the various devices. Because thedevice interface 110 can receive a large amount of data from the requestingdevices 170 and theprovider devices 180, therequester management 120 and theprovider management 130 handles and organizes therequester data 111 and theprovider data 113 for storage in one ormore 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 ofsystem 100 can easily access the data from the databases to retrieve necessary information. - In some variations, each of the
requester management 120 and theprovider management 130 can also handle the authentication of the respective devices (and their users) for interacting withsystem 100. For example, for each requestingdevice 170 that providesrequester data 111 to system 100 (e.g., in response to the users operating the application for requesting a service), therequester 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). Therequester management 120 can authenticate the users before enabling the users to request the service. Therequester 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, theprovider management 130 can authenticate the service providers (and their provider devices 180) to verify the identity of the service provider. In some implementations, the requestingdevices 170 and theprovider devices 180 can exchange information (e.g., allow data sharing over the network) with thedevice interface 110 only after the users and service providers have been authenticated. - The
requester management 120 and theprovider management 130 can also process and parse the received data in order to determine relevant information that theprice 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), theprice 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 parseddata 135 can correspond to information that can be used by theprice 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 theprovider management 130 can provide parseddata 135 to theprice adjustment 150 that includes information about the current time, the current location of the requestingdevices 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 requestingdevices 170 and theprovider 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 parseddata 135 can also be stored in one of the system databases, such as a pricing data database, so that theprice adjustment 150 can retrieve previously parseddata 135 at different times. - The
requester management 120 and theprovider management 130 can continually or periodically storerequester data 111 andprovider data 113, as well as the parseddata 135 to theappropriate system databases 140 so that a historical record can be maintained. The historical record can includerequester data 111 andprovider data 113 received at particular dates and times previously received bysystem 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 theprice 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, theprice adjustment 150 can make these determinations by using parseddata 135 received directly from therequester management 120 and theprovider management 130 and/or retrieved from one ormore system databases 140, and/or by usinghistorical data 141 retrieved from one ormore system databases 140. Thehistorical data 141 that is used by theprice adjustment 150 can be data that is comparable to the given time. For example, if theprice adjustment 150 is configured to make an adjustment on a holiday, such as at night at 9 pm on Halloween (October 31), theprice adjustment 150 can usehistorical 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 requestingdevices 170 andprovider devices 180 around the same time (e.g., night). Theprice adjustment 150 can also usehistorical data 141 that in a more specific manner, for example, by usinghistorical 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 ormodels 143 in order to determine whether to adjust a price for the service. For example, a model or metric that theprice 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 theprice 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, theprice 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, theprice 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 thesystem 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 anevent 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 theprice 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 adjustedprice 151 to thedevice interface 110 and thetransaction component 160. Thedevice interface 110 can transmit data corresponding to the adjustedprice 161 over the network to one or more requestingdevices 170 and/or one ormore provider devices 180. The applications running on the devices can use the adjustedprice 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 adjustedprice 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., theprice 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 adjustedprice 151 to asystem database 140, such as a pricing database or any other database discussed with respect tosystem 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. Theprice 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 adjustedprice 151 to thetransaction component 160 so thatsystem 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 requestingdevice 170 to order the service, data corresponding to the request can be provided over the network to thedevice interface 110. Thedevice 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 thedevice interface 110 over the network. - Once the necessary service information is exchanged between
system 100 and the parties engaged in the service, thedevice interface 110 then provides thetransaction request 163 to thetransaction component 160. Thetransaction request 163 notifies thetransaction component 160 that a service has been arranged and a transaction has been entered into so that thetransaction component 160 can handle the financial processing of the parties. Thetransaction component 160 implements the dynamically adjustedprice 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, thetransaction component 160 can also communicate with other components ofsystem 100, such as therequester management 120 and theprovider 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. Atransaction confirmation 165 can be provided to thedevice interface 110 to indicate that the financial transaction (e.g., the crediting and/or the charging) was successful or unsuccessful. Thedevice interface 110 can provide thetransaction confirmation 165 to the requestingdevice 170 and/or theprovider device 180. In one example, thedevice interface 110 can provide various messages and confirmations, such as thetransaction 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). Thetransaction 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 inFIG. 1 ) to provide updated pricing information. Other third party services can have the option to participate with the dynamic price adjustment system so thatsystem 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 ofFIG. 2 can be implemented using, for example, components described with an embodiment ofFIG. 1 . Accordingly, references made to elements ofFIG. 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. Theuser interfaces 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) withsystem 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) andsystem 100 so that the user can interact withsystem 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 auser 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, amap 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, theuser interface 300 can also provide alocation 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, theuser interface 300 can provideservice 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, themap 310 can also illustrate one or more graphics (not shown inFIG. 3A ) showing the current location of one or more available service providers. The user can interact with themap 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). Theuser 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 ofsystem 100 adjusting the price for the service, as described with respect toFIGS. 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 theuser interface 300 if the price has not been adjusted bysystem 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 inFIG. 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. Thepricing user interface 350 can inform the user of the adjustment by using amultiplier 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). Thepricing user interface 350 can also provide aselectable feature 370 that enables a user to continue with the request for the service (e.g., at the adjusted price) and/or aselectable feature 380 that enables the user to cancel the request for the service. If the user selects thefeature 370 to continue with the request, the application transmits the request tosystem 100 for processing andsystem 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 thepricing user interface 350 ofFIG. 3B ) that indicates that the price for a service has been adjusted relative to a default price. For example, thepricing 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. Thepricing interface 400 includes afeature 410, such as a graphic and/or text, that indicates to the user that the price for the service has been adjusted. Thepricing user interface 400 can also provide a reason for the price adjustment. - The
pricing user interface 400 provides another feature orpricing 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 thepricing user interface 400 can use the adjusted price data (e.g., the adjustedprice data 161 provided bysystem 100 inFIG. 1 ) to display thepricing indication 420. Thepricing 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, thepricing interface 400 can also include anapproximate 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). Thepricing interface 400 can also include a timer or duration oftime 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, thepricing 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). Thepricing user interface 400 can also include aselectable 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). Thepricing user interface 400 also includes aselectable feature 470 that enables the user to cancel the request for the service. If the user selects thefeature 450 to continue with the request, the application transmits the request tosystem 100 for processing andsystem 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 ofFIG. 1 ,system 100 may be implemented using a computer system such as described byFIG. 5 .System 100 may also be implemented using a combination of multiple computer systems as described byFIG. 5 . - In one implementation,
computer system 500 includes processingresources 510,main memory 520,ROM 530,storage device 540, andcommunication interface 550.Computer system 500 includes at least oneprocessor 510 for processing information.Computer system 500 also includes amain memory 520, such as a random access memory (RAM) or other dynamic storage device, for storing information and instructions to be executed by theprocessor 510.Main memory 520 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed byprocessor 510.Computer system 500 may also include a read only memory (ROM) 530 or other static storage device for storing static information and instructions forprocessor 510. Astorage device 540, such as a magnetic disk or optical disk, is provided for storing information and instructions. - The
communication interface 550 can enable thecomputer 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, thecomputer system 500 can communicate with one or more computing devices, and one or more servers. In some variations, thecomputer system 500 can be configured to receive requester data and/orprovider 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/orprovider data 552 can be processed by theprocessor 510 and can be stored in, for example, thestorage device 540. Theprocessor 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 adjustedprice data 554 can be transmitted to the requester device(s) and/or the provider device(s) over thenetwork 580. -
Computer system 500 can also include adisplay 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. Aninput mechanism 570, such as a keyboard that includes alphanumeric keys and other keys, can be coupled tocomputer system 500 for communicating information and command selections toprocessor 510. Other non-limiting, illustrative examples ofinput mechanisms 570 include a mouse, a trackball, touch-sensitive screen, or cursor direction keys for communicating direction information and command selections toprocessor 510 and for controlling cursor movement ondisplay 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 bycomputer system 500 in response toprocessor 510 executing one or more sequences of one or more instructions contained inmain memory 520. Such instructions may be read intomain memory 520 from another machine-readable medium, such asstorage device 540. Execution of the sequences of instructions contained inmain memory 520 causesprocessor 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, acomputing 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 aprocessor 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 thecommunication 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 byFIGS. 1-4 , and elsewhere in the application.Processor 610 is configured, with instructions and data stored in thememory resources 620, to operate a service application as described inFIGS. 1-4 . For example, instructions for operating the service application in order to display various user interfaces, such as described inFIGS. 3A-4 , can be stored in thememory resources 620 of thecomputing device 600. A user can operate the service application so thatlocation data 665 can be determined by theGPS component 660. Thelocation data 665 can provide the current location of thecomputing device 600 so that it can be used by system 100 (as described inFIG. 1 ) in arranging the service and in providing adjusted pricing (if any). Thecommunication sub-systems 640 can receive adjustedprice data 645 over a network fromsystem 100 and provide the adjustedprice 645 to theprocessor 610 for displaying the adjusted price to the user. - The
processor 610 can provide content to thedisplay 630 by executing instructions and/or applications that are stored in thememory resources 620. In some examples,user interfaces 615 can be provided by theprocessor 610, such as a user interface for the service application (e.g., including a pricing user interface). WhileFIG. 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)
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 (183)
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 |
US9959529B1 (en) | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
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 |
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 |
US10026062B1 (en) | 2015-06-04 | 2018-07-17 | Square, Inc. | Apparatuses, methods, and systems for generating interactive digital receipts |
US10026506B1 (en) | 2015-02-06 | 2018-07-17 | Brain Trust Innovations I, Llc | System, RFID chip, server and method for capturing vehicle data |
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 |
US10200371B2 (en) | 2015-11-09 | 2019-02-05 | Silvercar, Inc. | Vehicle access systems and methods |
US10198700B2 (en) | 2014-03-13 | 2019-02-05 | Uber Technologies, Inc. | Configurable push notifications for a transport service |
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 |
US10217092B1 (en) | 2013-11-08 | 2019-02-26 | Square, Inc. | Interactive digital platform |
US10217069B2 (en) | 2015-02-24 | 2019-02-26 | Addison Lee Limited | Systems and methods for vehicle resource management |
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 |
USD848462S1 (en) * | 2016-12-30 | 2019-05-14 | 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 |
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 |
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 |
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 |
US10586222B1 (en) | 2017-08-24 | 2020-03-10 | Square, Inc. | Server-based order persistence and/or fulfillment |
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 |
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 | 丰田自动车株式会社 | Manage vehicles with mobility agents |
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 |
EP3622452A4 (en) * | 2017-05-11 | 2020-10-21 | Uber Technologies Inc. | NETWORK COMPUTER SYSTEM FOR POSITIONING SERVICE PROVIDERS USING DEPLOYMENT LEVEL DETERMINATIONS |
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 |
US10909563B1 (en) | 2014-10-30 | 2021-02-02 | Square, Inc. | Generation and tracking of referrals in receipts |
US10909486B1 (en) | 2015-07-15 | 2021-02-02 | Square, Inc. | Inventory processing using merchant-based distributed warehousing |
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 |
US11257123B1 (en) | 2017-08-31 | 2022-02-22 | Square, Inc. | Pre-authorization techniques for transactions |
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 |
CN114144805A (en) * | 2020-05-15 | 2022-03-04 | 格步计程车控股私人有限公司 | Server and method for determining advance booking fee for advance booking |
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 |
CN114219526A (en) * | 2021-12-08 | 2022-03-22 | 国家能源集团新疆能源有限责任公司 | Method, system and storage medium for improving coal order stability |
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 |
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 |
US20230259846A1 (en) * | 2020-07-01 | 2023-08-17 | Grabtaxi Holdings Pte. Ltd. | Communications apparatus and method for estimating potential demand for improved forecasting and resource management |
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 |
US20230385978A1 (en) * | 2015-12-21 | 2023-11-30 | Lyft, Inc. | Driver supply control |
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 |
US20240249238A1 (en) * | 2023-01-23 | 2024-07-25 | Maplebear Inc. (Dba Instacart) | Machine learning model for dynamically boosting order delivery time |
US12100033B2 (en) | 2015-01-06 | 2024-09-24 | GigSmart, Inc. | Labor marketplace exchange and methods thereof |
US12131240B2 (en) | 2017-09-27 | 2024-10-29 | Allstate Insurance Company | Data processing system with machine learning engine to provide output generating functions |
US12130144B2 (en) | 2017-11-22 | 2024-10-29 | Uber Technologies, Inc. | Dynamic route recommendation and progress monitoring for service providers |
US12153961B2 (en) | 2015-09-24 | 2024-11-26 | Aurora Operations, Inc. | Autonomous vehicle operated with safety augmentation |
US12242551B2 (en) | 2020-10-27 | 2025-03-04 | Qbeats Inc. | Search engine for content searching |
Families Citing this family (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10380573B2 (en) | 2008-09-30 | 2019-08-13 | Apple Inc. | Peer-to-peer financial transaction devices and methods |
US20100078472A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Group peer-to-peer financial transactions |
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 |
US9483763B2 (en) | 2014-05-29 | 2016-11-01 | Apple Inc. | User interface for payments |
JPWO2015198593A1 (en) * | 2014-06-25 | 2017-04-20 | 日本電気株式会社 | Information processing apparatus, processing method and recording medium storing the program |
WO2016036552A1 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | User interactions for a mapping application |
AU2016205059A1 (en) * | 2015-01-08 | 2017-08-03 | 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 |
JP2018514890A (en) | 2015-05-15 | 2018-06-07 | パイド パーカー, インコーポレイテッドPied Parker, Inc. | Parking lot 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 |
SG11201803998PA (en) | 2015-12-22 | 2018-06-28 | Beijing Didi Infinity Technology & Development Co Ltd | Systems and methods for updating sequence of services |
US20170193574A1 (en) * | 2015-12-31 | 2017-07-06 | Juno Lab, Inc. | System and method for a distance-weighted continuous pricing function for transportation requests |
CA3018971A1 (en) | 2016-03-29 | 2017-10-05 | Walmart Apollo, Llc | Order fulfillment management |
MX2018012005A (en) | 2016-04-01 | 2019-08-12 | Walmart Apollo Llc | 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 |
CN114693289A (en) | 2016-06-11 | 2022-07-01 | 苹果公司 | User interface for trading |
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 |
WO2018003077A1 (en) * | 2016-06-30 | 2018-01-04 | 株式会社オプティム | Screen-sharing remote medical examination system, screen-sharing remote medical examination method, and screen-sharing remote medical examination program |
CA3029988A1 (en) | 2016-07-12 | 2018-01-18 | Walmart Apollo, Llc | Systems and methods for automated assessment of physical objects |
US9842330B1 (en) | 2016-09-06 | 2017-12-12 | 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 |
US9813510B1 (en) * | 2016-09-26 | 2017-11-07 | Uber Technologies, Inc. | Network system to compute and transmit data based on predictive information |
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 |
CA3046197A1 (en) | 2016-12-14 | 2018-06-21 | Walmart Apollo, Llc | System and method for delivering packages to customers |
WO2018112303A1 (en) | 2016-12-16 | 2018-06-21 | Walmart Apollo, Llc | Systems and methods for assessing delivery vehicles |
US10943263B2 (en) * | 2016-12-21 | 2021-03-09 | Meru Cab Company Private Limited | 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 |
CN118264635A (en) | 2017-05-16 | 2024-06-28 | 苹果公司 | User interface 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 |
KR102185854B1 (en) | 2017-09-09 | 2020-12-02 | 애플 인크. | Implementation of biometric authentication |
EP4156129A1 (en) | 2017-09-09 | 2023-03-29 | Apple Inc. | Implementation of biometric enrollment |
US10567520B2 (en) | 2017-10-10 | 2020-02-18 | Uber Technologies, Inc. | Multi-user requests for service and optimizations thereof |
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 |
JP7127232B1 (en) | 2019-09-29 | 2022-08-29 | アップル インコーポレイテッド | Account management user interface |
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)
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)
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 |
EP1248007B1 (en) * | 2001-04-06 | 2004-01-14 | BorgWarner Inc. | Viscous coupling |
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 |
BR0213993A (en) | 2001-11-07 | 2004-08-31 | Sitra Ltd | Request Matching System and Method |
US7539650B2 (en) * | 2002-02-01 | 2009-05-26 | Canadian National Railway Company | System and method for providing a price quotation for a transportation service providing equipment selection capability |
JP2004054444A (en) | 2002-07-17 | 2004-02-19 | Omron Corp | Operation service information mediating system |
WO2004013733A2 (en) | 2002-08-02 | 2004-02-12 | Limoq, Inc. | 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 ordering service based on order quantity 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-based Regional Analysis System and Its Method |
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 |
CA2782611C (en) | 2009-12-04 | 2018-07-10 | Uber Technologies, Inc. | System and method for arranging 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 |
US20130339076A1 (en) | 2012-02-01 | 2013-12-19 | Alfredo Velázquez Baranda | 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 |
-
2013
- 2013-03-14 US US13/828,481 patent/US20130246207A1/en not_active Abandoned
- 2013-03-14 US US13/830,449 patent/US9305310B2/en active Active
-
2016
- 2016-02-23 US US15/050,931 patent/US10402841B2/en active Active
Patent Citations (5)
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)
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 (328)
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 |
US12131273B2 (en) | 2009-12-04 | 2024-10-29 | Uber Technologies, Inc. | System and method for facilitating a transport service for drivers and users of a geographic region |
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 |
US10185958B2 (en) | 2011-11-22 | 2019-01-22 | Square, Inc. | Cardless payment transactions |
US9799034B1 (en) | 2011-11-22 | 2017-10-24 | Square, Inc. | Customer authentication for an order |
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 |
US9741045B1 (en) | 2012-03-16 | 2017-08-22 | Square, Inc. | Ranking of merchants for cardless payment transactions |
US9305310B2 (en) * | 2012-03-19 | 2016-04-05 | 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 |
US10402841B2 (en) | 2012-03-19 | 2019-09-03 | 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 |
USD732049S1 (en) * | 2012-11-08 | 2015-06-16 | Uber Technologies, Inc. | Computing device display screen with electronic summary or receipt graphical user interface |
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 |
US11605029B2 (en) | 2013-03-14 | 2023-03-14 | Lyft, Inc. | System for connecting a driver and a rider |
US10902406B1 (en) | 2013-03-14 | 2021-01-26 | Square, Inc. | Verifying proximity during payment transactions |
US9940616B1 (en) | 2013-03-14 | 2018-04-10 | Square, Inc. | Verifying proximity during payment transactions |
US12147958B2 (en) | 2013-03-14 | 2024-11-19 | Block, Inc. | Generating an online storefront |
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 |
US20160117867A1 (en) * | 2013-06-05 | 2016-04-28 | Yiqing Yuan | Public transport electronic system |
US10685500B2 (en) * | 2013-06-05 | 2020-06-16 | 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 |
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 |
US10229414B2 (en) | 2013-06-25 | 2019-03-12 | Square, Inc. | Mirroring a storefront to a social media site |
US11042883B2 (en) | 2013-06-25 | 2021-06-22 | Square, Inc. | Integrated online and offline inventory management |
US11308511B2 (en) | 2013-06-28 | 2022-04-19 | 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 |
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 |
US10423977B1 (en) | 2013-06-28 | 2019-09-24 | 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 |
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 |
US10380564B1 (en) | 2013-12-05 | 2019-08-13 | Square, Inc. | Merchant performed banking-type transactions |
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 |
US11410247B2 (en) | 2013-12-26 | 2022-08-09 | Square, Inc. | Automatic triggering of receipt delivery |
US10810682B2 (en) | 2013-12-26 | 2020-10-20 | 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 |
US11176533B2 (en) | 2014-03-19 | 2021-11-16 | Square, Inc. | Customer segment communications |
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 |
US11922394B2 (en) | 2014-03-19 | 2024-03-05 | Block, Inc. | Customer segment communications |
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 |
US11210725B2 (en) | 2014-03-24 | 2021-12-28 | Square, Inc. | Determining pricing information from merchant data |
US10304117B2 (en) | 2014-03-24 | 2019-05-28 | Square, Inc. | Determining item recommendations from merchant data |
US10810650B2 (en) | 2014-03-24 | 2020-10-20 | Square, Inc. | Buyer profile management |
US11776038B2 (en) | 2014-03-24 | 2023-10-03 | Block, Inc. | Transaction modification based on modeled profiles |
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 |
US12045800B1 (en) | 2014-05-06 | 2024-07-23 | Block, Inc. | Detecting device presence indication |
US11288657B1 (en) | 2014-05-06 | 2022-03-29 | Block, Inc. | Detecting device presence indication |
US10504093B1 (en) | 2014-05-06 | 2019-12-10 | Square, Inc. | Fraud protection based on presence indication |
US9959529B1 (en) | 2014-05-11 | 2018-05-01 | Square, Inc. | Open tab transactions |
US10026083B1 (en) | 2014-05-11 | 2018-07-17 | Square, Inc. | Tab for a venue |
US12112302B2 (en) | 2014-05-19 | 2024-10-08 | Block, Inc. | Item-level information collection for interactive payment experience |
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 |
US12100033B2 (en) | 2015-01-06 | 2024-09-24 | GigSmart, Inc. | Labor marketplace exchange and methods thereof |
US10628739B1 (en) | 2015-02-06 | 2020-04-21 | Brain Trust Innovations I, Llc | System, RFID chip, server and method for capturing vehicle data |
US12217841B1 (en) | 2015-02-06 | 2025-02-04 | Brain Trust Innovations I, Llc | System, RFID chip, server and method for capturing vehicle data |
US10043591B1 (en) | 2015-02-06 | 2018-08-07 | Brain Trust Innovations I, Llc | System, server and method for preventing suicide |
US10482377B1 (en) | 2015-02-06 | 2019-11-19 | Brain Trust Innovations I, Llc | System, RFID chip, server and method for capturing vehicle data |
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 |
US10026506B1 (en) | 2015-02-06 | 2018-07-17 | 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 |
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 |
US11756660B1 (en) | 2015-02-06 | 2023-09-12 | Brain Trust Innovations I, Llc | System, RFID chip, server and method for capturing vehicle data |
US10176891B1 (en) | 2015-02-06 | 2019-01-08 | 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 |
US9805431B2 (en) * | 2015-02-24 | 2017-10-31 | 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 |
US11416795B2 (en) | 2015-02-24 | 2022-08-16 | Addison Lee Limited | Systems and methods for vehicle resource management |
US10217069B2 (en) | 2015-02-24 | 2019-02-26 | Addison Lee Limited | Systems and methods for vehicle resource management |
US20180075566A1 (en) * | 2015-02-24 | 2018-03-15 | Addison Lee Limited | System and method of calculating a price for a vehicle journey |
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 |
US11062415B2 (en) * | 2015-02-24 | 2021-07-13 | Addison Lee Limited | Systems and methods for allocating networked vehicle resources in priority environments |
US20180240054A1 (en) * | 2015-03-02 | 2018-08-23 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for order pairing |
US10783480B1 (en) | 2015-03-20 | 2020-09-22 | DoorDash, Inc. | Variable delivery zones for delivery orders |
US10467579B1 (en) | 2015-03-20 | 2019-11-05 | Square, Inc. | Systems, method, and computer-readable media for estimating timing 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 |
US9547309B2 (en) * | 2015-05-13 | 2017-01-17 | 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 |
US10990094B2 (en) | 2015-05-13 | 2021-04-27 | Uatc, Llc | Autonomous vehicle operated with guide assistance of human driven vehicles |
US12073446B2 (en) | 2015-05-13 | 2024-08-27 | Uber Technologies, Inc. | Systems and methods for managing an autonomous vehicle transport service |
US10037553B2 (en) * | 2015-05-13 | 2018-07-31 | Uber Technologies, Inc. | Selecting vehicle type for providing transport |
US10346889B1 (en) | 2015-05-13 | 2019-07-09 | Square, Inc. | Determining courier effort for deliveries |
US10395285B2 (en) | 2015-05-13 | 2019-08-27 | 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 |
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 |
US10163139B2 (en) | 2015-05-13 | 2018-12-25 | 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 |
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 |
US12254449B2 (en) | 2015-06-04 | 2025-03-18 | Block, 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 |
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 |
JP2019215896A (en) * | 2015-07-29 | 2019-12-19 | ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド | 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 |
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 |
US10319053B1 (en) | 2015-08-28 | 2019-06-11 | Square, Inc. | Item selection for fast deliveries |
US11037254B1 (en) | 2015-08-28 | 2021-06-15 | DoorDash, Inc. | Item selection based on user interactions |
US12131395B2 (en) | 2015-08-28 | 2024-10-29 | DoorDash, 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 |
US12153961B2 (en) | 2015-09-24 | 2024-11-26 | Aurora Operations, Inc. | 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 |
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 |
US10972884B2 (en) | 2015-10-30 | 2021-04-06 | Zemcar, Inc. | Rules-based ride security |
US11205145B2 (en) | 2015-10-30 | 2021-12-21 | Zemcar, Inc. | Rules based driver selection |
US10200371B2 (en) | 2015-11-09 | 2019-02-05 | Silvercar, Inc. | Vehicle access systems and methods |
US11463246B2 (en) | 2015-11-09 | 2022-10-04 | Dealerware, Llc | Vehicle access systems and methods |
US11424921B2 (en) | 2015-11-09 | 2022-08-23 | Dealerware, Llc | Vehicle access systems and methods |
US11451384B2 (en) | 2015-11-09 | 2022-09-20 | Dealerware, Llc | 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 |
US10924271B2 (en) | 2015-11-09 | 2021-02-16 | Silvercar, Inc. | Vehicle access systems and methods |
US10412088B2 (en) | 2015-11-09 | 2019-09-10 | 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 |
US9771018B2 (en) | 2015-12-03 | 2017-09-26 | Opus Inspection, Inc. | System and method for identification of transport vehicles and drivers |
US9902310B2 (en) | 2015-12-03 | 2018-02-27 | 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 |
US20230385978A1 (en) * | 2015-12-21 | 2023-11-30 | Lyft, Inc. | Driver supply control |
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 |
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 |
CN108475466A (en) * | 2016-01-27 | 2018-08-31 | 北京嘀嘀无限科技发展有限公司 | System and method for matching and showing service request and available vehicle |
US11756064B2 (en) | 2016-03-07 | 2023-09-12 | Qbeats Inc. | Self-learning valuation |
US12118577B2 (en) | 2016-03-07 | 2024-10-15 | Qbeats, Inc. | Self-learning valuation |
US11062336B2 (en) | 2016-03-07 | 2021-07-13 | Qbeats Inc. | Self-learning valuation |
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 |
US11151531B2 (en) | 2016-03-15 | 2021-10-19 | Square, Inc. | System-based detection of card sharing and fraud |
US11995624B2 (en) | 2016-03-15 | 2024-05-28 | Block, Inc. | System-based detection of card sharing and fraud |
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 |
US10303173B2 (en) | 2016-05-27 | 2019-05-28 | Uber Technologies, Inc. | Facilitating rider pick-up for a self-driving vehicle |
US11067991B2 (en) | 2016-05-27 | 2021-07-20 | 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 |
US10587679B2 (en) * | 2016-12-02 | 2020-03-10 | Uber Technologies, Inc. | Multi-mode message transmission for a network-based service |
US11665226B2 (en) | 2016-12-02 | 2023-05-30 | Uber Technologies, Inc. | Multi-mode message transmission for a network-based service |
US11252225B2 (en) | 2016-12-02 | 2022-02-15 | Uber Technologies, Inc. | Multi-mode message transmission for a network-based service |
US12250264B2 (en) * | 2016-12-02 | 2025-03-11 | Uber Technologies, Inc. | Multi-invitation mode for transport services |
US10171569B2 (en) * | 2016-12-02 | 2019-01-01 | Uber Technologies, Inc. | Transmission of data to multiple computing devices according to a transmission schedule |
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 |
US12079906B2 (en) | 2016-12-21 | 2024-09-03 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for displaying vehicle information for on-demand services |
US11880788B1 (en) | 2016-12-23 | 2024-01-23 | Block, Inc. | Methods and systems for managing retail experience |
USD848463S1 (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 |
USD848462S1 (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 |
US20220026902A1 (en) * | 2017-01-25 | 2022-01-27 | 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 |
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 |
US11416792B2 (en) * | 2017-04-19 | 2022-08-16 | Uber Technologies, Inc. | Network system capable of grouping multiple service requests |
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 |
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 |
EP3622452A4 (en) * | 2017-05-11 | 2020-10-21 | Uber Technologies Inc. | NETWORK COMPUTER SYSTEM FOR POSITIONING SERVICE PROVIDERS USING DEPLOYMENT LEVEL DETERMINATIONS |
US11551555B2 (en) | 2017-05-11 | 2023-01-10 | Uber Technologies, Inc. | Network computer system to position transport providers using provisioning level determinations |
US12014635B2 (en) | 2017-05-11 | 2024-06-18 | Uber Technologies, Inc. | Network computer system to position transport providers using provisioning level determinations |
US11042901B1 (en) | 2017-05-31 | 2021-06-22 | Square, Inc. | Multi-channel distribution of digital items |
US11295337B1 (en) | 2017-05-31 | 2022-04-05 | Block, Inc. | Transaction-based promotion campaign |
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 |
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 |
US12277556B2 (en) * | 2017-06-29 | 2025-04-15 | Block, Inc. | Secure account creation |
US11694200B2 (en) * | 2017-06-29 | 2023-07-04 | Block, Inc. | Secure account creation |
US20230259927A1 (en) * | 2017-06-29 | 2023-08-17 | Block, Inc. | Secure account creation |
US10956906B2 (en) | 2017-06-29 | 2021-03-23 | 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 |
US11615391B2 (en) | 2017-08-24 | 2023-03-28 | Block, 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 |
US10990948B1 (en) | 2017-08-24 | 2021-04-27 | Square, 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 |
US12154140B2 (en) * | 2017-09-27 | 2024-11-26 | Allstate Insurance Company | Data processing system with machine learning engine to provide output generating functions |
US20230230131A1 (en) * | 2017-09-27 | 2023-07-20 | Allstate Insurance Company | Data processing system with machine learning engine to provide output generating functions |
US12131240B2 (en) | 2017-09-27 | 2024-10-29 | 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 |
US12079704B1 (en) | 2017-10-20 | 2024-09-03 | Brain Trust Innovations I, Llc | System, server and method for predicting adverse events |
US11593606B1 (en) | 2017-10-20 | 2023-02-28 | Brain Trust Innovations I, Llc | System, server and method for predicting adverse events |
US11037055B2 (en) * | 2017-10-30 | 2021-06-15 | DoorDash, Inc. | System for dynamic estimated time of arrival predictive updates |
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 |
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 |
US11887483B2 (en) * | 2017-11-10 | 2024-01-30 | Lyft, Inc. | Using a predictive request model to optimize provider resources |
US20240127697A1 (en) * | 2017-11-10 | 2024-04-18 | 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 |
US12094024B1 (en) | 2017-11-11 | 2024-09-17 | 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 |
US11763411B1 (en) | 2017-11-11 | 2023-09-19 | 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 |
US12130144B2 (en) | 2017-11-22 | 2024-10-29 | Uber Technologies, Inc. | Dynamic route recommendation and progress monitoring for service providers |
US20190162550A1 (en) * | 2017-11-28 | 2019-05-30 | Uber Technologies, Inc. | Geographic map annotation |
US11709071B2 (en) * | 2017-11-28 | 2023-07-25 | Uber Technologies, Inc. | Geographic map annotation |
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 |
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 |
US12062061B2 (en) * | 2017-12-19 | 2024-08-13 | 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 |
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 |
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 |
US12260358B1 (en) | 2018-09-07 | 2025-03-25 | Lyft, Inc. | Using geocoded provider models to improve efficiency of a transportation matching 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 |
US11797915B2 (en) | 2018-11-15 | 2023-10-24 | Uber Technologies, Inc. | Network computer system to make effort-based determinations for delivery orders |
US11397911B2 (en) | 2018-11-15 | 2022-07-26 | 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 | 丰田自动车株式会社 | Manage vehicles with mobility agents |
US11386791B2 (en) * | 2019-03-29 | 2022-07-12 | GM Cruise Holdings, LLC | Autonomous vehicle fleet management system |
US12020575B2 (en) | 2019-03-29 | 2024-06-25 | Gm Cruise Holdings Llc | Autonomous vehicle fleet management system based on application status |
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 booking fee for advance booking |
US20230259846A1 (en) * | 2020-07-01 | 2023-08-17 | Grabtaxi Holdings Pte. Ltd. | Communications apparatus and method for estimating potential demand for improved forecasting and resource management |
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 |
US12242551B2 (en) | 2020-10-27 | 2025-03-04 | Qbeats Inc. | Search engine for content searching |
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 |
CN114219526A (en) * | 2021-12-08 | 2022-03-22 | 国家能源集团新疆能源有限责任公司 | Method, system and storage medium for improving coal order stability |
US20240249238A1 (en) * | 2023-01-23 | 2024-07-25 | Maplebear Inc. (Dba Instacart) | Machine learning model for dynamically boosting order delivery time |
Also Published As
Publication number | Publication date |
---|---|
US9305310B2 (en) | 2016-04-05 |
US10402841B2 (en) | 2019-09-03 |
US20130268406A1 (en) | 2013-10-10 |
US20160171515A1 (en) | 2016-06-16 |
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 | |
US10067988B2 (en) | User-based content filtering and ranking to facilitate on-demand services | |
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 | |
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 |
|
AS | Assignment |
Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA Free format text: TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 039341, FRAME 0008;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT;REEL/FRAME:069133/0140 Effective date: 20240909 |
|
AS | Assignment |
Owner name: UBER TECHNOLOGIES, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT;REEL/FRAME:069110/0508 Effective date: 20240926 |