Selective sensor polling

US11627065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11627065-B2
Application numberUS-202117152246-A
CountryUS
Kind codeB2
Filing dateJan 19, 2021
Priority dateDec 30, 2016
Publication dateApr 11, 2023
Grant dateApr 11, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A selective sensor polling system for a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request. The system can select a template for an action data structure with a plurality of fields. The system can determine to poll a first sensor for data for the first field. The system can determine to obtain data in memory previously collected by the second sensor. The system can generate and transmit the action data structure with the data from the sensor and memory, and transmit the action data structure to a third party device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a data processing system comprising memory and one or more processors to: receive, via an interface of the data processing system, data packets comprising an input audio signal detected by a microphone of a client device associated with an end user account; parse the input audio signal to identify a request and a keyword corresponding to the request; select, based on the keyword, a template for an action data structure responsive to the request, the action data structure to package one or more parameters used by a third party provider device to perform an operation to provide a type of service or a type of product, the template comprising a first field; identify a plurality of available sensors configured to obtain information for the first field of the action data structure and that are coupled to one or more client devices different from the client device, the one or more client devices being associated with the end user account; determine that a first sensor of the plurality of available sensors of a second client device of the one or more client devices is already obtaining data corresponding to the first field of the action data structure, and that a second sensor of the plurality of available sensors is lacking the data corresponding to the first field of the action data structure; based on the determination, select the first sensor of the plurality of available sensors of a second client device of the one or more client devices rather than the second sensor to provide the data to perform the operation; generate the action data structure with the data received from the first sensor to provide the type of service or the type of product based on the first field of the template; and transmit the action data structure to the third party provider device to cause the third party provider device to perform one or more actions that provide the type of service or the type of product based on the one or more parameters packaged in the action data structure. 2. The system of claim 1 , comprising: the data processing system to determine not to use a sensor of the client device, wherein the first sensor selected for the data is not coupled to the client device. 3. The system of claim 1 , comprising the data processing system to: determine a status of each of the plurality of available sensors; and select the first sensor of the second client device based on the status of the first sensor. 4. The system of claim 1 , comprising the data processing system to: poll the first sensor for data corresponding to the first field of the action data structure. 5. The system of claim 1 , comprising the data processing system to: transmit the action data structure to the third party provider device to invoke an operation session between the third party provider device and the client device. 6. The system of claim 1 , comprising the data processing system to: receive, from the third party provider device, an indication of performance of the one or more actions. 7. The system of claim 1 , comprising the data processing system to: identify a second plurality of available sensors configured to obtain location information, the second plurality of available sensors comprising the first sensor and a second sensor; determine a battery status of each of the plurality of available sensors; and select, based on the battery status of each of the plurality of available sensors, the first sensor of the plurality of available sensors. 8. The system of claim 1 , comprising the data processing system to: receive the data from the first comprising location information; select a second sensor of the plurality of available sensors; and receive additional location information from the second sensor. 9. The system of claim 1 , comprising the data processing system to: identify a second plurality of available sensors configured to obtain location information, the second plurality of available sensors comprising the first sensor and a second sensor; determine that the first sensor detected current location information of the client device prior to a request for location information from the data processing system; and obtain the current location information from the first sensor. 10. The system of claim 1 , comprising the data processing system to: identify a second plurality of available sensors configured to obtain location information, the second plurality of available sensors comprising the first sensor and a second sensor; determine that the second sensor is in an offline state and lacks current location information; and obtain the current location information from the first sensor, wherein the second sensor is in the offline state. 11. The system of claim 1 , comprising the data processing system to: performing a handshaking process with the second client device using credentials of the end user account. 12. The system of claim 1 , comprising the data processing system to: determine to use the second client device based on a resource reduction policy. 13. The system of claim 12 , comprising the data processing system to: determine to use the second client device, instead of the client device, because the second client device has more battery remaining or greater resource availability. 14. The system of claim 12 , comprising the data processing system to: determine to use the second client device, instead of the client device, because the second client device is configured to provide higher quality or more accurate data that results in fewer subsequent requests for sensor information. 15. A method, comprising: receiving, by a data processing system comprising one or more processors and memory, via an interface of the data processing system, data packets comprising an input audio signal detected by a microphone of a client device associated with an end user account; parsing, by the data processing system, the input audio signal to identify a request and a keyword corresponding to the request; selecting, by the data processing system based on the keyword, a template for an action data structure responsive to the request, the action data structure to package one or more parameters used by a third party provider device to perform an operation to provide a type of service or a type of product, the template comprising a first field; identifying, by the data processing system, a plurality of available sensors configured to obtain information for the first field of the action data structure and that are coupled to one or more client devices different from the client device, the one or more client devices being associated with the end user account; determining that a first sensor of the plurality of available sensors of a second client device of the one or more client devices is already obtaining data corresponding to the first field of the action data structure, and that a second sensor of the plurality of available sensors is lacking the data corresponding to the first field of the action data structure; based on the determination, selecting, by the data processing system, the first sensor of the plurality of available sensors of a second client device of the one or more client devices rather than the second sensor to provide the data to perform the operation to provide the type of service or the type of product; generating, by the data processing system, the action data structure with the data received from the first sensor to provide the type of service or the type of product based on the first field of the template; and transmitting, by the data proce

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Power saving arrangements · CPC title

  • using natural language analysis · CPC title

  • Services making use of location information · CPC title

  • using natural language modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11627065B2 cover?
A selective sensor polling system for a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request. The system can select a template for an action data structure with a plurality of fields. The system can determine to poll a firs…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04L43/103. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 11 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).