Patents by Inventor Gregory M. Hecht
Gregory M. Hecht 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).
-
Publication number: 20230319552Abstract: Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first component on a first device to establish a wireless connection with a second device; receiving, from a second component on the second device, data specifying one or more applications that are installed on the second device and supported by the second component, each of the applications being separate from the second component; determining, by the first component, that a first application installed on the first device corresponds to one of the applications installed on the second device, the first application being separate from the first component; receiving, by the first component, first application data from the first application; and causing, by the first component, the first device to send the first application data to the second component running on the second device using the wireless connection.Type: ApplicationFiled: December 12, 2022Publication date: October 5, 2023Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Patent number: 11528602Abstract: Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first component on a first device to establish a wireless connection with a second device; receiving, from a second component on the second device, data specifying one or more applications that are installed on the second device and supported by the second component, each of the applications being separate from the second component; determining, by the first component, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first component; receiving, by the first component, first application data from the first application; and causing, by the first component, the first device to send the first application data to the second component running on the second device using the wireless connection.Type: GrantFiled: May 22, 2020Date of Patent: December 13, 2022Assignee: Google LLCInventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Publication number: 20200288311Abstract: Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first component on a first device to establish a wireless connection with a second device; receiving, from a second component on the second device, data specifying one or more applications that are installed on the second device and supported by the second component, each of the applications being separate from the second component; determining, by the first component, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first component; receiving, by the first component, first application data from the first application; and causing, by the first component, the first device to send the first application data to the second component running on the second device using the wireless connection.Type: ApplicationFiled: May 22, 2020Publication date: September 10, 2020Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Patent number: 10667129Abstract: Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first service running on a first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: GrantFiled: February 4, 2019Date of Patent: May 26, 2020Assignee: GOOGLE LLCInventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Publication number: 20190174309Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: ApplicationFiled: February 4, 2019Publication date: June 6, 2019Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Patent number: 10200859Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: GrantFiled: December 8, 2017Date of Patent: February 5, 2019Assignee: GOOGLE LLCInventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Maria-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Publication number: 20180176772Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: ApplicationFiled: December 8, 2017Publication date: June 21, 2018Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Maria-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Patent number: 9872174Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: GrantFiled: September 19, 2014Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Maria-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Publication number: 20160088480Abstract: Methods, systems, and apparatus are described for transferring application data between devices. In one aspect, a method includes causing, by a first service running on a first device, the first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Maria-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
-
Patent number: 8880543Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for aggregating data rates. The method comprises identifying plural mobile devices configured for communication with a carrier-associated network for downloading network resources, and creating a data bundle representing data download capacity to be shared among mobile devices for data downloads from the network. The method further comprises negotiating a data bundle price with the carrier, and receiving requests from mobile devices for downloading network data. The method further comprises presenting data to a mobile device user that has provided a request, including rate information for initiating a download associated with the request, the rate information based on the negotiated price irrespective of airtime or data charges for the download ordinarily charged by the carrier. The method further comprises debiting a user account using a group price based on the rate information.Type: GrantFiled: July 27, 2012Date of Patent: November 4, 2014Assignee: Google Inc.Inventors: Paul Lee, Gregory M. Hecht
-
Patent number: 8862564Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a request from a mobile device to load a resource and determining a transmission cost for loading the resource over a metered network. The method further comprises identifying sponsored content items for delivery with the resource, the sponsored content items being included in slots for presentation along with third-party content associated with the resource, each sponsored content item having an associated bid that represents an amount that will be paid by the sponsor for presentation of a given sponsored content item. The method further comprises determining a credit to be awarded toward load costs based on the bid, and providing a label that indicates a reduced cost to load the resource when a load of a resource is partially or entirely sponsored based on the credit.Type: GrantFiled: November 7, 2012Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Paul Lee, Gregory M. Hecht
-
Publication number: 20130246312Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing the search results. The method comprises receiving a query from a client device. The method further comprises responsive to the query, identifying, using one or more processors, search results including one or more resources. The method further comprises for at least one resource of search results, determining, using the one or more processors, a size of a data transfer required to access the one resource. The method further comprises providing the search results to the client device including providing a label associated with the one resource indicative of the size.Type: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Inventors: Paul Lee, Gregory M. Hecht, Peter Kruskall
-
Publication number: 20130246311Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a request from a mobile device to load a resource and determining a transmission cost for loading the resource over a metered network. The method further comprises identifying sponsored content items for delivery with the resource, the sponsored content items being included in slots for presentation along with third-party content associated with the resource, each sponsored content item having an associated bid that represents an amount that will be paid by the sponsor for presentation of a given sponsored content item. The method further comprises determining a credit to be awarded toward load costs based on the bid, and providing a label that indicates a reduced cost to load the resource when a load of a resource is partially or entirely sponsored based on the credit.Type: ApplicationFiled: November 7, 2012Publication date: September 19, 2013Inventors: Paul Lee, Gregory M. Hecht
-
Publication number: 20130246213Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a query from a client device, and responsive to the query, identifying search results including one or more resources. The method further comprises, for at least one resource, determining, a size of a data transfer required to access the one resource. The method further comprises providing the search results including providing a label associated with the one resource indicative of a rate-sensitive cost to download the item including determining a true cost to download the item from at least one carrier, determining a price sensitivity of the user or a group of users to which the user belongs based on an evaluation of historical information for downloads and costs incurred for each, and calculating the rate-sensitive cost based on the true cost and determined price sensitivity.Type: ApplicationFiled: November 13, 2012Publication date: September 19, 2013Applicant: Google Inc.Inventors: Paul Lee, Gregory M. Hecht
-
Publication number: 20130246413Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing the search results. The method comprises receiving a query from a client device. The method further comprises responsive to the query, identifying, using one or more processors, search results including one or more resources. The method further comprises for at least one resource of search results, determining, using the one or more processors, a size of a data transfer required to access the one resource. The method further comprises providing the search results to the client device including providing a label associated with the one resource indicative of the size.Type: ApplicationFiled: March 16, 2012Publication date: September 19, 2013Inventors: Paul Lee, Gregory M. Hecht, Peter Kruskall
-
Publication number: 20130246224Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for aggregating data rates. The method comprises identifying plural mobile devices configured for communication with a carrier-associated network for downloading network resources, and creating a data bundle representing data download capacity to be shared among mobile devices for data downloads from the network. The method further comprises negotiating a data bundle price with the carrier, and receiving requests from mobile devices for downloading network data. The method further comprises presenting data to a mobile device user that has provided a request, including rate information for initiating a download associated with the request, the rate information based on the negotiated price irrespective of airtime or data charges for the download ordinarily charged by the carrier. The method further comprises debiting a user account using a group price based on the rate information.Type: ApplicationFiled: July 27, 2012Publication date: September 19, 2013Applicant: GOOGLE INC.Inventors: Paul Lee, Gregory M. Hecht