IP Library Patent Application 13855686
Patent Application
App. No. 13/855,686

PROCESSING OF USER-SPECIFIC SOCIAL MEDIA FOR TIME-SHIFTED MULTIMEDIA CONTENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/855,686
Abstract

Disclosed are methods and apparatus for processing social media posts. The methods may include a filtering module receiving a stream of social media posts. The filtering module may acquire one or more filtering criteria. The filtering module may, using the acquired filtering criteria, filter the received stream to extract, from the stream, those social media posts that relate to the certain multimedia content. The filtering module may then, without providing the extracted social media posts for playback, at a current time, on a client device, store (e.g., within a database) the extracted social media posts for future provision to the client device.

Claims (82)

1 . A method of processing social media posts, the method including:

receiving, by a filtering module, a user-specific input stream comprising a first plurality of social media posts from a social networking service;

acquiring, by the filtering module, from a client device associated with a user, one or more content-specific filtering criteria that relate to a certain multimedia content;

filtering, by the filtering module, in accordance with the one or more content-specific filtering criteria, the user-specific input stream to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content; and

without concurrently providing the second plurality of social media posts for playback on a playback device associated with the user, for each of the second plurality of social media posts, storing data corresponding to that social media post in a storage module operatively coupled to the filtering module; wherein

for each of the second plurality of social media posts, the data corresponding to the social media post is for ascertaining a time reference for the social media post, such that the second plurality of social media posts is accessible for future provision to the playback device, and for playback, in the playback device, synchronously with a playback by the user of the certain multimedia content.

2 . The method of claim 1 , the method further including:

in the playback device, displaying the second plurality of social media posts to the user, and synchronously rendering the certain multimedia content for display to the user.

3 . The method of claim 1 , the method further including:

in the playback device, displaying the second plurality of social media posts to the user, and synchronously rendering, with a second playback device, the certain multimedia content for display to the user.

4 . The method of claim 1 , wherein receiving the user-specific input stream further comprises:

receiving the user-specific input stream responsive to an initial set of filtering criteria, the first plurality of social media posts conforming to the initial set of filtering criteria.

5 . The method of claim 4 , wherein the initial set of filtering criteria comprises user-specific filtering criteria and does not comprise the one or more content-specific filtering criteria.

6 . The method of claim 1 , the method further including:

receiving, by the filtering module, a further input stream comprising a third plurality of social media posts;

using the stored data, identifying, by the filtering module, each social media post in the third plurality of social media posts that is the same as a social media post in the second plurality of social media posts; and

displaying, to the user, those social media posts in the third plurality of social media posts that have been identified as being the same as a social media post in the second plurality of social media posts, and synchronously rendering the certain multimedia content for display to the user.

7 . The method of claim 6 , wherein each of the social media posts in the first plurality of social media posts is the same as a social media post in the third plurality of social media posts.

8 . The method of claim 6 , wherein the further input stream is received from the social networking service.

9 . The method of claim 6 , wherein the further input stream is a re-transmission of the user-specific input stream.

10 . The method of claim 6 , wherein the further input stream is received in response to a request message being sent by the filtering module, the request message comprising a request that the further input stream be returned to the filtering module.

11 . The method of claim 6 , wherein identifying each social media post in the third plurality of social media posts that is the same as a social media post in the second plurality of social media posts comprises:

determining data corresponding to each of the third plurality of social media posts;

for each of the social media posts in the third plurality of social media posts, comparing the data determined for that social media post to the stored data corresponding to each of the second plurality of social media posts; and

for each of the third plurality of social media posts, identifying that social media post as being the same as a social media post in the second plurality of social media posts if the data determined for that social media post is the same as the stored data corresponding to a social media post in the second plurality of social media posts.

12 . The method of claim 1 , wherein the data comprises, for each of the second plurality of social media posts, affinity information that indicates an affinity, in relation to a certain subject, of a publisher of the social media post.

13 . The method of claim 12 , wherein the affinity information that indicates the affinity in relation to the certain subject comprises one or more social voting scores, wherein a social voting score for a social media post is indicative of an opinion of that social media post of a group of users of the social networking service.

14 . The method of claim 12 , the method further comprising:

ascertaining a user affinity, the user affinity being indicative of an affinity, in relation to the certain subject, of the user;

in the playback device, displaying, to the user, social media posts in the second plurality of social media posts; and

synchronously rendering, in the playback device, the certain multimedia content for display to the user; wherein

a social media post is only displayed if the affinity, in relation to the certain subject, of the publisher of that social media post is the same as the affinity, in relation to the certain subject, of the user.

15 . The method of claim 12 , the method further comprising:

ascertaining a user affinity, the user affinity being indicative of an affinity, in relation to the certain subject, of the user;

in the playback device, displaying, to the user, social media posts in the second plurality of social media posts; and

synchronously rendering, in a second playback device, the certain multimedia content for display to the user; wherein

a social media post is only displayed if the affinity, in relation to the certain subject, of the publisher of that social media post is the same as the affinity, in relation to the certain subject, of the user.

16 . The method of claim 1 , wherein the one or more content-specific filtering criteria are user-specified content-specific filtering criteria.

17 . The method of claim 1 , wherein acquiring one or more content-specific filtering criteria includes:

receiving from the client device, by a criteria generation module operatively coupled to the filtering module, an information identifying the certain multimedia content; and

generating or selecting, by the criteria generation module, the one or more content-specific filtering criteria, based at least on the information identifying the certain multimedia content; and

providing, by the criteria generation module, for use by the filtering module, the one or more content-specific filtering criteria.

18 . The method of claim 1 , wherein the data comprises the time reference for each of the second plurality of social media posts.

19 . The method of claim 1 , wherein the data comprises text content for each of the second plurality of social media posts.

20 . The method of claim 1 , wherein the data comprises an identifier of a publisher of each of the second plurality of social media posts.

21 . The method of claim 1 , wherein the data comprises an indicia for each of the second plurality of social media posts, wherein the indicia corresponding to a social media post is for future retrieval of that social media post from a social media post store for presentation of that social media post.

22 . The method of claim 1 , wherein the client device and the playback device are the same device.

23 . The method of claim 1 , wherein the playback device comprises the filtering module and the storage module.

24 . The method of claim 1 , the method further comprising concurrently providing one or more social media posts not extracted by the filtering module for playback on the playback device.

25 . Apparatus for processing social media posts, the apparatus including:

a filtering module configured to:

receive a user-specific input stream comprising a first plurality of social media posts from a social networking service;

acquire, from a client device associated with a user, one or more content-specific filtering criteria that relate to a certain multimedia content; and

filter, in accordance with the one or more content-specific filtering criteria, the user-specific input stream to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content; and

a storage module operatively coupled to the filtering module and configured to, without concurrently providing the second plurality of social media posts for playback on a playback device associated with the user, for each of the second plurality of social media posts, store data corresponding to that social media post; wherein

for each of the second plurality of social media posts, the data corresponding to that social media post is for ascertaining a time reference for that social media post, such that the second plurality of social media posts is accessible for future provision to the playback device, and for playback, in the playback device, synchronously with a playback by the user of the certain multimedia content.

26 . A method of processing social media posts, the method including:

receiving, by a filtering module, a user-specific input stream comprising a first plurality of social media posts from a social networking service;

using one or more content-specific filtering criteria that relate to a certain multimedia content, filtering, by the filtering module, the user-specific input stream so as to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content;

for each of the second plurality of social media posts, ascertaining a time reference for that social media post, the time reference being a reference to a time within the certain multimedia content;

for each of the second plurality of social media posts, storing, in a storage module operatively coupled to the filtering module, data corresponding to that social media post such that that social media post may be acquired at a future time; wherein

for each of the second plurality of social media posts, the stored data for that social media post includes the time reference for that social media post, thereby providing for synchronous playback of that social media post with a playback of the certain multimedia content.

27 . The method of claim 26 , the method further comprising prohibiting, by the filtering module, a display at a current time of each of the second plurality of social media posts, by a playback device, to the user of the playback device.

28 . The method of claim 26 , wherein the user-specific input stream is published concurrently with a presentation of the certain multimedia content.

29 . A method of processing social media posts, the method including:

receiving, by a filtering module, a user-specific input stream comprising a plurality of social media posts from a social networking service;

acquiring, by the filtering module, from a client device associated with a user, one or more content-specific filtering criteria that relate to a certain multimedia content;

filtering, by the filtering module, in accordance with the one or more content-specific filtering criteria, the user-specific input stream to extract, from the user-specific input stream, a second plurality of social media posts that relate to the certain multimedia content; and

storing data corresponding to each of the second plurality of social media posts, without concurrently providing the second plurality of social media posts for playback on the client device, in a storage module operatively coupled to the filtering module, wherein the data comprises a time reference for each of the social media posts, such that the second plurality of social media posts is accessible for future provision to a playback device associated with the user, the playback device configured for playback of the second plurality of social media posts synchronously with a playback by the user of the certain multimedia content.

30 . The method of claim 29 , further comprising:

in the playback device, displaying the second plurality of social media posts to the user, and synchronously rendering the certain multimedia content for display to the user.

31 . The method of claim 29 , further comprising:

in the playback device, displaying the second plurality of social media posts to the user synchronously with a second playback device that renders the certain multimedia content for display to the user.

32 . The method of claim 29 , wherein receiving the user-specific input stream further comprises:

receiving the user-specific input stream responsive to an initial set of filtering criteria, the plurality of social media posts conforming to the initial set of filtering criteria.

33 . The method of claim 32 , wherein the initial set of filtering criteria comprises user-specific filtering criteria and does not comprise the one or more content-specific filtering criteria.

34 . The method of claim 29 , the method further including storing, for each of the second plurality of social media posts, one or more respective social voting scores, wherein a social voting score for a stored social media post is indicative of an opinion of that social media post of a group of users of the social networking service.

35 . The method of claim 29 , wherein acquiring one or more filtering criteria includes receiving, by the filtering module, from a user of the client device, the one or more filtering criteria.

36 . The method of claim 29 , wherein acquiring one or more content-specific filtering criteria includes:

receiving from a user of the client device, by a criteria generation module operatively coupled to the filtering module, an information identifying the certain multimedia content; and

generating or selecting, by the criteria generation module, the one or more content-specific filtering criteria, based at least on the information identifying the certain multimedia content; and

providing, by the criteria generation module, for use by the filtering module, the one or more content-specific filtering criteria.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2013
From: TARBOX, BRIAN J.; WIENER, STEWART M.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 030158/0025 →