IP Library Granted Patent US 9,880,401
Granted Patent B2
US 9,880,401 · App. 14/702,528 · Granted Jan 30, 2018

Method, device and system for accessing an eye-mountable device with a user interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,880,401
App. No.
14/702,528
Granted
Jan 30, 2018
Kind
B2
Abstract

Techniques and mechanisms for providing access to an accommodation-capable eye-mountable device via a user interface of an auxiliary device. In an embodiment, the user interface provides prompts for a user of the eye-mountable device to perform various viewing actions, where the eye-mountable device receives from the auxiliary device communications indicating respective times of the viewing actions. Based on the communications, the eye-mountable device generates configuration information indicating a correspondence of respective states of the eye-mountable device to respective characteristics of the viewing actions. In another embodiment, operational modes of the eye-mountable device are defined based on the configuration information.

Claims (84)

1. A non-transitory computer-readable storage medium having stored thereon instructions which, when executed by one or more processing units, cause the one or more processing units to perform a method comprising:

with a user interface of an auxiliary device, prompting a user to perform a first viewing action in a first gaze direction with an eye-mountable device disposed in or on an eye of the user, wherein the eye-mountable device includes a sensor;

causing, by the auxiliary device, an actuator of the eye-mountable device to successively provide different accommodating levels corresponding to a first set of accommodation levels during the first viewing action;

receiving, from the eye-mountable device, first sensor information generated with the sensor concurrently with the first viewing action;

receiving, by the auxiliary device, an indication of a first accommodation level of the first set of accommodation levels;

with the user interface, prompting the user to perform a second viewing action in a second gaze direction with the eye-mountable device;

receiving, from the eye-mountable device, second sensor information generated with the sensor concurrently with the second viewing action; and

determining first and second configuration information of the eye-mountable device, wherein the first configuration information includes a correspondence between the first sensor information, the first accommodation level, and the first gaze direction, and wherein the second configuration information at least includes a correspondence of the second sensor information to the second gaze direction, and wherein the eye-wearable device is configured to operate in a first or second mode based on the first or second configuration information, respectively.

2. The computer-readable storage medium of claim 1 , wherein the first viewing action or the second viewing action comprises viewing in a downward gaze direction.

3. The computer-readable storage medium of claim 1 , wherein the first viewing action or the second viewing action comprises a blinking action.

4. The computer-readable storage medium of claim 1 , the method further comprising:

exchanging with the eye-mountable device communications identifying one or more viewing actions, wherein based on the communications and third sensor information corresponding to the one or more viewing actions, the eye-mountable device identifies the one or more viewing actions as an explicit command to operate the eye-mountable device.

5. The computer-readable storage medium of claim 4 , wherein the explicit command specifies that the eye-mountable device is to transition to an operational mode that provides a default level of accommodation.

6. The computer-readable storage medium of claim 4 , wherein the explicit command disables a function to change a level of accommodation.

7. The computer-readable storage medium of claim 4 , wherein the explicit command specifies that the eye-mountable device is to incrementally increase or incrementally decrease a level of accommodation.

8. The computer-readable storage medium of claim 1 , the method further comprising:

downloading from the eye-mountable device log information describing instances of operational modes of the eye-mountable device.

9. The computer-readable storage medium of claim 8 , the method further comprising:

based on the log information, evaluating, by the auxiliary device, whether a test condition is satisfied by a characteristic of the instances of the operational modes; and

in response to the evaluating identifying that the test condition is satisfied, accessing, by the auxiliary device, configuration information including definitions of operational modes of the eye-mountable device, the accessing including automatically updating a parameter of one of the definitions.

10. A method comprising:

with a user interface of an auxiliary device, prompting a user to perform a first viewing action in a first gaze direction with an eye-mountable device disposed in or on an eye of the user, wherein the eye-mountable device includes a sensor;

causing, by the auxiliary device, an actuator of the eye-mountable device to successively provide different accommodating levels corresponding a first set of different accommodation levels during the first viewing action;

receiving, from the eye-mountable device, first sensor information generated with the sensor concurrently with the first viewing action;

receiving, by the auxiliary device, an indication of a first accommodation level of the first set of different accommodation levels;

with the user interface, prompting the user to perform a second viewing action in a second gaze direction with the eye-mountable device;

receiving, from the eye-mountable device, second sensor information generated with the sensor concurrently with the second viewing action; and

determining first and second configuration information of the eye-mountable device, wherein the first configuration information includes a correspondence between the first sensor information, the first accommodation level, and the first gaze direction, and wherein the second configuration information at least includes a correspondence of the second sensor information to the second gaze direction, and wherein the eye-wearable device is configured to operate in a first or second mode based on the first or second configuration information, respectively.

11. The method of claim 10 , wherein the first viewing action or the second viewing action comprises a blinking action.

12. The method of claim 10 , further comprising:

exchanging with the eye-mountable device communications identifying one or more viewing actions, wherein based on the communications and third sensor information corresponding to the one or more viewing actions, the eye-mountable device identifies the one or more viewing actions as an explicit command to operate the eye-mountable device.

13. The method of claim 10 , further comprising:

downloading from the eye-mountable device log information describing instances of operational modes of the eye-mountable device.

14. The method of claim 13 , the method further comprising:

based on the log information, evaluating, by the auxiliary device, whether a test condition is satisfied by a characteristic of the instances of the operational modes; and

in response to the evaluating identifying that the test condition is satisfied, accessing, by the auxiliary device, configuration information including definitions of operational modes of the eye-mountable device, the accessing including automatically updating a parameter of one of the definitions.

15. An eye-mountable device, comprising:

an enclosure;

an accommodation actuator disposed within the enclosure; and

communication logic including integrated circuitry configured to receive from an auxiliary device:

first signals indicating a first viewing action in a first gaze direction by a user of the eye-mountable device, the first signals based on a first input received by the auxiliary device via a user interface of the auxiliary device, wherein the first signals cause the accommodation actuator to successively provide different accommodation levels corresponding to a first set of different accommodation levels during the first viewing action, and wherein the first signals further include an indication of a first accommodation level of the first set of different accommodation levels; and

second signals indicating a second viewing action in a second gaze direction by the user, the second signals based on a second input received by the auxiliary device via the user interface, wherein the second signals cause the accommodation actuator to successively provide different accommodation levels corresponding to a second set of different accommodation levels during the second viewing action, and wherein the second signals further include an indication of a second accommodation level of the second set of different accommodation levels; and

a sensor, disposed within the enclosure, to generate first sensor information concurrently with the first viewing action, the sensor further to generate second sensor information concurrently with the second viewing action; and

control logic including integrated circuitry configured to detect, based on the first sensor information and the first accommodation level, a first state of the eye-mountable device and configured to detect, based on the second sensor information and the second accommodation level, a second state of the eye-mountable device,

wherein based on the first signals and the first sensor information, the control logic is configured to generate first configuration information which includes a correspondence of the first state to the first gaze direction, and wherein the eye-mountable device is to operate in a first mode based on the first configuration information, and

wherein based on the second signals and the second sensor information, the control logic is configured to generate second configuration information which includes a correspondence of the second state to the second gaze direction, and wherein the eye-mountable device is to operate in a second mode based on the second configuration information.

16. The eye-mountable device of claim 15 , the control logic further configured to:

access log information describing instances of operational modes of the eye-mountable device;

based on the log information, evaluate whether a test condition is satisfied by a characteristic of the instances of the operational modes; and

in response to identifying that the test condition is satisfied, access configuration information including definitions of operational modes of the eye-mountable device, the accessing including automatically updating a parameter of one of the definitions.

17. The eye-mountable device of claim 15 , the control logic further configured to:

store configuration information indicating a correspondence of a viewing action to a command to operate an eye-mountable device disposed in or on an eye of a user;

while the configuration information is stored, detect a state of the eye-mountable device;

based on the detected state and the configuration information, detect an instance of the viewing action; and

in response to detecting the instance of the viewing action, perform an operation corresponding to the command.

18. The eye-mountable device of claim 17 , wherein the control logic configured to perform the operation includes the control logic configured to transition to an operational mode that provides a default level of accommodation.

19. The eye-mountable device of claim 17 , wherein the control logic configured to perform the operation includes the control logic configured to disable a function to change a level of accommodation.

20. The eye-mountable device of claim 15 , the control logic further configured to:

maintain log information describing instances of operational modes of the eye-mountable device; and

download the log information from the eye-mountable device to an external device.

21. A method implemented by an eye-mountable device, the method comprising:

generating first sensor information concurrently with a first state of the eye-mountable device;

receiving from an auxiliary device first signals indicating a first viewing action in a first gaze direction by the user, the first signals based on one or more first inputs received by the auxiliary device via a user interface of the auxiliary device;

causing, based on the first signals, to successively provide different accommodation levels corresponding to a first set of different accommodation levels to be provided by an accommodation actuator of the eye-mountable device during the first viewing action;

receiving, included in the first signals, an indication of a first accommodation level of the first set of different accommodation levels, wherein the first accommodation level is included in the first state;

based on the first signals and the first sensor information, generating first configuration information including a correspondence of the first state to a first gaze direction, wherein the eye-mountable device operates in a first mode based on the first configuration information;

generating second sensor information concurrently with a second state of the eye-mountable device;

receiving from the auxiliary device second signals indicating a second viewing action in a second gaze direction by the user, the second signals based on one or more second inputs received by the auxiliary device via the user interface;

causing, based on the second signals, to successively provide different accommodation levels corresponding to a second set of different accommodation levels to be provided by the accommodation actuator of the eye-mountable device during the second viewing action;

receiving, included in the second signals, an indication of a second accommodation level of the second set of different accommodation levels, wherein the second accommodation level is included in the second state; and

based on the second signals and the second sensor information, generating second configuration information including a correspondence of the second state to a second gaze direction, wherein the eye-mountable device operates in a second mode based on the second configuration information.

22. The method of claim 21 , further comprising:

accessing log information describing instances of operational modes of the eye-mountable device;

based on the log information, evaluating whether a test condition is satisfied by a characteristic of the instances of the operational modes; and

in response to the evaluating identifying that the test condition is satisfied, accessing configuration information including definitions of operational modes of the eye-mountable device, the accessing including automatically updating a parameter of one of the definitions.

23. The method of claim 21 , further comprising:

storing configuration information indicating a correspondence of a viewing action to a command to operate an eye-mountable device disposed in or on an eye of a user;

during the storing of the configuration information, detecting a state of the eye-mountable device;

based on the detected state and the configuration information, detecting an instance of the viewing action; and

in response to detecting the instance of the viewing action, performing an operation corresponding to the command.

24. The computer-readable storage medium of claim 1 , further comprising:

causing, by the auxiliary device, an actuator of the eye-mountable device to provide a second set of different accommodation levels;

receiving, by the auxiliary device, an indication of a second accommodation level of the second set of different accommodation levels, and

wherein the second configuration information further includes a correspondence between the second sensor information, the second accommodation level, and the second gaze direction.

Assignments (6)
CHANGE OF NAME Recorded Apr 1, 2026
From: VERILY LIFE SCIENCES LLC
To: VERILY HEALTH INC.
Reel/Frame 075367/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2024
From: TWENTY TWENTY THERAPEUTICS LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 068846/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: VERILY LIFE SCIENCES LLC
To: TWENTY TWENTY THERAPEUTICS LLC
Reel/Frame 064163/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: GOOGLE INC.
To: GOOGLE LIFE SCIENCES LLC
Reel/Frame 037300/0151 →
CHANGE OF NAME Recorded Dec 15, 2015
From: GOOGLE LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 037302/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: PLETCHER, NATHAN; WISER, ROBERT F.; YEAGER, DANIEL J.; LEE, SHUNG-NENG
To: GOOGLE INC.
Reel/Frame 035559/0457 →