IP Library Patent Application 12132568
Patent Application
App. No. 12/132,568

HINT-BASED STREAMING OF AUXILIARY CONTENT ASSETS FOR AN INTERACTIVE ENVIRONMENT

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 None
App. No.
12/132,568
Abstract

Methods for obtaining and distributing auxiliary content assets for an interactive environment and a client device and server that may implement such methods are disclosed. The client device displays a scene of a portion of the simulated environment from a camera point of view (camera POV) on a video display. The client device generates a pre-hint vector based on position of the camera POV, sends the vector to a server and receives auxiliary content information from the server. The server receives the pre-hint vector, determines the future field from the pre-hint vector, identifies one or more auxiliary content targets within the potential future field of view, and sends auxiliary content information for the identified targets to the client device.

Claims (58)

1 . In a client device configured to interact with an interactive environment containing one or more auxiliary content targets, a computer implemented method for obtaining auxiliary content, comprising:

a) displaying a scene of a portion of the simulated environment based on a point of view (POV) on a video display;

b) generating a pre-hint vector based on a position of the POV in the simulated environment;

c) sending the pre-hint vector to a server;

d) receiving auxiliary content information from the server, wherein the auxiliary content information relates to auxiliary content for one or more auxiliary content targets within a potential future field of view determined from the pre-hint vector; and

e) pre-fetching the auxiliary content for the one or more auxiliary content targets.

2 . The method of claim 1 wherein the pre-hint vector includes information relating to position coordinates for the POV within the simulated environment.

3 . The method of claim 2 wherein the pre-hint vector includes information relating to a viewing angle of a camera POV.

4 . The method of claim 1 wherein the pre-hint vector includes information relating to movement of the point of view (POV) in the simulated environment.

5 . The method of claim 4 wherein the pre-hint vector includes information relating to a velocity of the POV.

6 . The method of claim 1 wherein the pre-hint vector includes information relating to a previously saved state of the simulated environment for the client device.

7 . The method of claim 4 wherein the pre-hint vector includes information relating to a rate of change of a viewing angle of the camera POV.

8 . The method of claim 1 wherein the auxiliary content information includes an auxiliary content asset for a target within the potential future field of view may be downloaded.

9 . The method of claim 1 wherein the auxiliary content information includes an address of a content server from which auxiliary content for a target within the interactive environment within the potential future field of view may be downloaded.

10 . The method of claim 9 wherein the auxiliary content information includes a list of one or more auxiliary content assets for the target.

11 . The method of claim 10 , wherein e) comprises contacting the content server with a request for the one or more auxiliary content assets.

12 . The method of claim 11 , further comprising receiving the one or more auxiliary content assets from the content server.

13 . The method of claim 12 , further comprising using the one or more auxiliary content assets to display the auxiliary content in the one or more auxiliary content spaces in the interactive environment.

14 . The method of claim 1 wherein the auxiliary content comprises advertising content.

15 . The method of claim 1 wherein the simulated environment is an environment of a video game.

16 . The method of claim 1 wherein the auxiliary content information includes a list of auxiliary content items sorted in order of proximity to a future point of view determined from the pre-hint vector.

17 . The method of claim 16 wherein e) includes pre-fetching the auxiliary content for the one or more auxiliary content targets in order of proximity to the future point of view.

18 . A client device configured to interact with an interactive environment, comprising:

a processor;

a memory coupled to the processor;

one or more instructions embodied in memory for execution by the processor, the instructions being configured to implement a method for obtaining auxiliary content for an interactive environment, the method comprising:

a) displaying a scene of a portion of the simulated environment from a point of view (POV) on a video display;

b) generating a pre-hint vector based on a position of the POV in the simulated environment;

c) sending the pre-hint vector to a server;

d) receiving auxiliary content information from the server, wherein the auxiliary content information relates to auxiliary content for one or more auxiliary content targets within a potential future field of view determined from the pre-hint vector.

19 . The client device of claim 18 , further comprising one or more instructions embodied in memory configured to implement the interactive environment.

20 . The client device of claim 18 wherein the interactive environment is a video game.

21 . In a server, a computer implemented method for managing distribution of auxiliary content, comprising:

a) receiving a pre-hint vector from a client device, wherein the pre-hint vector includes information based on a position of a point of view (POV) in the simulated environment;

b) determining a future field of view using the information included in the pre-hint vector;

c) identifying one or more auxiliary content targets within the potential future field of view; and

d) sending auxiliary content information to the client device, wherein the auxiliary content information relates to auxiliary content for the one or more auxiliary content targets within the potential future field of view (FOV).

22 . The method of claim 21 wherein the pre-hint vector includes information relating to position coordinates for the POV within the simulated environment.

23 . The method of claim 21 wherein the pre-hint vector includes information relating to a viewing angle of a camera POV.

24 . The method of claim 21 wherein the pre-hint vector includes information relating to movement of the point of view (POV) in the simulated environment.

25 . The method of claim 24 wherein the pre-hint vector includes information relating to a velocity of the POV.

26 . The method of claim 24 wherein the pre-hint vector includes information relating to a rate of change of a viewing angle of the POV.

27 . The method of claim 21 wherein the pre-hint vector includes information relating to a previously saved state of the simulated environment for the client device.

28 . The method of claim 21 , wherein b) includes determining a future POV from position coordinates of the POV and a velocity vector for the POV and determining the potential FOV from the future POV.

29 . The method of claim 21 wherein the auxiliary content information includes an address for the content server from which auxiliary content for a target within the interactive environment within the potential future field of view may be downloaded.

30 . The method of claim 21 wherein a) includes receiving a plurality of pre-hint vectors from the client device.

31 . The method of claim 30 , wherein b) includes determining the future field of view using the plurality of pre-hint vectors.

32 . The method of claim 21 wherein c) includes sorting a list of auxiliary content items according to the proximity of corresponding locations in the simulated environment with respect to a future point of view determined from the pre-hint vector.

33 . A server, comprising:

a processor;

a memory; and

one or more instructions embodied in memory for execution by the processor, the instructions being configured to implement a method for managing distribution of auxiliary content, the method comprising:

a) receiving a pre-hint vector from a client device, wherein the pre-hint vector includes information based on a position and movement of a point of view (POV) in the simulated environment;

b) determining a future field of view using the information included in the pre-hint vector;

c) identifying one or more auxiliary content targets within the potential future field of view; and

d) sending auxiliary content information to the client device, wherein the auxiliary content information relates to auxiliary content for the one or more auxiliary content targets within the potential future field of view (FOV).

34 . The server of claim 33 , wherein b) includes determining a future POV from the position coordinates and the velocity vector and determining the potential future FOV from the future POV.

35 . The server of claim 33 wherein the auxiliary content information includes an address for the content server from which auxiliary content for a target within the interactive environment within the potential future field of view may be downloaded.

Assignments (4)
CHANGE OF NAME Recorded Jul 1, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039239/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027557/0001 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027446/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2008
From: MARR, JAMES E.; WHITE, PAYTON R.; DETWILER, STEPHEN C.; VASS, ATTILA
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 021035/0740 →