IP Library Patent Application 14802089
Patent Application
App. No. 14/802,089

METHODS AND SYSTEMS FOR RECOMMENDING 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.
14/802,089
Abstract

The disclosed embodiments relate to a method for content recommendation. The method includes determining, by one or more processors, one or more features of a segment of a first content being accessed during a presentation of the first content on a user-computing device. The segment of the first content is accessed for a predetermined number of times. The method further includes extracting for a feature from the one or more features, a second content based on the feature, wherein the second content is recommended through the user-computing device.

Claims (38)

1 . A method for content processing, by a content server, to provide recommendation of content items, the method comprising:

receiving, by a transceiver in the content server, a navigation pattern, corresponding to an input provided by a user, from a user computing device over a communication network for a first content presented on the user computing device, wherein a difference between each of one or more previous timestamps associated with one or more previous inputs and a first timestamp associated with the input is less than a first threshold value, wherein a count of number of inputs, including the received input and one or more previous inputs, provided by the user is greater than a second threshold value;

extracting, by one or more processors in the content server, a segment of the first content based on a starting timestamp and an ending timestamp of the received navigation pattern modified using a predetermined time duration;

determining, by the one or more processors, one or more features of the extracted segment of the first content being accessed during a presentation of the first content on the user-computing device;

extracting, by the one or more processors, one or more second content relevant to the user based on the determined one or more features of the extracted segment; and

transmitting, by the transceiver, the extracted one or more second content relevant to the user to the user computing device over the communication network.

2 . The method of claim 1 further comprising receiving, by the one or more processors, one or more of a timestamp or a time interval associated with the segment of the first content from the user-computing device.

3 . The method of claim 2 further comprising extracting, by the one or more processors, the segment of the first content from the first content based on the one or more of the timestamp or the time interval associated with the segment of the first content.

4 . The method of claim 1 further comprising converting, by the one or more processors, an audio content of the segment of the first content to a first text using one or more speech to text conversion techniques.

5 . The method of claim 4 further comprising identifying, by the one or more processors, one or more first keywords from the first text using one or more natural language processing techniques, wherein the one or more first keywords are included in the one or more features of the segment of the first content.

6 . The method of claim 5 further comprising determining, by the one or more processors, a sentiment, being conveyed in the segment of the first content, from the first text using one or more sentiment detection techniques, wherein the sentiment is included in the one or more features of the segment of the first content.

7 . The method of claim 1 further comprising extracting, by the one or more processors, a second text from one or more image frames of the segment of the first content using one or more optical character recognition (OCR) techniques.

8 . The method of claim 7 further comprising identifying, by the one or more processors, one or more second keywords from the second text using one or more natural language processing techniques, wherein the one or more second keywords are included in the one or more features of the segment of the first content.

9 . The method of claim 7 further comprising tracking, by the one or more processors, a movement of one or more objects in the one or more image frames to determine one or more actions being performed by the one or more objects in the one or more image frames, wherein the one or more actions are included in the one or more features of the segment of the first content.

10 . A system for content processing, by a content server, to provide recommendation of content items, the system comprising:

a transceiver in the content server configured to:

receive a navigation pattern, corresponding to an input provided by a user, from a user computing device over a communication network for a first content presented on the user computing device, wherein a difference between each of one or more previous timestamps associated with one or more previous inputs and a first timestamp associated with the input is less than a first threshold value, wherein a count of number of inputs, including the received input and one or more previous inputs, provided by the user is greater than a second threshold value;

one or more processors in the content server configured to:

extract a segment of the first content based on a starting timestamp and an ending timestamp of the received navigation pattern modified using a predetermined time duration;

determine one or more features of the extracted segment of the first content being accessed during a presentation of the first content on the user-computing device;

extract one or more second content relevant to the user based on the determined one or more features of the extracted segment; and

the transceiver in the content server further configured to:

transmit the extracted one or more second content relevant to the user to the user computing device over the communication network.

11 . The system of claim 10 , wherein the first content is presented on the user-computing device through a software application, wherein a type of software application invoked depends on a type of first content, and wherein the type of the first content comprises a multimedia content and a text content.

12 . The system of claim 11 , wherein, when the first content corresponds to the multimedia content, the software application comprises a seek bar representative of a playback axis of the first content, wherein the user-computing device receives an input to select one or more of a timestamp or a time interval to access the segment of the first content through the seek bar.

13 . The system of claim 12 , wherein the one or more processors are further configured to receive one or more of the timestamp or the time interval associated with the segment of the first content from the user-computing device.

14 . The system of claim 13 , wherein the one or more processors are further configured to extract the segment of the first content from the first content based on the one or more of the timestamp or the time interval.

15 . The system of claim 14 further comprising a digital signal processor configured to convert an audio content of the segment of the first content to a first text using one or more speech to text conversion techniques.

16 . The system of claim 15 further comprising a text processor configured to identify one or more first keywords from the first text using one or more natural language processing techniques, wherein the one or more first keywords are included in the one or more features of the segment of the first content.

17 . The system of claim 10 further comprising an image processor configured to extract a second text from one or more image frames, of the segment of the first content, using one or more optical character recognition (OCR) techniques.

18 . The system of claim 17 further comprising a text processor configured to identify one or more second keywords from the second text using one or more natural language processing techniques, wherein the one or more second keywords are included in the one or more features of the segment of the first content.

19 . A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for content processing to provide recommendation of content items, wherein the computer program code is executable by one or more processors in a content server to:

receive a navigation pattern, corresponding to an input provided by a user, from a user computing device over a communication network for a first content presented on the user computing device, wherein a difference between each of one or more previous timestamps associated with one or more previous inputs and a first timestamp associated with the input is less than a first threshold value, wherein a count of number of inputs, including the received input and one or more previous inputs, provided by the user is greater than a second threshold value;

extract a segment of the first content based on a starting timestamp and an ending timestamp of the received navigation pattern modified using a predetermined time duration;

determine the one or more features of the extracted segment of the first content being accessed during a presentation of the first content on the user-computing device;

extract one or more second content relevant to the user based on the determined one or more features of the extracted segment; and

transmit the extracted one or more second content relevant to the user to the user computing device over the communication network.

20 . The method of claim 1 , wherein the received navigation pattern is representative of one or more actions performed by the user while presentation of the first content on the user-computing device, wherein the one or more actions include at least navigating to watch a specific segment of the first content, highlighting a portion of the first content, searching for a phrase in the first content, searching for a phrase using a search engine, and watching another content related to concept discussed in the first content.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2017
From: XEROX CORPORATION
To: YEN4KEN INC.
Reel/Frame 040936/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: PATIL, SONAL S, ,; SHRIVASTAVA, KUNDAN , ,; DESHMUKH, OM D, ,
To: XEROX CORPORATION
Reel/Frame 036130/0833 →