IP Library Granted Patent US 8,140,698
Granted Patent B2
US 8,140,698 · App. 10/426,341 · Granted Mar 20, 2012

Method and system for efficient data transmission in interactive networked environments

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 8,140,698
App. No.
10/426,341
Granted
Mar 20, 2012
Kind
B2
Abstract

Various methods to prioritize the transmission of interactive digital content to multiple users to achieve efficient usage of available bandwidth are disclosed. The present invention covers prioritization of transmission of digital content based on information transmitted from the receiver. In addition, prioritization of multicast transmission of digital content to multiple clients accessing a shared interactive environment can be realized.

Claims (28)

1. A method for efficient transmission of digital content to clients via a computer network, the digital content associated with a virtual environment, comprising the steps of:

determining non-overlapping portions of the digital content to be transmitted to the clients;

determining overlapping portions of the digital content to be transmitted to the clients;

scheduling transmission of the non-overlapping and overlapping portions of the digital content so that the non-overlapping and overlapping portions of the digital content are sent in a priority manner, wherein the scheduling includes prioritizing a multicast transmission of high priority portions of the overlapping portions of the digital content according to a per-client score and a per-group score, wherein the per-group score is determined for the overlapping portions of the digital content that overlap in respective visual domains of a multicast group of the clients and is determined from the per-client scores of the multicast group of the clients, and prioritizing a unicast transmission of the non-overlapping portions and low priority portions of the overlapping portions based on the according to a per-client score; and

transmitting the portions of the digital content to the clients in accordance with the schedule to enable scenes from the virtual environment to be rendered.

2. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on client-defined interest stored at the sender.

3. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content using a parametric model based on client viewpoint position, position of objects in a scene, and visual attributes.

4. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on predicted client navigation in the virtual environment.

5. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on a correspondence of client interests.

6. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on proximity of clients in a virtual space, wherein proximate clients increase the per-group score of portions of the digital content of common interest.

7. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on aggregation of client interest, the aggregation of client interest increasing the per-group score, and wherein portions of the digital content having higher per-group scores are multicast to predefined interest groups.

8. The method of claim 1 , wherein the scheduling step includes prioritizing the transmission of the portions of the digital content based on client-specified priorities determined according to service provider policies.

9. The method of claim 1 , wherein an amount of bandwidth of the computer network used for multicast is limited to a percentage of the total bandwidth, wherein the low priority portions of the overlapping portions require bandwidth in excess of the amount of bandwidth of the computer network used for multicast.

10. A system for efficient transmission of digital content to clients via a computer network, the digital content associated with a virtual environment and transmitted to enable the clients to render scenes from the virtual environment, comprising:

a scheduler for determining first and second portions of the digital content to be transmitted to the clients via a unicast transmission and a multicast transmission, respectively, and scheduling transmission of the portions of the digital content so that the first and second portions of the digital content are sent in a priority manner, wherein the scheduler prioritizes transmission of the first and second portions of the digital content, wherein the second portion includes only overlapping portions in respective visual domains of a multicast group of the clients and performs a multicast transmission of the second portion of the digital content to the multicast group of the clients, wherein the first portion includes non-overlapping portions and low priority portions of the second portions; and

a queue for holding the first and second portions of the digital content to be transmitted to the clients in accordance with the schedule.

11. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content based on client-defined interest stored at the sender.

12. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content using a parametric model based on client viewpoint position, position of objects in a scene, and visual attributes.

13. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content based on predicted client navigation in the virtual environment.

14. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content based on a correspondence of client interests.

15. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content based on proximity of clients in a virtual space.

16. The system of claim 10 , wherein the scheduler prioritizes transmission of the portions of the digital content based on client-specified priorities determined according to service provider policies.

17. A program storage device readable by a machine, tangibly embodying a program of instructions executable on the machine to perform method steps for efficient transmission of digital content to clients via a computer network, the digital content associated with a virtual environment, the method steps comprising:

determining non-overlapping portions of the digital content to be transmitted to the clients;

determining overlapping portions of the digital content to be transmitted to the clients;

scheduling transmission of the non-overlapping and overlapping portions of the digital content so that the non-overlapping and overlapping portions of the digital content are sent in a priority manner, wherein the scheduling includes prioritizing a multicast transmission of high priority portions of the overlapping portions of the digital content according to a per-client score and a per-group score, wherein the per-group score is determined for the overlapping portions of the digital content that overlap in respective visual domains of a multicast group of the clients and is determined from the per-client scores of the multicast group of the clients, and prioritizing a unicast transmission of the non-overlapping portions and low priority portions of the overlapping portions based on the according to a per-client score; and

transmitting the portions of the digital content to the clients in accordance with the schedule to enable scenes from the virtual environment to be rendered.

18. The program storage device of claim 17 , wherein an amount of bandwidth of the computer network used for multicast is limited to a percentage of the total bandwidth, wherein the low priority portions of the overlapping portions require bandwidth in excess of the amount of bandwidth of the computer network used for multicast.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →