IP Library Granted Patent US 12,689,685
Granted Patent B2
US 12,689,685 · App. 18/733,239 · Granted Jul 21, 2026

Adjusting attributes for an on-demand service system based on real-time information

Inventor: Amos Barreto (San Francisco, CA)
Assignee: Uber Technologies, Inc.
H04L67/55H04L67/04H04L67/52H04W4/50G06F8/38G06F8/60H04L67/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,689,685
App. No.
18/733,239
Granted
Jul 21, 2026
Kind
B2
Abstract

A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices.

Claims (29)

1 . A computing device comprising:

one or more processors;

a memory to store a set of instructions;

wherein the one or more processors execute the set of instructions to perform operations that include:

receiving, over one or more networks, configuration data, the configuration data specifying a condition for a device application that executes on the computing device to configure a feature for how a network service is provided by the device application;

determining whether the condition is satisfied based on a set of data obtained by the computing device; and

in response to determining that the condition is satisfied, implementing the feature, including toggling the feature on or off, based on the configuration data.

2 . The computing device of claim 1 , wherein the set of data includes location data determined from a location detection mechanism component of the computing device.

3 . The computing device of claim 1 , wherein the set of data includes at least one of a time or day.

4 . The computing device of claim 1 , wherein the feature is an attribute of a graphical user interface that is presented on a display of the computing device by the device application.

5 . The computing device of claim 1 , wherein the feature is implemented based on real-time data that is continuously transmitted from the device application, reverting the feature back to its previous state once the transmitted real-time data no longer satisfies the condition specified.

6 . The computing device of claim 1 , wherein the feature is implemented on a user interface of the device application on the computing device in an active or inactive state, the state based on the condition specified.

7 . The computing device of claim 1 , wherein the feature is implemented on the computing device in an active or inactive state, the state corresponding to the condition specified by an on-demand service system.

8 . The computing device of claim 1 , wherein the feature limits an attribute for utilizing the network service.

9 . A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:

receiving, over one or more networks, configuration data, the configuration data specifying a condition for a device application that executes on the computing device to configure a feature for how a network service is provided by the device application;

determining whether the condition is satisfied based on a set of data obtained by the computing device; and

in response to determining that the condition is satisfied, implementing the feature, including toggling the feature on or off, based on the configuration data.

10 . The non-transitory computer-readable medium of claim 9 , wherein the set of data includes location data determined from a location detection mechanism component of the computing device.

11 . The non-transitory computer-readable medium of claim 9 , wherein the set of data includes at least one of a time or day.

12 . The non-transitory computer-readable medium of claim 9 , wherein the feature is an attribute of a graphical user interface that is presented on a display of the computing device by the device application.

13 . The non-transitory computer-readable medium of claim 9 , wherein the feature is implemented based on real-time data that is continuously transmitted from the device application, reverting the feature back to its previous state once the transmitted real-time data no longer satisfies the condition specified.

14 . The non-transitory computer-readable medium of claim 9 , wherein the feature is implemented on a user interface of the device application on the computing device in an active or inactive state, the state based on the condition specified.

15 . The non-transitory computer-readable medium of claim 9 , wherein the feature is implemented on the computing device in an active or inactive state, the state corresponding to the condition specified by an on-demand service system.

16 . The non-transitory computer-readable medium of claim 9 , wherein the feature limits an attribute for utilizing the network service.

17 . A computer-implemented method comprising:

receiving configuration data, the configuration data specifying a condition for a device application that executes on a computing device to configure a feature for how a network service is provided by the device application;

determining, based on sensor information, whether the condition is satisfied; and

in response to determining that the condition is satisfied, implementing the feature, including toggling the feature on or off, based on the configuration data.

Continuity (6)
Continuation 17847910 · Jun 23, 2022
Continuation 17140731 · Jan 4, 2021
Continuation 15888688 · Feb 5, 2018
Continuation 14671480 · Mar 27, 2015
Provisional Application 61973154 · Mar 31, 2014
Related Publication 20240323263A1 · Sep 26, 2024
References Cited (247)
US 4023753A · Dobler · 1977 [cited by applicant]
US 5604676A · Penzias · 1997 [cited by applicant]
US 5880958A · Helms · 1999 [cited by applicant]
US 5945919A · Trask · 1999 [cited by applicant]
US 5953706A · Patel · 1999 [cited by applicant]
US 6212393B1 · Suarez · 2001 [cited by applicant]
US 6356838B1 · Paul · 2002 [cited by applicant]
US 6456207B1 · Yen · 2002 [cited by applicant]
US 6516056B1 · Justice et al. · 2003 [cited by applicant]
US 6756913B1 · Ayed · 2004 [cited by applicant]
US 7080019B1 · Hurzeler · 2006 [cited by applicant]
US 7370336B2 · Husain · 2008 [cited by applicant]
US 7657256B2 · Bates · 2010 [cited by applicant]
US 7817990B2 · Pamminger · 2010 [cited by applicant]
US 7840427B2 · O'Sullivan · 2010 [cited by applicant]
US 8339251B2 · Roberts · 2012 [cited by applicant]
US 8531317B2 · Horstemeyer · 2013 [cited by applicant]
US 8554608B1 · O'Connor · 2013 [cited by applicant]
US 9939279B2 · Pan · 2018 [cited by applicant]
US 9971618B2 · Lagergren · 2018 [cited by applicant]
US 10282681B2 · Wang · 2019 [cited by applicant]
US 10282684B2 · Truong · 2019 [cited by applicant]
US 11099019B2 · Nickels · 2021 [cited by applicant]
US 11107109B2 · Hayama · 2021 [cited by applicant]
US 11151489B2 · Truong · 2021 [cited by applicant]
US 11605246B2 · Brinig · 2023 [cited by applicant]
US 11747154B2 · Nickels · 2023 [cited by applicant]
US 11754407B2 · Pan · 2023 [cited by applicant]
US 20010037174A1 · Dickerson · 2001 [cited by applicant]
US 20010056363A1 · Gantz · 2001 [cited by applicant]
US 20020034292A1 · Tuoriniemi et al. · 2002 [cited by applicant]
US 20020194129A1 · Furuya et al. · 2002 [cited by applicant]
US 20030030666A1 · Najmi · 2003 [cited by applicant]
US 20030182411A1 · Wang · 2003 [cited by applicant]
US 20040024789A1 · Ditcharo et al. · 2004 [cited by applicant]
US 20040049424A1 · Murray · 2004 [cited by applicant]
US 20040060044A1 · Das · 2004 [cited by applicant]
US 20040106399A1 · Ki · 2004 [cited by applicant]
US 20040107110A1 · Gottlieb et al. · 2004 [cited by applicant]
US 20040148347A1 · Appelman · 2004 [cited by examiner]
US 20040219933A1 · Faith · 2004 [cited by applicant]
US 20040225520A1 · Aoki et al. · 2004 [cited by applicant]
US 20040249818A1 · Isaac · 2004 [cited by applicant]
US 20040260470A1 · Rast · 2004 [cited by applicant]
US 20050021225A1 · Kantarjiev et al. · 2005 [cited by applicant]
US 20050246701A1 · Kanapathipillai · 2005 [cited by applicant]
US 20050251333A1 · Adamzyk · 2005 [cited by applicant]
US 20050278192A1 · Cantini et al. · 2005 [cited by applicant]
US 20060004590A1 · Khoo · 2006 [cited by applicant]
US 20060026270A1 · Sadovsky · 2006 [cited by applicant]
US 20060034201A1 · Umeda et al. · 2006 [cited by applicant]
US 20060059023A1 · Mashinsky · 2006 [cited by applicant]
US 20060136254A1 · Greenstein · 2006 [cited by applicant]
US 20060156140A1 · Van Haegendoren · 2006 [cited by applicant]
US 20060200306A1 · Adamcyzk · 2006 [cited by applicant]
US 20060217885A1 · Crady et al. · 2006 [cited by applicant]
US 20060235739A1 · Levis · 2006 [cited by applicant]
US 20060293937A1 · Sohm · 2006 [cited by applicant]
US 20070006208A1 · Nguyen · 2007 [cited by applicant]
US 20070130156A1 · Tenhunen · 2007 [cited by applicant]
US 20070167182A1 · Tenhunen · 2007 [cited by applicant]
US 20070255627A1 · Hallowell · 2007 [cited by applicant]
US 20070276595A1 · Lewinson · 2007 [cited by applicant]
US 20080052677A1 · Wolf · 2008 [cited by applicant]
US 20080091342A1 · Assael · 2008 [cited by applicant]
US 20080125964A1 · Carani · 2008 [cited by applicant]
US 20080168244A1 · Chu Chen · 2008 [cited by applicant]
US 20080177584A1 · Altaf et al. · 2008 [cited by applicant]
US 20080195428A1 · O'Sullivan · 2008 [cited by applicant]
US 20080270204A1 · Poykko · 2008 [cited by applicant]
US 20080277183A1 · Huang · 2008 [cited by applicant]
US 20080288767A1 · Wang · 2008 [cited by applicant]
US 20090030885A1 · DePasquale · 2009 [cited by applicant]
US 20090143965A1 · Chang et al. · 2009 [cited by applicant]
US 20090144827A1 · Peinado · 2009 [cited by applicant]
US 20090176508A1 · Lubeck et al. · 2009 [cited by applicant]
US 20090192851A1 · Bishop · 2009 [cited by applicant]
US 20090216600A1 · Hill · 2009 [cited by applicant]
US 20090222810A1 · Walston · 2009 [cited by applicant]
US 20090254270A1 · Yu · 2009 [cited by applicant]
US 20090326991A1 · Wei · 2009 [cited by applicant]
US 20100017275A1 · Carlson · 2010 [cited by applicant]
US 20100153279A1 · Zahn · 2010 [cited by applicant]
US 20100211425A1 · Govindarajan · 2010 [cited by applicant]
US 20100211498A1 · Aabye et al. · 2010 [cited by applicant]
US 20100306355A1 · Lagergren · 2010 [cited by applicant]
US 20110009098A1 · Kong · 2011 [cited by applicant]
US 20110078680A1 · Lagergren · 2011 [cited by applicant]
US 20110099040A1 · Felt et al. · 2011 [cited by applicant]
US 20110153495A1 · Dixon · 2011 [cited by applicant]
US 20110225257A1 · Tilden et al. · 2011 [cited by applicant]
US 20110225269A1 · Yap et al. · 2011 [cited by applicant]
US 20110238300A1 · Schenken · 2011 [cited by applicant]
US 20110243553A1 · Russell · 2011 [cited by examiner]
US 20110251951A1 · Kolkowitz et al. · 2011 [cited by applicant]
US 20110301985A1 · Camp et al. · 2011 [cited by applicant]
US 20110307879A1 · Ishida · 2011 [cited by applicant]
US 20110320794A1 · Yang · 2011 [cited by applicant]
US 20120041675A1 · Juliver · 2012 [cited by applicant]
US 20120059693A1 · Colodny et al. · 2012 [cited by applicant]
US 20120072249A1 · Weir et al. · 2012 [cited by applicant]
US 20120078671A1 · Mohebbi · 2012 [cited by applicant]
US 20120078672A1 · Mohebbi · 2012 [cited by applicant]
US 20120089326A1 · Bouve · 2012 [cited by applicant]
US 20120215994A1 · Gravelle · 2012 [cited by applicant]
US 20120232943A1 · Myr · 2012 [cited by applicant]
US 20120266169A1 · Lagergren · 2012 [cited by applicant]
US 20120306659A1 · Ben-Dayan · 2012 [cited by applicant]
US 20130018795A1 · Kolhatkar et al. · 2013 [cited by applicant]
US 20130036237A1 · Mutisya · 2013 [cited by applicant]
US 20130073327A1 · Edelberg · 2013 [cited by applicant]
US 20130102333A1 · Dam · 2013 [cited by applicant]
US 20130158861A1 · Lerenc · 2013 [cited by applicant]
US 20130179215A1 · Slinin · 2013 [cited by applicant]
US 20130268406A1 · Radhakrishnan et al. · 2013 [cited by applicant]
US 20130346796A1 · Niwa · 2013 [cited by applicant]
US 20140011522A1 · Lin et al. · 2014 [cited by applicant]
US 20140025410A1 · Churchman et al. · 2014 [cited by applicant]
US 20140038640A1 · Wesselius · 2014 [cited by applicant]
US 20140040605A1 · Futral · 2014 [cited by applicant]
US 20140056526A1 · Scipioni · 2014 [cited by examiner]
US 20140067488A1 · James · 2014 [cited by applicant]
US 20140073300A1 · Leeder · 2014 [cited by examiner]
US 20140087711A1 · Geyer · 2014 [cited by applicant]
US 20140096126A1 · Gourlay · 2014 [cited by applicant]
US 20140108201A1 · Frechett · 2014 [cited by applicant]
US 20140149157A1 · Shaam et al. · 2014 [cited by applicant]
US 20140156410A1 · Wuersch · 2014 [cited by applicant]
US 20140156556A1 · Lavian · 2014 [cited by applicant]
US 20140172727A1 · Abhyanker · 2014 [cited by applicant]
US 20140258894A1 · Brown · 2014 [cited by applicant]
US 20140279668A1 · Lievens · 2014 [cited by applicant]
US 20140279707A1 · Joshua · 2014 [cited by applicant]
US 20150032485A1 · Nelson · 2015 [cited by applicant]
US 20150046080A1 · Wesselius · 2015 [cited by applicant]
US 20150081362A1 · Chadwick · 2015 [cited by applicant]
US 20150095198A1 · Eramian · 2015 [cited by applicant]
US 20150161554A1 · Sweeney · 2015 [cited by applicant]
US 20150161563A1 · Mehrabi · 2015 [cited by applicant]
US 20150161564A1 · Sweeney · 2015 [cited by applicant]
US 20150176997A1 · Pursche · 2015 [cited by applicant]
US 20150206267A1 · Khanna · 2015 [cited by applicant]
US 20150254581A1 · Brahme · 2015 [cited by applicant]
US 20150262430A1 · Farrelly et al. · 2015 [cited by applicant]
US 20150339923A1 · König et al. · 2015 [cited by applicant]
US 20150345951A1 · Dutta · 2015 [cited by applicant]
US 20160019728A1 · Petrie · 2016 [cited by applicant]
US 20160026936A1 · Richardson · 2016 [cited by applicant]
US 20160027306A1 · Lambert · 2016 [cited by applicant]
US 20160104122A1 · Gorlin · 2016 [cited by applicant]
US 20160117610A1 · Ikeda · 2016 [cited by applicant]
US 20160138928A1 · Guo · 2016 [cited by applicant]
US 20160148167A1 · Li · 2016 [cited by applicant]
US 20160180346A1 · Cheng · 2016 [cited by applicant]
US 20160209220A1 · Laetz · 2016 [cited by applicant]
US 20160210675A1 · Smart · 2016 [cited by applicant]
US 20160224426A1 · Holden · 2016 [cited by applicant]
US 20160253617A1 · Truong · 2016 [cited by applicant]
US 20160334232A1 · Zhuang · 2016 [cited by applicant]
US 20160335568A1 · Bailey · 2016 [cited by applicant]
US 20160364678A1 · Cao · 2016 [cited by applicant]
US 20160364812A1 · Cao · 2016 [cited by applicant]
US 20160364824A1 · Bryant · 2016 [cited by applicant]
US 20170116065A1 · Holden · 2017 [cited by applicant]
US 20170132540A1 · Haparnas · 2017 [cited by applicant]
US 20170169366A1 · Klein · 2017 [cited by applicant]
US 20170186126A1 · Marco · 2017 [cited by applicant]
US 20170192437A1 · Bier · 2017 [cited by applicant]
US 20170193404A1 · Yoo · 2017 [cited by applicant]
US 20170220966A1 · Wang · 2017 [cited by applicant]
US 20170293925A1 · Marueli · 2017 [cited by applicant]
US 20170300848A1 · Shoval · 2017 [cited by applicant]
US 20170365030A1 · Shoham · 2017 [cited by applicant]
US 20180018683A1 · Yee · 2018 [cited by applicant]
US 20180032928A1 · Li · 2018 [cited by applicant]
US 20180102017A1 · Brinig · 2018 [cited by applicant]
US 20190044805A1 · Cobb · 2019 [cited by applicant]
US 20190095849A1 · Sweeney · 2019 [cited by applicant]
US 20190178656A1 · Stegall et al. · 2019 [cited by applicant]
US 20190197460A1 · Truong · 2019 [cited by applicant]
US 20190243697A1 · Holden · 2019 [cited by applicant]
US 20190340554A1 · Jaffe · 2019 [cited by applicant]
US 20190347754A1 · Dicker · 2019 [cited by applicant]
US 20190392368A1 · Raghunathan · 2019 [cited by applicant]
US 20200175429A1 · Beaurepaire · 2020 [cited by applicant]
US 20200250196A1 · Goldstein et al. · 2020 [cited by applicant]
US 20200272954A1 · Serra · 2020 [cited by applicant]
US 20210097452A1 · Niemiec · 2021 [cited by applicant]
US 20210121446A1 · Desai · 2021 [cited by applicant]
US 20210152652A1 · Barreto · 2021 [cited by applicant]
US 20210256649A1 · Stumpf · 2021 [cited by applicant]
US 20210319380A1 · Camp · 2021 [cited by applicant]
US 20220004973A1 · Truong · 2022 [cited by applicant]
US 20220027223A1 · Holden · 2022 [cited by applicant]
US 20220215499A1 · Dicker · 2022 [cited by applicant]
US 20220329670A1 · Barreto · 2022 [cited by applicant]
US 20230005363A1 · Knoepfle · 2023 [cited by applicant]
US 20230215276A1 · Kuncl · 2023 [cited by applicant]
US 20230267565A1 · Levi · 2023 [cited by applicant]
US 20230358552A1 · Nickels · 2023 [cited by applicant]
US 20240346409A1 · Truong et al. · 2024 [cited by applicant]
US 20240428151A1 · Camp et al. · 2024 [cited by applicant]
US 20250198770A1 · Nickels et al. · 2025 [cited by applicant]
US 20250225454A1 · Truong et al. · 2025 [cited by applicant]
US 20250225602A1 · Stumpf et al. · 2025 [cited by applicant]
CA 2889853 · 2014 [cited by applicant]
CN 102495541 · 2012 [cited by applicant]
CN 105575103 · 2016 [cited by applicant]
JP 2002133592 · 2002 [cited by applicant]
JP 2005107942 · 2005 [cited by applicant]
JP 2006065857 · 2006 [cited by applicant]
JP 2006339810 · 2006 [cited by applicant]
JP 2014052867 · 2014 [cited by applicant]
JP 2014238831 · 2014 [cited by applicant]
WO WO1999044186 · 1999 [cited by applicant]
WO WO0079390 · 2000 [cited by applicant]
WO WO2005013588 · 2005 [cited by applicant]
Exam Report dated Apr. 27, 2022 in AU 2017277637. [cited by applicant]
Exam Report dated Aug. 8, 2022 in AU 2017277637. [cited by applicant]
IPRP dated Dec. 20, 2018 in PCT/US2017/036430. [cited by applicant]
ISR dated Sep. 14, 2017 in PCT/US2017/036430. [cited by applicant]
Notice of Allowance dated Jun. 10, 2025 in BR 112018075358. [cited by applicant]
Notice of Allowance dated Jul. 1, 2021 in CN 201510484212.6. [cited by applicant]
Office Action dated Nov. 17, 2025 in CA 3026772. [cited by applicant]
Office Action dated Apr. 1, 2021 in CN 201510484212.6. [cited by applicant]
Office Action dated Aug. 8, 2023 in CA 3026772. [cited by applicant]
Office Action dated Sep. 1, 2020 in CN 201510484212.6. [cited by applicant]
Office Action in BR 112018075358 dated Jan. 28, 2025. [cited by applicant]
Office Action in BR 112018075358 dated Sep. 24, 2024. [cited by applicant]
U.S. Appl. No. 11/687,851, filed Jun. 27, 2023, Truong, Michael. [cited by applicant]
Office Action in CN 201510484212.6 dated Sep. 1, 2020. [cited by applicant]
Office Action in CN 201510484212.6 dated Apr. 1, 2021. [cited by applicant]
International Search Report and Written Opinion in PCT/US2016/016437 dated Jun. 13, 2016. [cited by applicant]
IPRP in PCT/US2016/016437 dated Aug. 17, 2017. [cited by applicant]
1st Examination Report in AU2016215297 dated Sep. 18, 2017. [cited by applicant]
Second Examination Report in AU2016215297 dated May 10, 2018. [cited by applicant]
Third Examination Report in AU2016215297 dated May 15, 2018. [cited by applicant]
EESR in EP 16747223.2 dated Aug. 3, 2018. [cited by applicant]
Fourth Examination Report in AU2016215297 dated Sep. 18, 2018. [cited by applicant]
1st Examination Report in AU2018232915 dated Nov. 12, 2019. [cited by applicant]
2nd Examination Report in AU 2018232915 dated May 4, 2020. [cited by applicant]
Furuhata, M., “Ridesharing” The State-of-the-Art and Future Directions, Apr. 15, 2013, Elsevier Ltd., Transportation Research Part B 57, pp. 28-46 (2013). [cited by applicant]
Huang, Y., Large Scale Real-time Ridesharing with Service Guarantee on Road Networks, Sep. 1-5, 2014, VLDB Endowment, vol. 7, No. 14, pp. 2017-2018 (2014). [cited by applicant]
Mukai, Dynamic Location Management for On-Demand Car Sharing System, 2005, In: Khosia R., Howlett R.J., Jain L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems, KES 2005. Lecture Notes in Compute… [cited by applicant]
How does Uber Work? available at https://help.uber.com/h/738d1ff7- 5fe0-4383-b34c-4a2480efd71e (Year: 2016). [cited by applicant]
Rosenblat, Alex, “Algorithmic labor and information asymmetries: A case study of Uber's drivers”, International journal of communication 10: Jul. 2016. [cited by applicant]
Lalos, A Framework for Dynamic Car and Taxi Pools with the Use of Positioning Systems, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, Nov. 15-20, 2009 (Year 2009). [cited by applicant]