IP Library Granted Patent US 10,175,750
Granted Patent B1
US 10,175,750 · App. 13/624,477 · Granted Jan 8, 2019

Projected workspace

Inventors: William Spencer Worley, III (Half Moon Bay, CA); Edward Dietz Crump (Santa Cruz, CA); Christopher D. Coley (Morgan Hill, CA)
Assignee: Amazon Technologies, Inc.
G06F3/011G06F3/04883G09G3/344G06T19/006G09G3/2003
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 10,175,750
App. No.
13/624,477
Granted
Jan 8, 2019
Kind
B1
Abstract

Techniques for providing a container that is accessible to at least a first user within a multiple user environment. The container has predetermined access attributes for the first user, and for other potential users within the environment, and the container can be portable across a network and accessible to the first user within either single user or multiple user environments.

Claims (79)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

causing a projector to present first content on a display area within an environment;

receiving, from an image sensor, image data corresponding to an image of the environment;

determining, based at least in part on the image data, that a first user is present within the environment;

determining an identity of the first user;

determining, based at least in part on the image data, a location of the first user within the environment;

identifying at least one container associated with the first user, the at least one container including an interactive data storage structure;

identifying, based at least in part on the at least one container, a first predetermined access attribute associated with the at least one container;

receiving authentication data to access the at least one container, wherein the authentication data satisfies the first predetermined access attribute associated with the at least one container;

causing display of second content associated with the at least one container, the second content being different than the first content, and wherein causing display of the second content is based at least in part on:

the location of the first user within the environment; and

the authentication data satisfying the first predetermined access attribute associated with the at least one container; and

causing, based at least in part on determining that a second user associated with a second predetermined access attribute is attempting to interact with the second content, display of third content that includes an indication of access restrictions instead of at least a portion of the second content.

2. The system of claim 1 , wherein the at least one container is stored on network-based resources.

3. The system of claim 1 , wherein the second content associated with the at least one container is displayed on a predetermined area within the environment.

4. The system of claim 1 , wherein the at least one container is accessible to other network-based resources.

5. The system of claim 1 , wherein the second content associated with the at least one container is selectively displayable to the first user based at least in part on attributes of the environment.

6. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

receiving image data representing a multiple-user environment;

determining an identity of a first user in the multiple-user environment;

identifying a container associated with the first user, the container being associated with first access attributes for the first user;

causing display of first content associated with the container within the multiple-user environment;

enabling the first user to access the container based at least in part on the first access attributes;

determining an identity of a second user in the multiple-user environment;

determining that the second user is unauthorized to access the container based at least in part on second access attributes for the second user; and

causing, based at least in part on determining that the second user is unauthorized to access the container, display of second content that includes an indication of access restrictions instead of at least a portion of the first content.

7. The system of claim 6 , the acts further comprising receiving the container from network-based resources.

8. The system of claim 6 , the acts further comprising causing the first content to be displayed on a predetermined area within the multiple-user environment.

9. The system of claim 6 , the acts further comprising causing the container to be accessible to other network-based resources.

10. The system of claim 6 , wherein causing display of the first content is based at least in part on attributes of the multiple-user environment.

11. The system of claim 6 , the acts further comprising:

authenticating the first user; and

wherein causing display of the first content is based at least in part on authenticating the first user.

12. The system of claim 6 , the acts further comprising:

causing the first content to be displayed on a display area within the multiple-user environment; and

receiving image data corresponding to an image of the multiple-user environment, the image depicting the first user within the multiple-user environment.

13. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

causing an instance of a container to be retrieved, the container being selectively accessible to a first user in a multiple-user environment and having first access attributes associated with the first user, and wherein the container includes at least one data storage structure;

causing, during a first period of time, display of first content associated with the container within the multiple-user environment, wherein causing the display of the first content associated with the container is based at least in part on the first access attributes such that the container is accessible to the first user;

identifying, during a second period of time, a second user within the multiple-user environment, wherein the first period of time and the second period of time at least partially overlap;

determining second access attributes associated with the second user;

determining, based at least in part on the second access attributes, that the second user is not authorized to access the container; and

causing, based at least in part on determining that the second user is not authorized to access the container, display of second content that includes an indication of access restrictions instead of at least a portion of the first content.

14. The system of claim 13 , the acts further comprising:

authenticating the first user; and

wherein causing display of the first content is based at least in part on authenticating the first user.

15. The system of claim 1 , wherein determining the location comprises determining the location based at least in part on identifying a flat surface adjacent to the first user.

16. The system of claim 13 , the acts further comprising causing display of an alert based at least in part on the determining that the second user is not authorized to access the container.

17. The system of claim 13 , the acts further comprising:

determining that the first user is no longer present in the multiple-user environment; and

causing display of a user interface associated with the container based at least in part on the first user no longer being present in the multiple-user environment.

18. The system of claim 1 , further comprising:

identifying display areas to display the second content;

selecting, based at least in part on the location of the first user, a display area of the display areas, and

wherein causing display of the second content includes causing display of the second content on the display area.

19. The system of claim 1 , wherein causing the projector to present first content is based at least in part on the first user being within a predefined area of the environment.

20. A method comprising:

receiving image data representing a multiple-user environment;

determining an identity of a first user in the multiple-user environment;

identifying a container associated with the first user, the container being associated with first access attributes for the first user;

causing display of first content associated with the container within the multiple-user environment;

enabling the first user to access the container based at least in part on the first access attributes;

determining an identity of a second user in the multiple-user environment;

determining that the second user is unauthorized to access the container based at least in part on second access attributes for the second user; and

causing, based at least in part on determining that the second user is unauthorized to access the container, display of second content that includes an indication of access restrictions instead of at least a portion of the first content.

21. The method of claim 20 , comprising causing the first content to be displayed on a predetermined area within the multiple-user environment.

22. The method of claim 20 , further comprising causing the container to be accessible to other network-based resources.

23. The method of claim 20 , wherein causing display of the first content is based at least in part on attributes of the multiple-user environment.

24. The method of claim 20 , further comprising:

authenticating the first user, wherein causing display of the first content is based at least in part on authenticating the first user.

25. The method of claim 20 , further comprising:

causing the first content to be displayed on a display area within the multiple-user environment; and

receiving image data corresponding to an image of the multiple-user environment, the image depicting the first user within the multiple-user environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: RAWLES LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 037103/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2013
From: WORLEY III, WILLIAM SPENCER; CRUMP, EDWARD DIETZ; COLEY, CHRISTOPHER D.
To: RAWLES LLC
Reel/Frame 029563/0868 →
Cited By (1)
US 12,585,760