Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: obtaining, by a first peer device, key frame information for each of a plurality of key frames of a video content item; and publishing, by the first peer device, the key frame information such that each key frame of the plurality of key frames of the video content item is presented to one or more second devices while a corresponding segment of the video content item is rendered by the first peer device.
A method involves a device getting information about key frames from a video. Then, it shares this key frame information so other devices can display these key frames while the original device plays the matching part of the video. So, as one person watches a video, others see important snapshots in sync with that person's viewing.
2. The method of claim 1 wherein the key frame information comprises the plurality of key frames, and obtaining the key frame information comprises at least one extracting the plurality of key frames from the video content item during playback of the video content item at the first peer device and extracting the plurality of key frames from the video content item prior to playback of the video content item at the first peer device.
The method described where a device shares video keyframes, where the keyframe information includes the actual keyframes. Getting the keyframes involves either extracting them from the video while it's playing on the device, or extracting them before playback even starts. This provides flexibility on how to obtain the keyframes that are shared.
3. The method of claim 1 wherein the key frame information comprises information identifying a plurality of frames of the video content item as the plurality of key frames, and obtaining the key frame information comprises obtaining the information identifying the plurality of frames of the video content item as the plurality of key frames.
The method described where a device shares video keyframes, where the key frame information consists of data pointing to specific frames within the video that are designated as key frames. The device obtains this information that identifies which frames are key frames. This approach shares references to keyframes instead of the keyframes themselves.
4. The method of claim 1 wherein publishing the key frame information comprises: publishing the key frame information for the plurality of key frames all at once; and subsequently publishing timing information such that each key frame of the plurality of key frames is presented to the one or more second devices as the corresponding segment of the video content item is rendered by the first peer device.
The method described where a device shares video keyframes, where the device sends all the keyframe information at once. Then, it sends timing data that tells other devices exactly when to show each key frame, so it matches the video being played on the original device. This allows for synchronized viewing of keyframes on multiple devices, achieved by initially sending all key frames and subsequently providing precise timing information.
5. The method of claim 1 wherein publishing the key frame information comprises publishing the key frame information to one or more second devices via at least one of a network and a centralized social networking service.
The method described where a device shares video keyframes, where the keyframe information is shared using either a direct network connection or through a social networking site. This means keyframes can be sent directly to other devices or shared on a social media platform for others to see while the video plays.
6. The method of claim 5 wherein the centralized social networking service is a social networking website.
The method described where a device shares video keyframes via a social networking service, specifically using a social networking website.
7. The method of claim 1 wherein publishing the key frame information comprises publishing the key frame information to a central system that distributes the key frame information to at least one of a group consisting of: a centralized social networking service with which one or more users are registered, and the one or more second devices are associated with the one or more users.
The method described where a device shares video keyframes, where the key frame information is sent to a central server. This server then sends the information to either a social networking service that users are signed up with, or directly to the devices of those users. This central system manages the distribution of key frames.
8. The method of claim 1 wherein publishing the key frame information comprises publishing the key frame information via distributed storage provided by a distributed network formed by a plurality of peer devices including the first peer device.
The method described where a device shares video keyframes, where the keyframe information is stored on a distributed network made up of many devices, including the device doing the sharing. This spreads the storage across multiple devices instead of relying on a single server.
9. The method of claim 1 further comprising inserting an advertisement into the plurality of key frames.
The method described where a device shares video keyframes, and also adds an advertisement into the keyframes being shared. This allows for monetization by inserting ads into the key frame stream.
10. The method of claim 9 wherein inserting an advertisement into the plurality of key frames comprises one of a group consisting of: inserting an advertisement between two successive key frames from the plurality of key frames; replacing a key frame from the plurality of key frames with an advertisement; and modifying a key frame from the plurality of key frames to insert an advertisement into the key frame.
The method described where a device shares video keyframes and adds an advertisement, where the advertisement is added by either putting it between keyframes, replacing a keyframe with an ad, or changing a keyframe to include an ad. This provides different ways to insert ads into the key frame stream.
11. The method of claim 9 wherein inserting an advertisement into the plurality of key frames comprises: identifying a high value key frame from the plurality of key frames; and inserting an advertisement into the plurality of key frames at a location selected from a group consisting of: before the high value key frame, after the high value key frame, and within the high value key frame.
The method described where a device shares video keyframes and adds an advertisement, where a keyframe considered particularly valuable is identified. The advertisement is then inserted either before, after, or within that high-value keyframe. This strategy aims to place advertisements near content that is deemed important or engaging.
12. The method of claim 9 wherein inserting an advertisement into the plurality of key frames comprises: identifying a low value key frame from the plurality of key frames; and replacing the low value key frame with an advertisement.
The method described where a device shares video keyframes and adds an advertisement, where a less important keyframe is identified and then replaced with an advertisement. This maximizes advertisement impact by replacing less valuable content with ads.
13. The method of claim 9 wherein inserting an advertisement into the plurality of key frames comprises: identifying a key frame from the plurality of key frames that is desirable for a product placement advertisement; and inserting the product placement advertisement into the plurality of key frames at a location selected from a group consisting of: before the key frame identified as being desirable for the product placement advertisement, after the key frame identified as being desirable for the product placement advertisement, and within the key frame identified as being desirable for the product placement advertisement.
The method described where a device shares video keyframes and adds an advertisement, where a keyframe that would be good for a product placement ad is identified. Then, the product placement ad is added before, after, or inside that keyframe. This targets specific moments in the video for product promotion.
14. The method of claim 1 wherein publishing the key frame information comprises publishing the key frame information via distributed storage provided by a distributed network formed by a plurality of peer devices including the first peer device, and the method further comprises modifying the key frame information stored in the distributed storage such that an advertisement is inserted into the plurality of key frames.
The method described where a device shares video keyframes via a distributed network, where an advertisement is added by changing the keyframe information stored on the distributed network. This combines distributed storage with the ability to inject advertisements into the key frame data.
15. The method of claim 14 wherein modifying the key frame information stored in the distributed storage such that an advertisement is inserted into the plurality of key frames comprises: determining one or more consumer interests of a plurality of second users comprising users of the one or more second devices consuming key frame information published via the distributed storage for video content items being viewed by a plurality of first users including a first user of the first peer device; identifying the first user as a highly valued producer; selecting an advertisement to insert into the plurality of key frames for the video content item being viewed by the first user; and modifying the key frame information stored in the distributed storage by the first peer device such that the advertisement is inserted into the plurality of key frames published for the video content item being viewed by the first user.
The method described where a device shares video keyframes on a distributed network and adds an advertisement. The process involves understanding what the users of the devices viewing the keyframes are interested in, identifying the user sharing the video as a highly valued content creator, and then picking an ad to insert into the keyframes of that user's video. The original device then changes the key frame information stored on the distributed network to insert the ad.
16. The method of claim 1 wherein the first peer device is a stand-alone device connected between at least one video playback device and a display device, and the method further comprises: receiving the video content item at the stand-alone device from one of the at least one video playback device; and providing the video content item from the stand-alone device to the display device for presentation to the first user.
The method described where a device shares video keyframes, where the device is a separate box connected between a video player and a screen. The box gets the video from the player and sends it to the screen, also sharing keyframes at the same time. This describes a hardware configuration where a dedicated device performs keyframe extraction and distribution.
17. A method comprising: obtaining key frame information published by a first peer device for each of a plurality of key frames of a video content item; and presenting the plurality of key frames to one or more second devices such that each key frame of the plurality of key frames is presented to the one or more second devices while a corresponding segment of the video content item is being rendered by the first peer device.
A method involves receiving key frame information shared by another device for key frames of a video. The receiving device then displays these key frames so they appear in sync with the video playing on the original device. This allows for synchronized viewing of keyframes on multiple devices.
18. The method of claim 17 wherein the key frame information comprises a reference to the plurality of key frames at a remote source, and presenting the plurality of key frames comprises obtaining the plurality of key frames from the remote source using the reference.
The method of receiving and displaying video keyframes, where the key frame information includes a link to where the actual key frames are stored. Displaying the key frames involves getting them from that link. This uses references to keyframes instead of directly including them in the shared data.
19. The method of claim 17 wherein the key frame information comprises, for each key frame from the plurality of key frames, a reference to the key frame at a remote source, and presenting the plurality of key frames comprises obtaining the plurality of key frames from the remote source using the references.
The method of receiving and displaying video keyframes, where, for each keyframe, the keyframe information has a link to the keyframe's location. Displaying the keyframes means fetching them from those links. This uses individual references for each keyframe.
20. The method of claim 17 wherein obtaining the key frame information comprises: obtaining the key frame information for the plurality of key frames all at once; and repeatedly obtaining timing information published by the first peer device as the video content item is rendered, wherein the timing information is indicative of a playback position of the video content item; wherein presenting the plurality of key frames comprises presenting the plurality of key frames based on the timing information such that each key frame of the plurality of key frames is presented to the one or more second devices while the corresponding segment of the video content item is rendered by the first peer device.
The method of receiving and displaying video keyframes, where all the keyframe information is obtained initially. Then, the device repeatedly receives timing information, published by the first device as the video is playing to synchronize keyframe display.
21. The method of claim 17 wherein obtaining the key frame information comprises obtaining the key frame information on a frame-by-frame basis such that, for each segment of the video content item, the key frame information for a key frame from the plurality of key frames for the segment of the video content item is obtained at a time that enables the key frame to be presented to the one or more second devices while the segment of the video content item is rendered by the first peer device.
The method of receiving and displaying video keyframes, where the key frame information is received piece by piece, as each part of the video plays. The timing of receiving each key frame's information allows it to be displayed in sync with the video being played on the original device.
22. The method of claim 17 wherein for each second device of one or more second devices: obtaining the key frame information comprises obtaining the key frame information at the second device; and presenting the plurality of key frames comprises presenting the plurality of key frames to the one or more second devices.
The method of receiving and displaying video keyframes, where, on each receiving device, the key frame information is received and the keyframes are displayed. This describes a per-device handling of keyframe reception and display.
23. The method of claim 17 wherein: obtaining the key frame information comprises obtaining the key frame information at a social networking service; and presenting the plurality of key frames comprises presenting the plurality of key frames via the social networking service.
The method of receiving and displaying video keyframes, where the key frame information is received by a social networking service, which then displays the key frames. This specifies that the keyframe display happens within a social networking environment.
24. A method comprising: obtaining, by a key frame proxy, key frame information for each of a plurality of key frames of a video content item; and publishing, by the key frame proxy, the key frame information on behalf of a first device such that each key frame of the plurality of key frames of the video content item is presented to one or more second devices while a corresponding segment of the video content item is rendered by the first device.
A method involves a proxy server getting key frame information for a video's keyframes and sharing it on behalf of another device. The goal is that the key frames are shown on other devices in sync with the video playing on the original device. This describes a proxy-based system for keyframe distribution.
25. The method of claim 24 wherein the key frame information comprises the plurality of key frames, and obtaining the key frame information comprises extracting the plurality of key frames from the video content item.
The method of using a proxy to share video keyframes, where the keyframe information consists of the actual key frames. The proxy gets these keyframes by extracting them from the video itself.
26. The method of claim 24 wherein the key frame information comprises the plurality of key frames, and obtaining the key frame information comprises obtaining the plurality of key frames from a remote source.
The method of using a proxy to share video keyframes, where the keyframe information consists of the actual key frames. The proxy gets these keyframes from another source.
27. The method of claim 24 wherein the key frame information comprises information identifying a plurality of frames of the video content item as the plurality of key frames, and obtaining the key frame information comprises obtaining the information identifying the plurality of frames of the video content item as the plurality of key frames.
The method of using a proxy to share video keyframes, where the key frame information is data identifying which frames in the video are the keyframes. The proxy gets this information.
28. The method of claim 24 further comprising: receiving, by the key frame proxy, the video content item; wherein the key frame information comprises the plurality of key frames, and obtaining the key frame information comprises extracting the plurality of key frames from the video content item.
The method of using a proxy to share video keyframes, where the proxy also receives the video itself. The keyframe information consists of the actual key frames, and the proxy extracts these from the video it received.
29. The method of claim 28 further comprising providing, by the key frame proxy, the video content item to the first device.
The method where a proxy receives a video, extracts keyframes, shares them, and also sends the video itself to the original device.
30. A tangibly embodied computer readable storage medium including instructions which, when executed by a processor, cause the following steps to be performed: obtaining, by a first peer device, key frame information for each of a plurality of key frames of a video content item; and publishing, by the first peer device, the key frame information such that each key frame of the plurality of key frames of the video content item is presented to one or more second devices while a corresponding segment of the video content item is being rendered by the first peer device.
A computer-readable storage medium contains instructions that, when run, make a device get key frame information for a video and share it so other devices can show the key frames while the video plays on the original device.
31. A peer device comprising: an obtaining component configured to obtain key frame information for each of a plurality of key frames of a video content item; and a publishing component configured to publish the key frame information such that each key frame of the plurality of key frames of the video content item is presented to one or more second devices while a corresponding segment of the video content item is being rendered by the peer device.
A device has a component that gets key frame information for a video and another component that shares the key frame information so other devices can show the key frames in sync with the video playing on the device.
32. The peer device of claim 31 wherein the key frame information comprises the plurality of key frames, and in obtaining the key frame information, the obtaining component is further configured to at least one of extract the plurality of key frames from the video content item during playback of the video content item at the first peer device and extract the plurality of key frames from the video content item prior to playback of the video content item at the first peer device.
A device that obtains and publishes video keyframes, where the keyframe information includes the actual keyframes. The device can either extract the keyframes from the video while it's playing, or extract them before the video starts playing.
33. The peer device of claim 31 wherein the key frame information comprises information identifying a plurality of frames of the video content item as the plurality of key frames, and in obtaining the key frame information, the obtaining component is further configured to obtain the information identifying the plurality of frames of the video content item as the plurality of key frames.
A device that obtains and publishes video keyframes, where the key frame information consists of data pointing to specific frames within the video that are designated as key frames. The device obtains this information that identifies which frames are key frames.
34. The peer device of claim 31 wherein in publishing the key frame information, the publishing component is further configured to: publish the key frame information for the plurality of key frames all at once; and subsequently publish timing information such that each key frame of the plurality of key frames is presented to the one or more second devices as the corresponding segment of the video content item is rendered by the first peer device.
A device that obtains and publishes video keyframes, where the device sends all the keyframe information at once, and then sends timing data that tells other devices exactly when to show each key frame, so it matches the video being played.
35. The peer device of claim 31 wherein in publishing the key frame information, the publishing component is further configured to publish the key frame information to one or more second devices via at least one of a network and a centralized social networking service.
A device that obtains and publishes video keyframes, where the keyframe information is shared using either a direct network connection or through a social networking site.
36. The peer device of claim 35 wherein the centralized social networking service is a social networking website.
A device that shares video keyframes via a social networking service, specifically a social networking website.
37. The peer device of claim 31 wherein in publishing the key frame information, the publishing component is further configured to publish the key frame information to a central system that distributes the key frame information to at least one of a group consisting of: a centralized social networking service with which one or more users are registered, and the one or more second devices are associated with the one or more users.
A device that obtains and publishes video keyframes, where the key frame information is sent to a central server. This server then sends the information to either a social networking service that users are signed up with, or directly to the devices of those users.
38. The peer device of claim 31 wherein in publishing the key frame information, the publishing component is further configured to publish the key frame information via distributed storage provided by a distributed network formed by a plurality of peer devices including the first peer device.
A device that obtains and publishes video keyframes, where the keyframe information is stored on a distributed network made up of many devices, including the device doing the sharing.
39. The peer device of claim 31 wherein the publishing component is further configured to enable insertion of an advertisement into the plurality of key frames.
A device that obtains and publishes video keyframes, with the added functionality of inserting an advertisement into the keyframes being shared.
40. The peer device of claim 39 wherein in enabling insertion of an advertisement into the plurality of key frames, the publishing component is configured to enable one of a group consisting of: inserting an advertisement between two successive key frames from the plurality of key frames; replacing a key frame from the plurality of key frames with an advertisement; and modifying a key frame from the plurality of key frames to insert an advertisement into the key frame.
A device that obtains and publishes video keyframes and adds an advertisement, where the advertisement is added by either putting it between keyframes, replacing a keyframe with an ad, or changing a keyframe to include an ad.
41. The peer device of claim 39 wherein in enabling insertion of an advertisement into the plurality of key frames, the publishing component is configured to enable: identifying a high value key frame from the plurality of key frames; and inserting an advertisement into the plurality of key frames at a location selected from a group consisting of: before the high value key frame, after the high value key frame, and within the high value key frame.
A device that obtains and publishes video keyframes and adds an advertisement, where a keyframe considered particularly valuable is identified, and the advertisement is inserted either before, after, or within that high-value keyframe.
42. The peer device of claim 39 wherein in enabling insertion of an advertisement into the plurality of key frames, the publishing component is configured to enable: identifying a low value key frame from the plurality of key frames; and replacing the low value key frame with an advertisement.
A device that obtains and publishes video keyframes and adds an advertisement, where a less important keyframe is identified and then replaced with an advertisement.
43. The peer device of claim 39 wherein in enabling insertion of an advertisement into the plurality of key frames, the publishing component is configured to enable: identifying a key frame from the plurality of key frames that is desirable for a product placement advertisement; and inserting the product placement advertisement into the plurality of key frames at a location selected from a group consisting of: before the key frame identified as being desirable for the product placement advertisement, after the key frame identified as being desirable for the product placement advertisement, and within the key frame identified as being desirable for the product placement advertisement.
A device that obtains and publishes video keyframes and adds an advertisement, where a keyframe that would be good for a product placement ad is identified, and then the product placement ad is added before, after, or inside that keyframe.
44. The peer device of claim 31 wherein the peer device is connected between at least one video playback device and a display device, and wherein: the obtaining component is further configured to receive the video content item from one of the at least one video playback device; and the publishing component is further configured to provide the video content item to the display device for presentation.
A device that obtains and publishes video keyframes that is a separate box connected between a video player and a screen. The box gets the video from the player and sends it to the screen, also sharing keyframes at the same time.
Unknown
September 2, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.