Time synchronizing of distinct video and data feeds that are delivered in a single mobile IP data network compatible stream
First Claim
Patent Images
1. A method comprising:
- accessing with a server a plurality of distinct video feeds;
accessing time stamp information for at least a portion of the plurality of distinct video feeds;
determining by comparing each time stamp information to a reference clock a relative order of, and a relative time difference among, the portion of the plurality of distinct video feeds;
determining a synchronizing point in each of the plurality of distinct video feeds at which each is synchronized relative to the reference clock; and
combining the plurality of distinct video feeds to form a single stream comprising a plurality of synchronized distinct feeds based on the determined synchronizing point, the single stream including a plurality of video feeds and a single audio feed associated with one of the plurality of video feeds, and wherein each of the plurality of distinct video feeds are separately managed such that only users with specific rights may view a rights-protected feed.
10 Assignments
0 Petitions
Accused Products
Abstract
Multiple video and/or content feeds are combined and synchronized in real-time into a single mobile IP data network compatible stream for presenting as a coherent display on a mobile device.
62 Citations
19 Claims
-
1. A method comprising:
-
accessing with a server a plurality of distinct video feeds; accessing time stamp information for at least a portion of the plurality of distinct video feeds; determining by comparing each time stamp information to a reference clock a relative order of, and a relative time difference among, the portion of the plurality of distinct video feeds; determining a synchronizing point in each of the plurality of distinct video feeds at which each is synchronized relative to the reference clock; and combining the plurality of distinct video feeds to form a single stream comprising a plurality of synchronized distinct feeds based on the determined synchronizing point, the single stream including a plurality of video feeds and a single audio feed associated with one of the plurality of video feeds, and wherein each of the plurality of distinct video feeds are separately managed such that only users with specific rights may view a rights-protected feed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
accessing with a server a plurality of distinct feeds; accessing a feed clock associated with a source of at least one of the plurality of distinct feeds; accessing a reference clock; determining by comparing the feed clock to the reference clock latency between the at least one of the portion of the plurality of distinct feeds and the reference clock; determining a synchronizing point in each of the plurality of distinct feeds based on the determined latency at which each is synchronized relative to the reference clock; aligning the synchronizing point in each of the plurality of distinct feeds to facilitate delivery of synchronized feeds; and combining the plurality of distinct feeds to form a single stream comprising a plurality of synchronized distinct feeds, based on the determined synchronizing point, the single stream including a plurality of video feeds and a single audio feed associated with one of the plurality of video feeds, and wherein each of the plurality of distinct video feeds are separately managed such that only users with specific rights may view a rights-protected feed. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a single stream comprising a plurality of distinct feeds, the single stream including a plurality of video feeds and a single audio feed associated with one of the plurality of video feeds, wherein at least one of the plurality of distinct video feeds are separately managed for digital rights, and wherein each of the plurality of distinct video feeds are separately managed such that only users with specific rights may view a rights-protected feed; receiving distinct feed data time information in a side channel associated with the stream; determining by comparing the time information for each of the distinct feeds a relative order of, and a relative time difference among, the plurality of distinct feeds; determining a synchronizing point in each of the plurality of distinct feeds at which each is synchronized; and presenting the plurality of distinct feeds synchronized in time based on the synchronizing point. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification