US2019012470A1PendingUtilityA1

Systems and methods for determining values of conditions experienced by a user, and using the values of the conditions to determine a value of a user permission to apply to the user

Assignee: TSUNAMI VR INCPriority: Jul 4, 2017Filed: Jun 5, 2018Published: Jan 10, 2019
Est. expiryJul 4, 2037(~10.9 yrs left)· nominal 20-yr term from priority
G06T 15/005G06F 21/604G06F 21/316G06T 19/006G06F 2221/2141G06F 21/121
33
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Applying different permissions to different users based on conditions experienced by those users operating a user device, and using the values of the conditions to determine a value of a user permission to apply to the user. In one implementation, systems and methods for determining values of conditions experienced by a user operating a user device, and for using the values of the conditions to determine a value of a user permission to apply to the user: determine a value of a first condition experienced by the user operating the user device, use the value of the first condition experienced by the user to determine a value of a first user permission associated with the value of the first condition that can be applied to the user, and apply the value of the first user permission or another value of the first user permission to the user.

Claims

exact text as granted — not AI-modified
1 . A method for determining values of conditions experienced by a user operating a user device, and using the values of the conditions to determine a value of a permission to apply to the user, the method comprising:
 determining a value of a first condition experienced by the user operating the user device;   using the value of the first condition experienced by the user to determine a value of a first permission associated with the value of the first condition that can be applied to the user; and   applying the value of the first permission or another value of the first permission to the user.   
     
     
         2 . The method of  claim 1 , wherein applying the value of the first permission or another value of the first permission to the user comprises:
 allowing the user to perform only actions that are specified by the value of the first permission or another value of the first permission that is applied to the user.   
     
     
         3 . The method of  claim 1 , wherein the value of the first condition experienced by the user is a level of connectivity available to the user, a value of a device input capability available to the user, a value of a device output capability available to the user, a value of a device setting capability available to the user, or a value of a processing capability available to the user. 
     
     
         4 . The method of  claim 3 , wherein the value of the first condition experienced by the user is the level of connectivity available to the user, and wherein using the value of the first condition experienced by the user to determine the value of the first permission that can be applied to the user comprises:
 comparing the level of connectivity available to the user to a first threshold level of connectivity;   if the level of connectivity available to the user is below the first threshold level of connectivity, determining that the value of the first permission is a first stored value of the first permission; and   if the level of connectivity available to the user is not below the first threshold level of connectivity, determining that the value of the first permission is a second stored value of the first permission that is different than the first stored value of the first permission.   
     
     
         5 . The method of  claim 3 , wherein the value of the first condition experienced by the user is a value of a device input capability available to the user, a value of a device output capability available to the user, a value of a device setting capability available to the user, or a value of a processing capability available to the user, and wherein using the value of the first condition experienced by the user to determine the value of the first permission that can be applied to the user comprises:
 determining that the value of the first permission is a stored value of the first permission that is associated with the value of the first condition.   
     
     
         6 . The method of  claim 3 , wherein the value of the first permission specifies one or more available types of communication that the user can send to another user, one or more available types of communication that the user can receive from another user, a maximum level of quality for any virtual object that the user device can render, or one or more interactions with virtual content that are allowed for user. 
     
     
         7 . The method of  claim 6 , wherein applying the value of the first permission or another value of the first permission to the user comprises:
 allowing the user to generate or send only the one or more available types of communication that the user can send to another user,   allowing the user to receive the only one or more available types of communication that the user can receive from another user,   allowing the user device to receive a version of virtual object with a quality that is no greater than the maximum level of quality for any virtual object that the user device can render, or   allowing the user to interact with virtual content using only the one or more interactions with virtual content that are allowed for user.   
     
     
         8 . The method of  claim 1 , the method comprising:
 determining a value of a second condition experienced by the user;   using the value of the second condition experienced by the user to determine another value of the first permission that can be applied to the user;   selecting, from a group of permission values that includes the value of the first permission and the other value of the first permission, a permission value of to apply to the user; and   applying the selected permission value of the first permission to the user.   
     
     
         9 . The method of  claim 8 , wherein applying the selected permission value comprises:
 allowing the user to perform only actions that are specified by the selected permission value.   
     
     
         10 . The method of  claim 8 , wherein the value of the first condition experienced by the user and the value of the second condition experienced by the user are different values from a group of condition values that includes two or more of a level of connectivity available to the user, a value of a device input capability available to the user, a value of a device output capability available to the user, a value of a device setting capability available to the user, or a value of a processing capability available to the user. 
     
     
         11 . The method of  claim 10 ,
 wherein the value of the first condition experienced by the user is the level of connectivity available to the user,   wherein the value of the second condition experienced by the user is a value of a device input capability available to the user, a value of a device output capability available to the user, a value of a device setting capability available to the user, or a value of a processing capability available to the user,   wherein using the value of the first condition experienced by the user to determine the value of the first permission that can be applied to the user comprises
 (i) comparing the level of connectivity available to the user to a first threshold level of connectivity, 
 (ii) if the level of connectivity available to the user is below the first threshold level of connectivity, determining that the value of the first permission is a first stored value of the first permission, and 
 (iii) if the level of connectivity available to the user is not below the first threshold level of connectivity, determining that the value of the first permission is a second stored value of the first permission that is different than the first stored value of the first permission, and 
   wherein using the value of the second condition experienced by the user to determine the other value of the first permission that can be applied to the user comprises:
 determining that the other value of the first permission is a third stored value of the first permission that is associated with the value of the second condition. 
   
     
     
         12 . The method of  claim 11 , wherein the selected permission value is either the value of the first permission or the other value of the first permission, and wherein the selecting a permission value to apply to the user comprises:
 determining which of the value of the first permission and the other value of the first permission specifies the most is the most-limiting permission value; and   setting the selected permission value as the most-limiting permission value of the value of the first permission and the other value of the first permission.   
     
     
         13 . The method of  claim 10 ,
 wherein the value of the first condition experienced by the user and the value of the second condition experienced by the user are different values from a group of condition values that includes two or more of a value of a device input capability available to the user, a value of a device output capability available to the user, a value of a device setting capability available to the user, or a value of a processing capability available to the user,   wherein using the value of the first condition experienced by the user to determine the value of the first permission that can be applied to the user comprises determining that the value of the first permission is a first stored value of the first permission that is associated with the value of the first condition, and   wherein using the value of the second condition experienced by the user to determine the other value of the first permission that can be applied to the user comprises determining that the other value of the first permission is a second stored value of the first permission that is associated with the value of the second condition.   
     
     
         14 . The method of  claim 13 , wherein the selected permission value is either the value of the first permission or the other value of the first permission, and wherein the selecting a permission value to apply to the user comprises:
 determining which of the value of the first permission and the other value of the first permission specifies the most is the most-limiting permission value; and   setting the selected permission value as the most-limiting permission value of the value of the first permission and the other value of the first permission.   
     
     
         15 . The method of  claim 1 , the method comprising:
 repeating the steps of  claim 1  for another user instead of the user,   wherein the value of the first condition experienced by the user is different than the value of the first condition experienced by the other user,   wherein the value of the first permission applied to the user is different than the value of the first permission applied to the other user.   
     
     
         16 . The method of  claim 1 , the method comprising:
 repeating the steps of  claim 1  for a second permission instead of the first permission.   
     
     
         17 . The method of  claim 1 , wherein the user device operated by user is a virtual reality, an augmented reality, or a mixed reality user device. 
     
     
         18 . A system for determining values of conditions experienced by a user, and using the values of the conditions to determine a value of a permission to apply to the user, wherein the system comprises one or more machines and one or more non-transitory machine-readable media storing instructions that are operable, when executed by the one or more machines, to cause the one or more machines to perform operations of  claim 1 . 
     
     
         19 . One or more non-transitory machine-readable media embodying program instructions that, when executed by one or more machines, cause the one or more machines to implement the method of  claim 1 .

Join the waitlist — get patent alerts

Track US2019012470A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.