Patents by Inventor David Harry Garcia
David Harry Garcia has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11907924Abstract: In one embodiment, a method includes receiving a ride request from a user computing device associated with a user, wherein the ride request requests a user pick-up at a geographic location, determining one or more preferred items of the user, identifying, from a group of vehicles located in the geographic location, a vehicle that comprises an in-vehicle vending apparatus with an inventory that includes one or more of the preferred items of the user, and sending an instruction to a computing device of the vehicle for traveling to the geographic location for the user pick-up.Type: GrantFiled: November 29, 2022Date of Patent: February 20, 2024Assignee: Lyft, Inc.Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
-
Publication number: 20230334929Abstract: Systems and methods are provided to generate an access code specific to a user of an online marketplace to use to enter a first accommodation during a first reservation time frame and a second accommodation during a second reservation time frame and to send the access code specific to the user to a computing device at the first accommodation and a computing device at the second accommodation to use to enter the first accommodation during the first reservation time period and the second accommodation during the second reservation time period. The access code is automatically removed from the computing device at the first accommodation and the computing device at the second accommodation at the end of the first reservation time period and at the end of the second reservation time period, respectively.Type: ApplicationFiled: April 14, 2023Publication date: October 19, 2023Inventors: James Nicholas Pazzi, David Harry Garcia, Kyle Wulff, Jason F. Harrison, Amjad Obeidat, Andrey Yazev, William Anthony Burrus, Yat Choi, Guilherme Moreira Talarico, Taha Kowsari, Yipeng Cao, Matt Lee, Tyler Sax, Fuxin Yu, Roshan Umesh Goli, Xi Yang, Matthew Siyu Mang, Karina Sirqueira Silva
-
Patent number: 11544688Abstract: In one embodiment, a method includes receiving a request from a user computing device associated with a user for one or more items from an in-vehicle vending apparatus during a ride. The method also includes sending information associated with the user to start a vending session using the in-vehicle vending apparatus. The method also includes receiving an indication that the user associated with the user computer device accessed the in-vehicle vending apparatus. The method also includes determining that the user associated with the user computing device is the only user associated with the ride, determining that the user associated with the user computing device is one of a plurality of users associated with the ride, or determining that the user associated with the user computing device is associated with the in-vehicle vending apparatus.Type: GrantFiled: June 24, 2020Date of Patent: January 3, 2023Assignee: Lyft, Inc.Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
-
Patent number: 10896191Abstract: A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.Type: GrantFiled: July 22, 2016Date of Patent: January 19, 2021Assignee: Facebook, Inc.Inventors: Ben Hamilton, Lucy Congyun Zhang, Benjamin Peter Davenport, Jonathan David Perlow, David Harry Garcia
-
Patent number: 10853862Abstract: In one embodiment, a method includes initiating a vending session using an in-vehicle vending apparatus to provide a user access to one or more items, the vending session being initiated by determining that the user is associated with a ride. The method also includes determining that the vending session has ended, which may be determined by determining that the in-vehicle vending apparatus is closed, and determining the one or more items that were taken by the user. The method also includes identifying one or more items taken from the in-vehicle vending apparatus during the vending session based on sensor data from the in-vehicle apparatus. The method also includes sending a confirmation of the one or more items taken to the user.Type: GrantFiled: December 31, 2017Date of Patent: December 1, 2020Assignee: Lyft, Inc.Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
-
Patent number: 10809974Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, voice input of the first user; receiving, from the client system, information indicating a current geo-location of the first user; parsing the voice input to identify one or more commands in the voice input; determining a data object of the online social network corresponding to the current geo-location of the first user and a command of the one or more commands associated with the current geo-location of the first user; and executing the command associated with the current geo-location of the first user on the online social network, wherein the executed command operates on the data object corresponding to the current geo-location of the first user.Type: GrantFiled: October 6, 2017Date of Patent: October 20, 2020Assignee: Facebook, Inc.Inventors: Jenny Yuen, David Harry Garcia
-
Publication number: 20200327522Abstract: In one embodiment, a method includes receiving a request from a user computing device associated with a user for one or more items from an in-vehicle vending apparatus during a ride. The method also includes sending information associated with the user to start a vending session using the in-vehicle vending apparatus. The method also includes receiving an indication that the user associated with the user computer device accessed the in-vehicle vending apparatus. The method also includes determining that the user associated with the user computing device is the only user associated with the ride, determining that the user associated with the user computing device is one of a plurality of users associated with the ride, or determining that the user associated with the user computing device is associated with the in-vehicle vending apparatus.Type: ApplicationFiled: June 24, 2020Publication date: October 15, 2020Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
-
Patent number: 10805413Abstract: In one embodiment, a method comprises maintaining a set of connections for the first computing device, intercepting a request from a software application executing on the first computing device to establish a connection with a second computing device, selecting from the set of connections an available connection, and assigning the available connection to the software application for connecting to the second computing device.Type: GrantFiled: July 9, 2018Date of Patent: October 13, 2020Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia
-
Patent number: 10803112Abstract: In one embodiment, a geo-social networking system automatically tags one or more social contacts of a first user to a photo of the first user by ranking the social contacts based on spatial and temporal proximity to the first user, and in response to the first user's selection of one or more top ranked social contacts, associating the selected social contacts to the photo.Type: GrantFiled: December 21, 2018Date of Patent: October 13, 2020Assignee: Facebook, Inc.Inventor: David Harry Garcia
-
Patent number: 10796091Abstract: Particular embodiments may locally store, at a client device of a first user, information associated with a plurality of nodes and a plurality of edges of a social graph received from a social-networking system. The first user may be associated with a first node of the social graph. The client device may detect that the first user is entering an input term. The client device may provide predictive typeahead results as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may correspond to one of the nodes of the social graph stored locally on the client device. Each predictive typeahead result may include at least one image associated with the corresponding node.Type: GrantFiled: April 24, 2017Date of Patent: October 6, 2020Assignee: Facebook, Inc.Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
-
Patent number: 10771932Abstract: In one embodiment, a server computing device receives a message indicating a current notification mode of a mobile computing device of a user. The received message comprises information from one or more sensors of the mobile computing device. The current notification mode is based at least in part on the information from the one or more sensors of the mobile computing device. The activity of the user is determined based at least in part on sensor information of the mobile computing device. The current notification mode of the mobile computing device is determined based on the user activity or the information from the one or more sensors of the mobile computing device. The server computing device determines whether to transmit a communication to the mobile computing device based on the current notification mode of the mobile computing device.Type: GrantFiled: April 26, 2018Date of Patent: September 8, 2020Assignee: Facebook, Inc.Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
-
Patent number: 10764231Abstract: In one embodiment, a request to share a message is received from a first user. The request includes a first location, the message, and note-access criteria for sharing the message based on one or more groups of second users. A particular second user is identified having a second location that is within a threshold distance of the first location. Based on the note-access criteria and one or more groups associated with the particular second user, it is determined that the message should be shared with the particular second user, the message is sent to the particular second user, and a location of the first user is determined to be within a predetermined distance from the first location. If the first user is currently within the predetermined distance, a notification is sent to the first user informing the first user that the message was sent to the particular second user.Type: GrantFiled: March 13, 2019Date of Patent: September 1, 2020Assignee: Facebook, Inc.Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
-
Patent number: 10728442Abstract: In one embodiment, a method comprises monitoring one or more sensors of a computing device that is in a locked state and is associated with an authorized user of a social-networking system, identifying, based on information associated with the authorized user, content to be downloaded from the social-networking system, and downloading the identified content from the social-networking system, wherein the identified content is stored for display after the computing device is unlocked. The downloading may be in response to determining that an operation to unlock the computing device is imminent, and the content may include commonly-viewed content. The downloading may include downloading one or more notifications from the social-networking system. The downloading may be based on one or more previous habits of the authorized user. The information associated with the authorized user may include information indicating that the authorized user habitually checks one or more sites or feeds.Type: GrantFiled: March 16, 2018Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia
-
Patent number: 10699258Abstract: In one embodiment, a method includes receiving a request from a user computing device associated with a user for one or more items from an in-vehicle vending apparatus during a ride. The method also includes sending information associated with the user to start a vending session using the in-vehicle vending apparatus. The method also includes receiving an indication that the user associated with the user computer device accessed the in-vehicle vending apparatus. The method also includes determining that the user associated with the user computing device is the only user associated with the ride, determining that the user associated with the user computing device is one of a plurality of users associated with the ride, or determining that the user associated with the user computing device is associated with the in-vehicle vending apparatus.Type: GrantFiled: December 31, 2017Date of Patent: June 30, 2020Assignee: Lyft Inc.Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
-
Patent number: 10645023Abstract: In one embodiment, a social networking system maintains a moving average of the number of connection problems, including socket timeouts and failed uploads, per client in a geographic area to determine whether the wireless data network serving the geographic area is overloaded. In response to detecting a network overload, the social networking system may transmit an instruction to the clients in the particular geographic area to enter one of a plurality of traffic throttling modes. In particular embodiments, the social networking system maintains a historical log of network overload conditions, and uses the historical log to generate an estimate of the wireless network capacity serving a geographic area. Thus, the social networking system may preemptively transmit instructions to clients to enter a bandwidth-conservation mode when the estimated traffic demand exceeds the estimated capacity for a particular geographic region.Type: GrantFiled: January 23, 2017Date of Patent: May 5, 2020Assignee: Facebook, Inc.Inventors: David Harry Garcia, Justin Mitchell
-
Patent number: 10621256Abstract: An online system logs information describing presentation of content items, such as actions performed with presented content items or descriptions of presentation of content items, and uses the logged information to recommend other content items. Because of a large amount of information describing content item presentation, the online system samples the information and stores the resulting samples. To improve accuracy of the sampling, the online system adapts the sampling rate for different types of information describing presentation of content items based on amounts of the different types of information received during a specific time interval.Type: GrantFiled: September 29, 2017Date of Patent: April 14, 2020Assignee: Facebook, Inc.Inventors: Honglu He, Li Tan, David Harry Garcia
-
Patent number: 10536738Abstract: In particular embodiments, one or more computer systems of a social-networking system determine a first media device of a first user of a social-networking system and determine a second media device of a second user of the social-networking system. The one or more computer systems access a social graph of the social-networking system, update the social graph based on the determined first and second media devices, and stream media from the first media device to the second media device using the updated social graph. The social graph includes nodes and edges connecting the nodes, the nodes including user nodes that are each associated with a particular user of the social-networking system and concept nodes that are each associated with a particular media device.Type: GrantFiled: November 19, 2018Date of Patent: January 14, 2020Assignee: Facebook, Inc.Inventors: David Harry Garcia, Brian Krausz, Erick Tseng
-
Patent number: 10511874Abstract: In particular embodiments, one or more computer systems of a social-networking system determine a first media device of a first user of a social-networking system and determine a second media device of a second user of the social-networking system. The one or more computer systems access a social graph of the social-networking system, update the social graph based on the determined first and second media devices, and stream media from the first media device to the second media device using the updated social graph. The social graph includes nodes and edges connecting the nodes, the nodes including user nodes that are each associated with a particular user of the social-networking system and concept nodes that are each associated with a particular media device.Type: GrantFiled: November 19, 2018Date of Patent: December 17, 2019Assignee: Facebook, Inc.Inventors: David Harry Garcia, Brian Krausz, Erick Tseng
-
Patent number: 10506097Abstract: In one embodiment, a method includes receiving identifier-information from a device of a first user, wherein the identifier-information is associated with a source of an incoming communication; accessing a social graph including nodes and edges, where the nodes include a first node corresponding to the first user, and second nodes corresponding to respective second users; determining whether one or more reporting users, corresponding to respective second nodes within a specified degree of separation from the first node, have flagged the source of the incoming communication as a spam source; and sending, to the first user, a spam-notification object that includes information identifying one or more of the reporting users.Type: GrantFiled: June 29, 2017Date of Patent: December 10, 2019Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Paul Tarjan
-
Patent number: 10498614Abstract: In one embodiment, a method includes determining one or more bandwidth constraints on a bandwidth of a communication channel available to a first computing device; determining a plurality of data items to transmit from the first computing device; ranking each data item based at least in part on an affinity between a user and an originator of the data item in a social-networking system; selecting, based at least in part on the ranking of the data items, one or more particular ones of the data items to transmit from the first computing device from the first computing device; and writing the particular ones of the data items to a queue for subsequent transmission.Type: GrantFiled: May 31, 2017Date of Patent: December 3, 2019Assignee: Facebook, Inc.Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia