Socket communication apparatus and method
AssigneeBitGravity, Inc.
InventorSamik Mukherjee
Life of this patent
Estimating the term…
Abstract
A method of grouping streaming content by a server. The method includes receiving a first request from a first client device and a second request from a second client device for an event to be streamed. Providing streaming content for the event. Determining the frame boundaries of the streaming content to be delivered to the first client device. Determining the frame boundaries of the streaming content to be delivered to the second client device. Grouping together the streaming content for the first client device and the second client device when the frame boundaries of the first client device and the second client device are determined be within a predetermined range.
Claims22
A method of grouping streaming content by a server, said method comprising:
- receiving, by the server, a first request from a first client device and a second request from a second client device for streaming content;
- determining, by the server, a first frame boundary of the streaming content to be delivered to said first client device;
- determining, by the server, a second frame boundary of the streaming content to be delivered to said second client device;
- grouping together, by the server, the streaming content for said first client device and said second client device when the first frame boundary and the second frame boundary are determined be within a predetermined range;
- and
- providing, by the server, the streaming content to said first client device and said second client device.
A method of streaming content by a server, said method comprising:
- receiving, by the server, a first request from a first client device and a second request from a second client device for streaming content;
- determining, by the server, the frame boundaries of the streaming content for said first client device and said second client device;
- grouping together streaming content, by the server, for said first client device and said second client device into a group;
- and
- performing a group-write operation, by the server, by writing the streaming content to the group based on a single fetching of the streaming content from a memory of the server.
A method of performing a group-write operation by a server to a plurality of sockets each associated with client devices connected to the server via a network, said method comprising:
- determining, by the server, whether said plurality of client devices are to receive the same data from said server;
- fetching data from a memory of said server a first time;
- performing a group-write operation, by the server, to write said data to each client device based off of said first fetching of data from a memory.
Dependencies are inferred from the claim text.