IP Library Granted Patent US 10,843,089
Granted Patent B2
US 10,843,089 · App. 16/015,885 · Granted Nov 24, 2020

Methods and systems for facilitating intra-game communications in a video game environment

Inventor: Curtis Sullivan (San Jose, CA)
Assignee: Rovi Guides, Inc.
A63F13/87
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,843,089
App. No.
16/015,885
Granted
Nov 24, 2020
Kind
B2
Abstract

Methods and systems for facilitating intra-game communication in video game environments featuring first-person or third-person perspectives by generating an on-screen graphic that includes the communication and a pointer towards a location of another user within the video game environment.

Claims (54)

1. A method of facilitating intra-game communication in video game environments featuring first-person or third-person perspectives, the method comprising:

determining, using control circuitry, a first location within a video game environment of a first avatar corresponding to a first user;

determining, using the control circuitry, a second location within the video game environment of a second avatar corresponding to a second user;

determining, using the control circuitry, an on-screen graphic location for an on-screen graphic to be displayed on a display screen depicting at least a portion of the video game environment by:

determining line-of-sight boundaries, within the video game environment, from a perspective of the first user at the first location;

determining a first trajectory from the first location to the second location within the video game environment;

determining a line-of-sight boundary, of the line-of-sight boundaries, intersected by the first trajectory;

determining a first point in the line-of-sight boundary that is intersected by the first trajectory;

determining a plane that includes the first point and is perpendicular to a line of sight of the first user; and

selecting the on-screen graphic location within the plane;

determining, using the control circuitry, a second trajectory from the on-screen graphic location to the first point; and

generating, using the control circuitry, the on-screen graphic at the on-screen graphic location, wherein the on-screen graphic includes a pointer along the second trajectory.

2. The method of claim 1 , further comprising determining a size of the on-screen graphic based on a distance, within the video game environment, between the first location and the second location.

3. The method of claim 1 , further comprising determining a size of the on-screen graphic based on a size of an object, within the video game environment, between the first location and the second location.

4. The method of claim 1 , further comprising determining a size of the on-screen graphic based on a ratio between a first distance and a second distance, wherein the first distance equals a distance, within the video game environment, between the first location and the first point along the first trajectory, and wherein the second distance equals a distance, within the video game environment, between the first point and the second location along the first trajectory.

5. The method of claim 1 , further comprising determining a size of the on-screen graphic based on a ratio between a first distance and a second distance, wherein the first distance equals a distance, within the video game environment, between the first location and the point along the first trajectory, and wherein the second distance equals a distance, within the video game environment, between the point and the second location along the first trajectory.

6. The method of claim 1 , further comprising determining a presentation format of the on-screen graphic by comparing the detection that the second user is interactive with the video game environment to a database listing presentation formats associated with different types of user interactions.

7. The method of claim 1 , further comprising:

determining a distance, within the video game environment, between the first location and the second location;

comparing the distance to a threshold distance; and

in response to determining that the distance is within the threshold distance, determining to generate for display the on-screen graphic.

8. The method of claim 7 , further comprising:

in response to determining that the distance is equal to or exceeds the threshold distance, determining not to generate for display the on-screen graphic.

9. The method of claim 7 , further comprising:

in response to determining that the distance is equal to or exceeds the threshold distance, identifying a second point based on a position of the second user on an on-screen map;

determining a third trajectory from the on-screen graphic location to the second point; and

generating the on-screen graphic at the on-screen graphic location, wherein the on-screen graphic includes a pointer along the third trajectory.

10. A system of facilitating intra-game communication in video game environments featuring first-person or third-person perspectives, the system comprising:

storage circuitry configured to store graphical elements for rendering a video game environment; and control circuitry configured to:

determine a first location within a video game environment of a first avatar corresponding to a first user;

determine a second location within a video game environment of a second avatar corresponding to a second user;

determine an on-screen graphic location for an on-screen graphic to be displayed on a display screen depicting at least a portion of the video game environment by:

determining line-of-sight boundaries, within the video game environment, from a perspective of the first user at the first location;

determining a first trajectory from the first location to the second location within the video game environment;

determining a line-of-sight boundary, of the line-of-sight boundaries, intersected by the first trajectory;

determining a first point in the line-of-sight boundary that is intersected by the first trajectory;

determining a plane that includes the first point and is perpendicular to a line of sight of the first user; and

selecting the on-screen graphic location within the plane; and

determine a second trajectory from the on-screen graphic location to the first point; and

generate the on-screen graphic at the on-screen graphic location, wherein the on-screen graphic includes a pointer along the second trajectory.

11. The system of claim 10 , wherein the control circuitry is further configured to determine a size of the on-screen graphic based on a distance, within the video game environment, between the first location and the second location.

12. The system of claim 10 , wherein the control circuitry is further configured to determine a size of the on-screen graphic based on a size of an object, within the video game environment, between the first location and the second location.

13. The system of claim 10 , wherein the control circuitry is further configured to determine a size of the on-screen graphic based on a ratio between a first distance and a second distance, wherein the first distance equals a distance, within the video game environment, between the first location and the first point along the first trajectory, and wherein the second distance equals a distance, within the video game environment, between the first point and the second location along the first trajectory.

14. The system of claim 10 , wherein the control circuitry is further configured to determine a size of the on-screen graphic based on a ratio between a first distance and a second distance, wherein the first distance equals a distance, within the video game environment, between the first location and the point along the first trajectory, and wherein the second distance equals a distance, within the video game environment, between the point and the second location along the first trajectory.

15. The system of claim 10 , wherein the control circuitry is further configured to determine a presentation format of the on-screen graphic by comparing the detection that the second user is interactive with the video game environment to a database listing presentation formats associated with different types of user interactions.

16. The system of claim 10 , wherein the control circuitry is further configured to:

determine a distance, within the video game environment, between the first location and the second location;

compare the distance to a threshold distance; and

in response to determining that the distance is within the threshold distance, determine to generate for display the on-screen graphic.

17. The system of claim 16 , wherein the control circuitry is further configured to determine not to generate for display the on-screen graphic in response to determining that the distance is equal to or exceeds the threshold distance, determining not to generate for display the on-screen graphic.

18. The system of claim 16 , wherein the control circuitry is further configured to:

in response to determining that the distance is equal to or exceeds the threshold distance, identify a second point based on a position of the second user on an on-screen map;

determine a third trajectory from the on-screen graphic location to the second point; and

generate the on-screen graphic at the on-screen graphic location, wherein the on-screen graphic includes a pointer along the third trajectory.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2018
From: SULLIVAN, CURTIS
To: ROVI GUIDES, INC.
Reel/Frame 046180/0329 →
Continuity (2)
Provisional Application 62653840 · Apr 6, 2018
Related Publication 20190308109A1 · Oct 10, 2019
Cited By (3)
US 12,220,645 US 12,274,950 US 12,364,925