Method and system for providing data streams in a virtual environment
AssigneeQurio Holdings, Inc.
InventorsKunal Kandekar, Richard J. Walsh
Life of this patent
Estimating the term…
Abstract
A method and system for providing content in a virtual environment. A host computer hosting a region in a virtual environment provides an event stream including a plurality of event data segments identifying activity occurring in the virtual environment to a client computer participating in the virtual environment. The host computer receives a request to provide virtual environment content including imagery data associated with the virtual environment to the client computer, and provides a content stream including a plurality of content data segments containing virtual environment content at a content stream bandwidth based on an event stream bandwidth associated with the event stream to the client computer.
Claims17
A method for providing content in a virtual environment comprising the following computer-implemented steps:
- providing, from a host computer hosting a region in the virtual environment to a client computer participating in the virtual environment, an event stream comprising a plurality of event data segments identifying activity occurring in the virtual environment;
- providing virtual environment content comprising imagery data depicting landscape features of the virtual environment to the client computer, wherein the virtual environment content is provided to the client computer in a content stream comprising a plurality of content data segments containing the virtual environment content at a content stream bandwidth;
- and
- altering the content stream bandwidth of the content stream to increase the content stream bandwidth or decrease the content stream bandwidth based on a determination regarding the event stream, wherein the content stream bandwidth is altered by altering a proportion of a number of content data segments to a number of event data segments in a plurality of messages being provided to the client computer.
An apparatus for providing a region in a virtual environment comprising:
- a network interface adapted to communicate with a network;
- and
- a controller adapted to:
- provide to a client computer via the network interface an event stream comprising a plurality of event data segments identifying activity occurring in the virtual environment;
- provide virtual environment content containing imagery data depicting landscape features of the virtual environment to the client computer, wherein the virtual environment content is provided to the client computer via the network interface in a content stream comprising a plurality of content data segments containing portions of the virtual environment content at a content stream bandwidth based on an event stream bandwidth associated with the event stream;
- and
- alter the content stream bandwidth of the content stream to increase the content stream bandwidth or decrease the content stream bandwidth based on a determination regarding the event stream, wherein the content stream bandwidth is altered by altering a proportion of a number of content data segments to a number of event data segments in a plurality of messages being provided to the client computer.
A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement steps for providing content in a virtual environment comprising:
- providing, from a host computer hosting a region in the virtual environment to a client computer participating in the virtual environment, an event stream comprising a plurality of event data segments identifying activity occurring in the virtual environment;
- providing virtual environment content comprising imagery data depicting landscape features of the virtual environment to the client computer, wherein the virtual environment content is provided to the client computer in a content stream comprising a plurality of content data segments containing the virtual environment content at a content stream bandwidth;
- and
- altering the content stream bandwidth of the content stream to increase the content stream bandwidth or decrease the content stream bandwidth based on a determination regarding the event stream, wherein the content stream bandwidth is altered by altering a proportion of a number of content data segments to a number of event data segments in a plurality of messages being provided to the client computer.
Dependencies are inferred from the claim text.