User and content aware object-based data stream transmission methods and arrangements
First Claim
1. A method comprising:
- receiving a data bitstream that includes object-based media information;
associating portions of the object-based media information with a plurality of different transmission priority levels;
selectively transmitting the portions of the object-based media information along with the associated plurality of different transmission priority levels over a network that is configured to provide differential services based at least on the plurality of different transmission priority levels; and
selectively discarding, within the network that is configured to provide differential services, one or more of the portions of the object-based media information based at least on the associated plurality of different transmission priority levels and on at least one input received from a downstream client.
2 Assignments
0 Petitions
Accused Products
Abstract
A scalable video transmission scheme is provided in which client interaction and video content itself are taken into consideration during transmission. Methods and arrangements are provided to prioritize/classify different types of information according to their importance and to packetize or otherwise arrange the prioritized information in a manner such that lower priority information may be dropped during transmission. Thus, when network congestion occurs or there is not enough network bandwidth to transmit all of the prioritized information about an object, some (e.g., lower priority) information may be dropped at the server or at an intermediate network node to reduce the bit rate. Thus, when the server transmits multiple video objects over a channel of limited bandwidth capacity, the bit rate allocated to each object can be adjusted according to several factors, such as, e.g., information importance and client interaction.
178 Citations
70 Claims
-
1. A method comprising:
-
receiving a data bitstream that includes object-based media information; associating portions of the object-based media information with a plurality of different transmission priority levels; selectively transmitting the portions of the object-based media information along with the associated plurality of different transmission priority levels over a network that is configured to provide differential services based at least on the plurality of different transmission priority levels; and selectively discarding, within the network that is configured to provide differential services, one or more of the portions of the object-based media information based at least on the associated plurality of different transmission priority levels and on at least one input received from a downstream client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 68)
-
-
24. An arrangement comprising:
-
a server device configured to provide a data bitstream that includes object-based media information having portions of the object-based media information associated with a plurality of different transmission priority levels and that includes identifications of the associated plurality of different transmission priority levels; at least one client device configured to receive portions of the data bitstream that includes object-media information; and at least one communication network operatively coupled between the server device and the client device, the communication network being configured to provide selective differential services by discarding, within the network, one or more of the portions of the object-based information, based at least on the identifications of the associated plurality of different transmission priority levels of the portions of the object-based media in formation and on at least one input received from the at least one client device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for use in a communications node within a network, the method comprising:
-
receiving data at the communications node that includes object-based media information that is packetized according to different transmission priority levels, the data including indications of the different transmission priority levels; and selectively outputting from the communications node portions of the object-based media information and discarding one or more of the portions of the object-based information based at least on the indications of the different transmission priority levels included in the received data and on at least one input received from a downstream client with regard to the object-based media information, wherein the downstream client is configured to receive the outputted portions of the object-based media information, and wherein the communication node is configured to support differential services that provide different substantially guaranteed Quality of Service(QoS) transmission capabilities for the different transmission priority levels. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 69)
-
-
64. A system comprising:
-
at least one client device configured to receive prioritized video object-based data packets and output control requests relating to a video object; at least one server device configured to output prioritized object-based data packets representing the video object, the prioritized object-based data packets being prioritized based at least on part on the type of data as selected from a group comprising control data, shape data, motion data, and texture data; and at least one video transmission agent (ETA) that is part of a network linking the at least one client device to the at least one server device, the VTA coupled to receive the prioritized object-based data packets from the server device and the control requests from the client device, the VTA adapted to selectively output at least a portion of the received prioritized object-based data packets to the client device based on the prioritization and in response to the control requests. - View Dependent Claims (65, 66)
-
-
67. A computer-readable medium having a data structure, comprising:
-
a first field containing identifying data associated with a portion of a data bitstream that represents a video object; at least one second field that is derived from the first field and includes data representing object-based video information for the video object that has been classified as having a specific transmission priority level based on at least one type of object-based video information selected from a group comprising control information, shape information, motion information, and texture information; and a third field comprising a network packet header and containing data identifying the specific transmission priority level of the data in the at least one second field; wherein a network node is enabled to selectively filter packets based on the specific transmission priority level identified in the third field and responsive to control requests from at least one downstream client that is receiving the video object.
-
-
70. A method comprising:
-
receiving a data bitstream that includes object-based media information; associating portions of the object-based media information with a plurality of different transmission priority levels based, at least in part, on whether a given portion of the object-based media information comprises shape information or texture information;
wherein shape information is associated with a higher transmission priority level than texture information within a single frame; andselectively transmitting the portions of the object-based media information over a network that is configured to provide differential services based at least on the plurality of different transmission priority levels; and selectively discarding, within the network that is configured to provide differential services, one or more of the portions of the object-based media information based at least on the plurality of different transmission priority levels and on at least one input received from a downstream client.
-
Specification