Systems and methods for device communication handshaking

US9742997B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9742997-B1
Application numberUS-201514712104-A
CountryUS
Kind codeB1
Filing dateMay 14, 2015
Priority dateMay 14, 2015
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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.

Systems and methods for device handshaking are described. Embodiments for client device and associated wearable device initiated handshaking are described. In certain embodiments, a device such as wearable camera eyeglasses having both high-speed wireless circuitry and low-power wireless circuitry communicates with a client device. The low-power wireless circuitry is used for signaling and to manage power on handshaking for the high-speed circuitry in order to reduce power consumption. An analysis of a high-speed connection status may be performed by a client device, and used to conserve power at the glasses with signaling from the client device to indicate when the high-speed circuitry of the glasses should be powered on.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: establishing, using low-power circuitry of a camera device, a low-power wireless connection with a client device: receiving, at the camera device via the low-power wireless connection, a connection communication associated with a high-speed connection; and in response to receipt of the connection communication, automatically communicating data from a memory of the camera device to the client device using a high-speed processor of the camera device that is separate from the low-power circuitry; identifying, at the camera device prior to receipt of the connection communication, the data stored in the memory of the camera device for transfer to the client device; wherein the data comprises first camera data; and wherein communicating the first camera data to the client device comprises: initiating, using the low-power circuitry, a boot of the high-speed processor; initiating, using the high-speed processor, a power-on of high-speed wireless circuitry, wherein the high-speed wireless circuitry is separate from the low-power circuitry and the high-speed processor; establishing the high-speed wireless connection with the client device using the high-speed wireless circuitry; communicating the first camera data to the client device from the memory using the high-speed wireless connection; and automatically powering down the high-speed processor and the high-speed wireless circuitry after completion of communication of the first camera data to the client device; and communicating, from the camera device to the client device in response to identification of the first camera data in the memory, a connection communication request; wherein the connection communication associated with the high-speed connection is sent in response to the connection communication request; and wherein the connection communication request is based on a high-speed connection success prediction. 2. The method of claim 1 wherein the high-speed connection success prediction is performed by the camera device and indicates a threshold likelihood of connection success based on one or more of: a current use status of client-device high-speed wireless circuitry, a client device user input, and a high-speed connection history. 3. The method of claim 2 further comprising, after automatically powering down the high-speed processor and the high-speed wireless circuitry after completion of the communication of the first camera data to the client device: identifying, at the camera device, second camera data for transfer to the client device; communicating, from the camera device to the client device, a second connection communication request associated with a second high-speed connection; receiving, at the camera device, a second connection communication associated in response to the second connection communication request; initiating, using the low-power circuitry, a second boot of the high-speed processor; initiating, using the high-speed processor, a second power-on of high-speed wireless circuitry. 4. The method of claim 3 further comprising: failing to establishing the high-speed wireless connection with the client device using the high-speed wireless circuitry within a threshold time period; automatically powering down the high-speed processor and the high-speed wireless circuitry without communicating the second camera data to the client device at an end of the threshold time period. 5. The method of claim 4 further comprising: communicating a third connection communication request from the camera device to the client device following failure to establish the high-speed wireless connection; receiving, in response to the third connection communication request, a third connection communication indicating that the high-speed connection is unavailable; and in response to the third connection communication, placing the camera device in a sleep state without powering on the high-speed processor. 6. The method of claim 5 further comprising, following placing the camera device in the sleep state: periodically transmitting connection communication requests from the camera device to the client device until the second camera data has been successfully transferred to the client device. 7. The method of claim 6 , wherein a period between transmission of each of the connection communication requests is one hour. 8. The method of claim 6 further comprising: receiving, in response to the third connection communication request, a fourth connection communication indicating that the high-speed connection is available, wherein the fourth connection communication is further initiated in response to a trigger event at the client device. 9. The method of claim 8 wherein the trigger event comprises a client device disconnect from a local area network. 10. The method of claim 1 further comprising: identifying a high-speed connection disconnect during communication of the first camera data to the client device; and periodically transmitting a reconnect request from the camera device to the client device until the high-speed connection is reestablished. 11. The method of claim 10 further comprising: powering down the high-speed processor and the high-speed wireless circuitry when the high-speed connection is not reestablished within a threshold reconnect time; receiving, at the camera device a connection communication response to the reconnect request following the threshold reconnect time; and powering on the high-speed processor and the high-speed wireless circuitry in response to the connection communication response. 12. The method of claim 1 further comprising: identifying, at the camera device, second camera data for transfer to the client device; determining that the second camera data is below a size threshold; and communicating the second camera data to the client device via the low-power connection. 13. The method of claim 12 wherein the first camera data comprises video data and wherein the second camera data comprises image data. 14. A camera device comprising: a camera; an image processor coupled to the camera and configured to receive camera data from the camera; a memory coupled to the image processor; a user input configured to initiate capture of the camera data by the camera and storage of the camera data in the memory; low-power circuitry configured to establish a low-power wireless connection with a client device and to communicate with the client device regarding availability of a high-speed wireless connection with the client device; and high-speed circuitry controlled by the low-power circuitry, the high-speed circuitry comprising: a high-speed processor separate from the low-power circuitry; and high-speed wireless circuitry separate from the high-speed processor and the low-power circuitry, the high-speed wireless circuitry configured to communicate camera data to the client device in response to receipt of a connection communication from the client device at the low-power circuitry; wherein the low-power circuitry is further configured to initiate a boot of the high-speed processor in response to receipt of the connection communication indicating a determination by the client device that the high-speed connection is expected to succeed; and wherein a high-speed processor of the high-speed circuitry is configured to initiate a power-on of high-speed wireless circuitry, establish the high-speed wireless connection with the client device using the high-speed wireless circuitry, communicate the camera data to the client device from the memory using the high-speed

Assignees

Inventors

Classifications

  • H04N23/651Primary

    for reducing power consumption by affecting camera operations, e.g. sleep mode, hibernation mode or power off of selective parts of the camera · CPC title

  • Transmitting camera control signals through networks, e.g. control via the Internet · CPC title

  • with a mobile telephone apparatus (constructional features of portable telephone sets H04M1/0202; mobile radio systems H04W84/00) · CPC title

  • Systems or arrangements for the transmission of the picture signal · CPC title

  • Electricity · mapped topic

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 US9742997B1 cover?
Systems and methods for device handshaking are described. Embodiments for client device and associated wearable device initiated handshaking are described. In certain embodiments, a device such as wearable camera eyeglasses having both high-speed wireless circuitry and low-power wireless circuitry communicates with a client device. The low-power wireless circuitry is used for signaling and to m…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/651. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).