Storing state information from network-based user devices

US9293138B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9293138-B2
Application numberUS-201313894256-A
CountryUS
Kind codeB2
Filing dateMay 14, 2013
Priority dateMay 14, 2013
Publication dateMar 22, 2016
Grant dateMar 22, 2016

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.

Network-based services may be provided to a user through the user of a speech-based user device located within a user environment. The speech-based user device may accept speech commands from a user and may also interact with the user by means of generated speech. Operating state of the speech-based user device may be provided to the network-based service and stored by the service. Applications that provide services through the speech-based interface may request and obtain the stored state information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a user device configured to: generate an audio signal from an utterance received from a user; generate state information in response to a change of state on the user device, the state information indicating a device state of one or more user devices; transmit the audio signal, the state information, and an identifier of the user device to one or more server computers; receive a response from the one or more server computers; and present the response to the user; the one or more server computers configured to: receive the audio signal from the user device; generate the response by performing speech processing on the audio signal; transmit the response to the user device; receive the state information and the identifier of the user device from the user device; store the state information in association with the identifier of the user device; receive a request from an application for the state information; and transmit the state information to the application. 2. The system of claim 1 , wherein the user device is further configured to transmit the state information in response to the change of state on the user device. 3. The system of claim 1 , wherein the user device is further configured to transmit the state information upon initialization of the user device. 4. The system of claim 1 , wherein the state information includes one or more of the following: state of a visual indicator of the user device; or state of a physical control of the user device. 5. The system of claim 1 , wherein the state information indicates state of one or more of the following: media playback; scheduled actions; speech generation; settings; configuration; diagnostics; or an application running on the user device. 6. The system of claim 1 , wherein the audio signal, the state information, and the identifier of the user device are transmitted in a single transmission. 7. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising: receiving information at a server device from a user device that is located remotely from the server device, the received information including state information indicating a plurality of device states of the user device; storing the state information of the user device in association with an identifier of the user device; and providing at least a portion of the state information of the user device to an application. 8. The one or more non-transitory computer-readable media of claim 7 , wherein the received information includes the identifier of the user device. 9. The one or more non-transitory computer-readable media of claim 7 , the acts further comprising receiving the identifier of the user device in conjunction with establishing communications with the user device. 10. The one or more non-transitory computer-readable media of claim 7 , wherein the application provides services for the user in conjunction with the user device. 11. The one or more non-transitory computer-readable media of claim 7 , wherein providing the state information of the user device to an application comprises providing the state information to the application in response to a request from the application. 12. The one or more non-transitory computer-readable media of claim 7 , wherein providing the state information of the user device to an application comprises processing a callback request in response to receiving the information. 13. The one or more non-transitory computer-readable media of claim 7 , the acts further comprising providing the state information to the application in response to a change in the state information. 14. The one or more non-transitory computer-readable media of claim 7 , the acts further comprising: receiving an audio signal from the user device; generating a response by performing speech processing on the audio signal; and transmitting the response to the user device. 15. The one or more non-transitory computer-readable media of claim 7 , wherein the state information includes one or more of the following: state of a visual indicator of the user device; or state of a physical control of the user device. 16. The one or more non-transitory computer-readable media of claim 7 , wherein the state information indicates state of one or more of the following: media playback; scheduled actions; speech generation; settings; configuration; or diagnostics. 17. The one or more non-transitory computer-readable media of claim 7 , wherein the state information includes environmental information collected from one or more sensors of the user device. 18. A method comprising: receiving information at a server device from a user device that is located remotely from the server device, the received information including state information indicating a plurality of device states of the user device; storing the state information of the user device in association with an identifier of the user device; and providing at least a portion of the state information of the user device to an application. 19. The method of claim 18 , further comprising receiving an audio signal from the user device; generating a response by performing speech processing on the audio signal; and transmitting the response to the user device. 20. The method of claim 18 , further comprising providing the state information to the application in response to a request from the application. 21. The method of claim 18 , further comprising providing the state information to the applications in response to a change in the state information. 22. The method of claim 18 , wherein the application provides services for the user in conjunction with the user device. 23. The method of claim 18 , wherein providing the state information of the user device to an application comprises processing a callback request in response to receiving the information. 24. The method of claim 18 , wherein the state information includes one or more of the following: connection state of the user device; direction from which the user device is receiving audio; settings, configuration, or diagnostic information regarding the user device; or scheduled actions to be performed by the user device. 25. The method of claim 18 , wherein the state information includes environmental information based at least in part on optical imaging sensors of the user device.

Assignees

Inventors

Classifications

  • G10L15/30Primary

    Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · 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 US9293138B2 cover?
Network-based services may be provided to a user through the user of a speech-based user device located within a user environment. The speech-based user device may accept speech commands from a user and may also interact with the user by means of generated speech. Operating state of the speech-based user device may be provided to the network-based service and stored by the service. Applications…
Who is the assignee on this patent?
Rawles Llc, Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G10L15/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 22 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).