IP Library Granted Patent US 11,175,728
Granted Patent B2
US 11,175,728 · App. 16/269,278 · Granted Nov 16, 2021

Enabling negative reputation submissions in manners that reduce chances of retaliation

Inventor: Philip Rosedale (San Francisco, CA)
Assignee: High Fidelity, Inc.
G06F3/011G06F3/012G06T13/40G06T19/006H04L9/006H04L9/0643H04L12/1822H04L63/00H04N7/15A63F2300/8082G06F3/04842G06F21/6254H04L12/1813H04L67/22H04L2209/38
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 11,175,728
App. No.
16/269,278
Granted
Nov 16, 2021
Kind
B2
Abstract

Certain technology disclosed herein relates to a server, that supports a portion of a computer implemented virtual reality (VR) environment, submitting negative reports on behalf of users in order to reduce the probability of users of the VR environment retaliating against one another in response to receiving negative ratings. Certain technology described herein relates to using ring signatures to sign the negative reports that are to be submitted to a public database, which technology is also used to reduce the probability of users retaliating against one another in response to receiving negative ratings.

Claims (72)

1. A method for use by a server that supports a portion of a computer implemented virtual reality (VR) environment in which a plurality of users can interact with one another using respective avatars controlled by the users using respective computing devices, the method comprising:

(a) the server receiving a negative report that a first user controlling a first avatar within a portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

(b) the server confirming that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user; and

(c) the server submitting the negative report about the second user, on behalf of the first user, to a publicly accessible database that stores reputation information for users of the VR environment, in response to the server confirming that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user;

wherein because the server submits the negative report about the second user to the publicly accessible database, on behalf of the first user, the second user cannot determine from the publicly accessible database that the first user generated the negative report about the second user.

2. The method of claim 1 , wherein:

each of the users is associated with a respective public key and a respective private key;

the server receives the public key of each of the users whose avatar is within the portion of the VR environment being supported by the server; and

the server uses the public keys of the first and second users to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user.

3. The method of claim 1 , wherein:

each of the users is associated with respective a unique identifier;

the server receives the unique identifier of each of the users whose avatar is within the portion of the VR environment being supported by the server; and

the server uses the unique identifiers of the first and second users to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user.

4. The method of claim 1 , wherein the negative report about the second user that is generated by the first user is used to adjust a reputation score of the second user that is made available to other users.

5. The method of claim 1 , wherein the public database, which stores reputation information for users of the VR environment, is stored in a blockchain.

6. One or more processor readable storage devices having instructions encoded thereon which when executed cause one or more processors of a server to perform a method, wherein the server supports a portion of a computer implemented virtual reality (VR) environment in which a plurality of users can interact with one another using respective avatars controlled by the users using respective computing devices, the method comprising:

(a) the server receiving a negative report that a first user controlling a first avatar within a portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

(b) the server confirming that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user; and

(c) the server submitting the negative report about the second user, on behalf of the first user, to a publicly accessible database that stores reputation information for users of the VR environment, in response to the server confirming that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user;

wherein because the server submits the negative report about the second user to the publicly accessible database, on behalf of the first user, the second user cannot determine from the publicly accessible database that the first user generated the negative report about the second user.

7. The one or more processor readable storage devices of claim 6 , wherein:

each of the users is associated with a respective public key and a respective private key;

the server receives with the public key of each of the users whose avatar is within the portion of the VR environment being supported by the server; and

the server uses the public keys of the first and second users to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user.

8. The one or more processor readable storage devices of claim 6 , wherein:

each of the users is associated with respective a unique identifier;

the server receives the unique identifier of each of the users whose avatar is within the portion of the VR environment being supported by the server; and

the server uses the unique identifiers of the first and second users to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user.

9. A server for supporting a computer implemented virtual reality (VR) environment in which users of the VR environment can explore the VR environment and interact with one another within the VR environment using client computing devices that are being used by the users, the server comprising:

a network interface of the server configured to receive a negative report that a first user controlling a first avatar within a portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

one or more processors of the server configured to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user; and

the one or more processors of the server also configured to submit the negative report about the second user, on behalf of the first user, to a publicly accessible database that stores reputation information for users of the VR environment, in response to the one or more processors of the server confirming that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user;

wherein because the server submits the negative report about the second user to the publicly accessible database, on behalf of the first user, the second user cannot determine from the publicly accessible database that the first user generated the negative report about the second user.

10. The server of claim 9 , wherein:

each of the users is associated with respective a unique identifier;

the server receives the unique identifier of each of the users whose avatar is within the portion of the VR environment being supported by the server; and

the server uses the unique identifiers of the first and second users to confirm that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user;

the unique identifiers associated with the users can be respective public keys associate with the users.

11. A method for use with a computer implemented virtual reality (VR) environment in which users can interact with one another using respective avatars controlled by the users using respective computing devices, the method comprising:

(a) computing a ring signature for a group of the users associated with avatars that are within a portion of the VR environment;

(b) receiving a negative report that a first user controlling a first avatar within the portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

(c) signing the negative report about the second user with the ring signature; and

(d) submitting the negative report about the second user, which has been signed with the ring signature, to a publicly accessible database that stores reputation information for users of the VR environment;

wherein because the negative report about the second user, as submitted to the publicly accessible database is signed with the ring signature, the second user cannot determine from the publicly accessible database that the first user generated the negative report.

12. The method of claim 11 , wherein:

each of the users is associated with a respective public key and a respective private key; and

the ring signature is computed using the private key of the first user and the public keys of other members of the group of the users associated with avatars that are within the portion of the VR environment.

13. The method of claim 11 , further comprising:

a server, which supports the portion of the VR environment, determining whether the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user;

the server allowing the negative report about the second user to be signed with the ring signature and submitted to the publicly accessible database, in response to the server determining that the first and second avatars were both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user; and

the server preventing the negative report about the second user from being signed with the ring signature and submitted to the publicly accessible database, in response to the server determining that the first and second avatars, controlled respectively by the first and second users, were not both in the portion of the VR environment being supported by the server when the negative report about the second user was generated by the first user.

14. The method of claim 11 , wherein the negative report about the second user that is generated by the first user is used to adjust a reputation score of the second user that is made available to other users.

15. The method of claim 11 , wherein the public database, which stores reputation information for users of the VR environment, is stored in a blockchain.

16. One or more processor readable storage devices having instructions encoded thereon which when executed cause one or more processors to perform a method for use with a virtual reality (VR) environment in which users can explore the VR environment and interact with one another within the VR environment using client computing devices that are being used by the users, the method comprising:

(a) computing a ring signature for a group of the users associated with avatars that are within a portion of the VR environment;

(b) receiving a negative report that a first user controlling a first avatar within the portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

(c) signing the negative report about the second user with the ring signature; and

(d) submitting the negative report about the second user, which has been signed with the ring signature, to a publicly accessible database that stores reputation information for users of the VR environment;

wherein because the negative report about the second user, as submitted to the publicly accessible database is signed with the ring signature, the second user cannot determine from the publicly accessible database that the first user generated the negative report.

17. The one or more processor readable storage devices of claim 16 , wherein:

each of the users is associated with a respective public key and a respective private key; and

the ring signature is computed using the public keys of the group of the users associated with avatars that are within the portion of the VR environment.

18. The one or more processor readable storage devices of claim 16 , wherein the method further comprises:

determining whether the first and second avatars were both in a same portion of the VR environment when the negative report about the second user was generated by the first user;

allowing the negative report about the second user to be signed with the ring signature and submitted to the publicly accessible database, in response to determining that the first and second avatars were both in the same portion of the VR environment when the negative report about the second user was generated by the first user; and

preventing the negative report about the second user from being signed with the ring signature and submitted to the publicly accessible database, in response to determining that the first and second avatars, controlled respectively by the first and second users, were not both in the same portion of the VR environment when the negative report about the second user was generated by the first user.

19. The one or more processor readable storage devices of claim 16 , wherein the negative report about the second user that is generated by the first user is used to adjust a reputation score of the second user that is made available to other users.

20. A server for supporting a computer implemented virtual reality (VR) environment in which users of the VR environment can explore the VR environment and interact with one another within the VR environment using client computing devices that are being used by the users, the server comprising:

one or more processors of the server configured to compute ring signature for a group of the users associated with avatars that are within a portion of the VR environment;

a network interface of the server configured to receive a negative report that a first user controlling a first avatar within a portion of the VR environment generated about a second user controlling a second avatar within the portion of the VR environment;

the one or more processor of the server also configured to sign the negative report about the second user with the ring signature, and submit the negative report about the second user, which has been signed with the ring signature, to a publicly accessible database that stores reputation information for users of the VR environment;

wherein because the negative report about the second user, as submitted to the publicly accessible database is signed with the ring signature, the second user cannot determine from the publicly accessible database that the first user generated the negative report.

Assignments (7)
SECURITY INTEREST Recorded Jan 2, 2026
From: LINDEN RESEARCH, INC.
To: STAR MOUNTAIN STRATEGIC CREDIT INCOME FUND IV, LP
Reel/Frame 073350/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2024
From: TILIA LLC
To: LINDEN RESEARCH, INC.
Reel/Frame 068338/0200 →
CHANGE OF NAME Recorded Dec 28, 2022
From: TILIA INC.
To: TILIA LLC
Reel/Frame 062248/0410 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2022
From: TILIA LLC
To: STAR MOUNTAIN DIVERSIFIED CREDIT INCOME FUND III, LP
Reel/Frame 061661/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: LINDEN RESEARCH, INC.
To: TILIA INC.
Reel/Frame 060622/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: HIGH FIDELITY, INC.
To: LINDEN RESEARCH, INC.
Reel/Frame 059006/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2019
From: ROSEDALE, PHILIP
To: HIGH FIDELITY, INC.
Reel/Frame 048256/0014 →
Continuity (1)
Related Publication 20200250339A1 · Aug 6, 2020