Patents by Inventor William Noah Schilit
William Noah Schilit 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: 11736555Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: GrantFiled: February 2, 2022Date of Patent: August 22, 2023Assignee: GOOGLE LLCInventors: William Noah Schilit, Roy Want
-
Publication number: 20220232064Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: ApplicationFiled: February 2, 2022Publication date: July 21, 2022Inventors: William Noah Schilit, Roy Want
-
Publication number: 20220222482Abstract: Methods, computer readable media, and devices for auto scheduling of ambient information and apps based on learned user context and interaction are described. A method may include recording information corresponding to one or more ambient screens previously displayed to a user, building a probabilistic inference model based at least in part on the recorded information, ranking the one or more ambient screens based at least in part on the probabilistic inference model, selecting a candidate ambient screen from the ranked one or more ambient screens, and displaying the candidate ambient screen during an idle timeslot.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Inventors: William Noah Schilit, Paige Pritchard, Alon Hetzroni
-
Patent number: 11265363Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: GrantFiled: March 20, 2019Date of Patent: March 1, 2022Assignee: Google LLCInventors: William Noah Schilit, Roy Want
-
Publication number: 20210029415Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, one or more media entities associated with an electronic document are obtained from a server. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, the respective media entity is displayed.Type: ApplicationFiled: October 8, 2020Publication date: January 28, 2021Inventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Patent number: 10812867Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, document identifying information—which is one of: at least a portion of a network identifier or source code for the electronic document—for the electronic document is obtained. One or more media entities associated with the electronic document are then obtained from a server. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, the respective media entity is displayed.Type: GrantFiled: August 5, 2019Date of Patent: October 20, 2020Assignee: GOOGLE LLCInventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Publication number: 20190379946Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, document identifying information—which is one of: at least a portion of a network identifier or source code for the electronic document—for the electronic document is obtained. One or more media entities associated with the electronic document are then obtained from a server. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, the respective media entity is displayed.Type: ApplicationFiled: August 5, 2019Publication date: December 12, 2019Inventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Patent number: 10375449Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, document identifying information—which is one of: at least a portion of a network identifier or source code for the electronic document—for the electronic document is obtained. One or more media entities associated with the electronic document are then obtained from a server. The media entities correspond to media content including scheduled TV programming, streaming media or locally stored media. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, selection information identifying the respective media entity is sent to a second computing device, which is configured to access and display respective media content corresponding to the respective media entity based on the selection information.Type: GrantFiled: June 5, 2017Date of Patent: August 6, 2019Assignee: GOOGLE LLCInventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Publication number: 20190222630Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: ApplicationFiled: March 20, 2019Publication date: July 18, 2019Inventors: William Noah Schilit, Roy Want
-
Patent number: 10257256Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: GrantFiled: January 20, 2016Date of Patent: April 9, 2019Assignee: Google LLCInventors: William Noah Schilit, Roy Want
-
Patent number: 10045169Abstract: Systems and method of providing personalized data by a public device are provided. In particular, a beacon device associated with a public computing device, such as a kiosk, can broadcast beacon data associated with the public computing device. The beacon data can include an identifier associated with the public device. The beacon data can be detected by a user device proximate the beacon device. The user device can then send user data to a remote computing device associated with the public device. The remote computing device can then update at least a portion of information to be provided by the public device based at least in part on the user data.Type: GrantFiled: July 24, 2015Date of Patent: August 7, 2018Assignee: Google LLCInventors: William Noah Schilit, Roy Want, Mark Sobaszek
-
Patent number: 9911136Abstract: Methods and systems include determining that a device is proximate to a sign, providing sign identification information associated with the sign, and providing a sign history. A request for sign data associated with the sign identification information may be received, and sign data may be provided. Determining that a sign is proximate to a device may be based on a signal from the sign and/or the device. Additionally, a location of a device may be received and it may be determined that the device is proximate to a sign based on determining a location of the sign and determining that the difference in the location of the device and the location of the sign is less than a given threshold. A request for sign data associated with the sign may be sent. In response, sign data may be received, stored, and displayed.Type: GrantFiled: June 3, 2013Date of Patent: March 6, 2018Assignee: Google LLCInventors: Roy Want, William Noah Schilit
-
Patent number: 9907008Abstract: In general, this disclosure describes location techniques for a mobile device. A mobile device may request permission from a server device to perform a ranging operation. Responsive to receiving an indication of allowance, the mobile device may output a first data packet via a radio signal, which is received by a beacon device that activates an ultrasonic transponder upon receipt of the first data packet. The mobile device then outputs a second data packet via an ultrasonic pulse. The beacon device receives the ultrasonic pulse and outputs a third data packet via a second radio signal that includes information identifying the beacon device. The mobile device calculates a time difference between outputting the ultrasonic pulse and receiving the second radio signal and determines its location based on the third data packet and the time difference.Type: GrantFiled: March 21, 2017Date of Patent: February 27, 2018Assignee: Google LLCInventors: Roy Want, William Noah Schilit
-
Patent number: 9870057Abstract: In general, techniques and systems for defining a gesture with a computing device using short-range communication are described. In one example, a method includes obtaining position information from an array of position devices using near-field communication (NFC) during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained. The method may also include determining sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device, and performing, by the computing device, an action based at least in part on the position information and the sequence information, wherein the position information and the sequence information are representative of a gesture input associated with the movement of the computing device.Type: GrantFiled: January 27, 2014Date of Patent: January 16, 2018Assignee: Google LLCInventors: Roy Want, Yang Li, William Noah Schilit
-
Publication number: 20170339471Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, document identifying information—which is one of: at least a portion of a network identifier or source code for the electronic document—for the electronic document is obtained. One or more media entities associated with the electronic document are then obtained from a server. The media entities correspond to media content including scheduled TV programming, streaming media or locally stored media. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, selection information identifying the respective media entity is sent to a second computing device, which is configured to access and display respective media content corresponding to the respective media entity based on the selection information.Type: ApplicationFiled: June 5, 2017Publication date: November 23, 2017Inventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Publication number: 20170208116Abstract: Systems and methods for facilitating interactions with embedded devices are provided. In one embodiment, a method can include obtaining a first set of data indicative of at least a plurality of interactions between a user device and a plurality of embedded devices associated with a building, and one or more locations of the user device associated with each respective interaction. The method can include generating a second set of data for each embedded device based, at least in part, on the first set of data. Each second set of data can be indicative of at least a number of interactions between the user device and the respective embedded device for each location. The method can include determining a particular location of the user device. The method can include identifying one or more recommended embedded devices and providing information about at least one recommended embedded device to the user device.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: William Noah Schilit, Roy Want
-
Publication number: 20170195936Abstract: In general, this disclosure describes location techniques for a mobile device. A mobile device may request permission from a server device to perform a ranging operation. Responsive to receiving an indication of allowance, the mobile device may output a first data packet via a radio signal, which is received by a beacon device that activates an ultrasonic transponder upon receipt of the first data packet. The mobile device then outputs a second data packet via an ultrasonic pulse. The beacon device receives the ultrasonic pulse and outputs a third data packet via a second radio signal that includes information identifying the beacon device. The mobile device calculates a time difference between outputting the ultrasonic pulse and receiving the second radio signal and determines its location based on the third data packet and the time difference.Type: ApplicationFiled: March 21, 2017Publication date: July 6, 2017Inventors: Roy Want, William Noah Schilit
-
Patent number: 9674583Abstract: Systems, computer-readable storage mediums, and methods for discovering and displaying media content related to an electronic document. At a first computing device, document identifying information—which is one of: at least a portion of a network identifier or source code for the electronic document—for the electronic document is obtained. One or more media entities associated with the electronic document are then obtained from a server. The media entities correspond to media content including scheduled TV programming, steaming media or locally stored media. A representation of a subset of the media entities is displayed, and a user selection from the representation of a respective media entity from the subset is obtained. In response, selection information identifying the respective media entity is sent to a second computing device, which is configured to access and display respective media content corresponding to the respective media entity based on the selection information.Type: GrantFiled: December 27, 2012Date of Patent: June 6, 2017Assignee: GOOGLE INC.Inventors: Dave Scott Fisher, Vincent Dureau, William Noah Schilit
-
Patent number: 9666013Abstract: In a general aspect, a computer-implemented method can include receiving, at a computing device, a beacon signal including a vending device identifier and sending, to a cloud-based vending service, the vending device identifier. The method can further include receiving, from the cloud-based vending service, an indication of at least one product available for purchase from the vending device and receiving, at the computing device, an indication of a selected product of the at least one product available for purchase. The method can also include sending, to the cloud based service, a request to purchase the selected product and receiving, from the cloud-based vending service, a purchase token for the selected product. The method can still further include sending, to the vending device, the purchase token and receiving, from the vending device, an acknowledgment that the purchase token has been used to purchase the selected product.Type: GrantFiled: September 29, 2015Date of Patent: May 30, 2017Assignee: GOOGLE INC.Inventors: Roy Want, Scott Arthur Jenson, William Noah Schilit
-
Publication number: 20170092034Abstract: In a general aspect, a computer-implemented method can include receiving, at a computing device, a beacon signal including a vending device identifier and sending, to a cloud-based vending service, the vending device identifier. The method can further include receiving, from the cloud-based vending service, an indication of at least one product available for purchase from the vending device and receiving, at the computing device, an indication of a selected product of the at least one product available for purchase. The method can also include sending, to the cloud based service, a request to purchase the selected product and receiving, from the cloud-based vending service, a purchase token for the selected product. The method can still further include sending, to the vending device, the purchase token and receiving, from the vending device, an acknowledgment that the purchase token has been used to purchase the selected product.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Roy Want, Scott Arthur Jenson, William Noah Schilit