IP Library Granted Patent US 12,524,479
Granted Patent B2
US 12,524,479 · App. 18/791,020 · Granted Jan 13, 2026

Content summarization and/or recommendation apparatus and method

Inventors: Nirmit Parikh (San Jose, CA); Tanmay Hiren Desai (Navsari, IN)
Assignee: Intel Corporation
G06F16/9535G06F16/345G06F16/9536
View Patent ↗
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 12,524,479
App. No.
18/791,020
Granted
Jan 13, 2026
Kind
B2
Abstract

Embodiments are provided for summarization and recommendation of content. In disclosed embodiments, a summarization engine scores constituent parts of content, and generates a plurality of summaries from a plurality of points of view for the content based at least in part on the scores of constituent parts. The summaries may be formed with constituent parts extracted from the contents. A recommendation engine provides recommendations to a user based on rankings of the summaries generated by the summarization engine. Other embodiments may be described and/or claimed.

Claims (111)

1 . A client computer for use in processing content data, the client computer being configurable to communicate with a remote server system via a network, the client computer comprising:

network communication modem hardware configurable for use in association with data communication with the remote server system via the network;

programmable system-on-chip (SOC) comprising central processing unit (CPU) core circuitry and accelerator circuitry, the accelerator circuitry comprising graphics processing unit (GPU) circuitry and neural network accelerator circuitry, the accelerator circuitry to execute artificial intelligence (AI)-related operations and/or machine learning (ML)-related operations, the AI-related operations and/or the ML-related operations to be based upon model data and the content data, the AI-related operations and/or the ML-related operations to result in generation of results data; and

input/output (I/O) device hardware to generate user output data corresponding, at least in part, to the results data;

wherein:

the content data is configurable to comprise one or more of audio data, video data, and/or text data;

the results data is configurable, based upon user input data, to comprise (1) at least one summary of the content data, and (2) user recommendation data related to the content data;

the at least one summary is selectable, based upon the user input data, from multiple possible summaries of the content data;

the multiple possible summaries are different from each other, at least in part;

the multiple possible summaries correspond, at least in part, to multiple possible manners of user presentation via the input/output (I/O) device hardware;

in event that the content data comprises the audio data and/or the video data, the at least one summary and/or the recommendation data are configurable to be generated in association with transcription data that corresponds, at least in part, to the audio data and/or the video data;

the AI-related operations and/or the ML-related operations are associated, at least in part, with determining one or more neural network-associated weights to be used in natural language processing;

the natural language processing comprises determining one or more key words and/or one or more key phrases to be comprised in the at least one summary;

the client computer is to provide to the remote server system, via the network, user-associated weight-related data; and

the user-associated weight-related data is to be combined, by the remote server system, with other user-associated weight-related data for use in association with the natural language processing.

2 . The client computer of claim 1 , wherein:

the client computer is to receive program instructions from the remote server system via the network that, when executed by the client computer, results in performance of the AI-related operations and/or the ML-related operations; and

the client computer comprises a smartphone.

3 . The client computer of claim 2 , wherein:

the generation of the results data is associated, at least in part, with text highlighting.

4 . The client computer of claim 2 , wherein:

the generation of the results data is associated with one or more of: email data, text message data, document data, and/or multimedia data.

5 . The client computer of claim 4 , wherein:

the user output data is to be associated, at least in part, with a smartphone application.

6 . The client computer of claim 4 , wherein:

the at least one summary comprises other data extracted and/or abstracted from the content data.

7 . The client computer of claim 4 , wherein:

the client computer is to output the user output data as speech.

8 . At least one non-transitory computer-readable storage medium storing instructions for being executed by a client computer, the client computer to be used in processing content data, the client computer being configurable to communicate with a remote server system via a network, the client computer comprising network communication modem hardware, a programmable system-on-chip (SOC), and input/output (I/O) device hardware, the programmable SOC comprising central processing unit (CPU) core circuitry and accelerator circuitry, the accelerator circuitry comprising graphics processing unit (GPU) circuitry and neural network accelerator circuitry, the instructions, when executed by the client computer, resulting in the client computer being configured for performance of operations comprising:

using the network communication modem hardware in association with data communication with the remote server system via the network;

executing, by the accelerator circuitry, artificial intelligence (AI)-related operations and/or machine learning (ML)-related operations, the AI-related operations and/or the ML-related operations to be based upon model data and the content data, the AI-related operations and/or the ML-related operations to result in generation of results data; and

generating, using the input/output (I/O) device hardware, user output data corresponding, at least in part, to the results data;

wherein:

the content data is configurable to comprise one or more of audio data, video data, and/or text data;

the results data is configurable, based upon user input data, to comprise (1) at least one summary of the content data, and (2) user recommendation data related to the content data;

the at least one summary is selectable, based upon the user input data, from multiple possible summaries of the content data;

the multiple possible summaries are different from each other, at least in part;

the multiple possible summaries correspond, at least in part, to multiple possible manners of user presentation via the input/output (I/O) device hardware;

in event that the content data comprises the audio data and/or the video data, the at least one summary and/or the recommendation data are configurable to be generated in association with transcription data that corresponds, at least in part, to the audio data and/or the video data;

the AI-related operations and/or the ML-related operations are associated, at least in part, with determining one or more neural network-associated weights to be used in natural language processing;

the natural language processing comprises determining one or more key words and/or one or more key phrases to be comprised in the at least one summary;

the client computer is to provide to the remote server system, via the network, user-associated weight-related data; and

the user-associated weight-related data is to be combined, by the remote server system, with other user-associated weight-related data for use in association with the natural language processing.

9 . The at least one non-transitory computer-readable storage medium of claim 8 , wherein:

the client computer is to receive the instructions, at least in part, from the remote server system via the network; and

the client computer comprises a smartphone.

10 . The at least one non-transitory computer-readable storage medium of claim 9 , wherein:

the generation of the results data is associated, at least in part, with text highlighting.

11 . The at least one non-transitory computer-readable storage medium of claim 9 , wherein:

the generation of the results data is associated with one or more of: email data, text message data, document data, and/or multimedia data.

12 . The at least one non-transitory computer-readable storage medium of claim 11 , wherein:

the user output data is to be associated, at least in part, with a smartphone application.

13 . The at least one non-transitory computer-readable storage medium of claim 11 , wherein:

the at least one summary comprises other data extracted and/or abstracted from the content data.

14 . The at least one non-transitory computer-readable storage medium of claim 11 , wherein:

the client computer is to output the user output data as speech.

15 . A method implemented, at least in part, using a client computer, the client computer to be used in processing content data, the client computer being configurable to communicate with a remote server system via a network, the client computer comprising network communication modem hardware, a programmable system-on-chip (SOC), and input/output (I/O) device hardware, the programmable SOC comprising central processing unit (CPU) core circuitry and accelerator circuitry, the accelerator circuitry comprising graphics processing unit (GPU) circuitry and neural network accelerator circuitry, the method comprising:

using the network communication modem hardware in association with data communication with the remote server system via the network;

executing, by the accelerator circuitry, artificial intelligence (AI)-related operations and/or machine learning (ML)-related operations, the AI-related operations and/or the ML-related operations to be based upon model data and the content data, the AI-related operations and/or the ML-related operations to result in generation of results data; and

generating, using the input/output (I/O) device hardware, user output data corresponding, at least in part, to the results data;

wherein:

the content data is configurable to comprise one or more of audio data, video data, and/or text data;

the results data is configurable, based upon user input data, to comprise ( 1 ) at least one summary of the content data, and ( 2 ) user recommendation data related to the content data;

the at least one summary is selectable, based upon the user input data, from multiple possible summaries of the content data;

the multiple possible summaries are different from each other, at least in part;

the multiple possible summaries correspond, at least in part, to multiple possible manners of user presentation via the input/output (I/O) device hardware;

in event that the content data comprises the audio data and/or the video data, the at least one summary and/or the recommendation data are configurable to be generated in association with transcription data that corresponds, at least in part, to the audio data and/or the video data;

the AI-related operations and/or the ML-related operations are associated, at least in part, with determining one or more neural network-associated weights to be used in natural language processing;

the natural language processing comprises determining one or more key words and/or one or more key phrases to be comprised in the at least one summary;

the client computer is to provide to the remote server system, via the network, user-associated weight-related data; and

the user-associated weight-related data is to be combined, by the remote server system, with other user-associated weight-related data for use in association with the natural language processing.

16 . The method of claim 15 , wherein:

the client computer is to receive program instructions from the remote server system via the network that, when executed by the client computer, results in performance of the AI-related operations and/or the ML-related operations; and

the client computer comprises a smartphone.

17 . The method of claim 16 , wherein:

the generation of the results data is associated, at least in part, with text highlighting.

18 . The method of claim 16 , wherein:

the generation of the results data is associated with one or more of: email data, text message data, document data, and/or multimedia data.

19 . The method of claim 18 , wherein:

the user output data is to be associated, at least in part, with a smartphone application.

20 . The method of claim 18 , wherein:

the at least one summary comprises other data extracted and/or abstracted from the content data.

21 . The method of claim 18 , wherein:

the client computer is to output the user output data as speech.

22 . A server system configurable to communicate with a client computer via a network, the client computer to be used in processing content data, the client computer comprising programmable system-on-chip (SOC) and input/output (I/O) device hardware, the programmable SOC comprising central processing unit (CPU) core circuitry and accelerator circuitry, the accelerator circuitry comprising graphics processing unit (GPU) circuitry and neural network accelerator circuitry, the accelerator circuitry to execute artificial intelligence (AI)-related operations and/or machine learning (ML)-related operations, the server system comprising:

processor circuitry; and

computer-readable storage to store instructions that are to be executed by the processor circuitry, the instructions, when executed by the processor circuitry, resulting in performance of operations comprising:

transmitting, via the network, program instructions to the client computer that are to be executed by the client computer, the program instructions, when executed by the client computer, resulting in performance of the AI-related operations and/or the ML-related operations, the AI-related operations and/or the ML-related operations to be based upon model data and the content data, the AI-related operations and/or the ML-related operations to result in generation of results data, the I/O device hardware to generate user output data corresponding, at least in part, to the results data;

wherein:

the content data is configurable to comprise one or more of audio data, video data, and/or text data;

the results data is configurable, based upon user input data, to comprise (1) at least one summary of the content data, and (2) user recommendation data related to the content data;

the at least one summary is selectable, based upon the user input data, from multiple possible summaries of the content data;

the multiple possible summaries are different from each other, at least in part;

the multiple possible summaries correspond, at least in part, to multiple possible manners of user presentation via the input/output (I/O) device hardware;

in event that the content data comprises the audio data and/or the video data, the at least one summary and/or the recommendation data are configurable to be generated in association with transcription data that corresponds, at least in part, to the audio data and/or the video data;

the AI-related operations and/or the ML-related operations are associated, at least in part, with determining one or more neural network-associated weights to be used in natural language processing;

the natural language processing comprises determining one or more key words and/or one or more key phrases to be comprised in the at least one summary;

the server system is to receive from the client computer, via the network, user- associated weight-related data; and

the user-associated weight-related data is to be combined, by the server system, with other user-associated weight-related data for use in association with the natural language processing.

23 . The server system of claim 22 , wherein:

the client computer comprises a smartphone.

24 . The server system of claim 23 , wherein:

the generation of the results data is associated, at least in part, with text highlighting.

25 . The server system of claim 23 , wherein:

the generation of the results data is associated with one or more of: email data, text message data, document data, and/or multimedia data.

26 . The server system of claim 25 , wherein:

the user output data is to be associated, at least in part, with a smartphone application.

27 . The server system of claim 25 , wherein:

the at least one summary comprises other data extracted and/or abstracted from the content data.

28 . The server system of claim 25 , wherein:

the client computer is to output the user output data as speech.

Continuity (4)
Continuation 16893961 · Jun 5, 2020
Continuation 14171674 · Feb 3, 2014
Provisional Application 61761113 · Feb 5, 2013
Related Publication 20240394316A1 · Nov 28, 2024
References Cited (40)
US 5924108A · Fein et al. · 1999 [cited by applicant]
US 7185001B1 · Burdick et al. · 2007 [cited by applicant]
US 7743399B1 · Bhagavath et al. · 2010 [cited by applicant]
US 7788261B2 · Hoeber et al. · 2010 [cited by applicant]
US 8719283B2 · Koski · 2014 [cited by applicant]
US 10133812B2 · Lee · 2018 [cited by examiner]
US 20020078090A1 · Hwang et al. · 2002 [cited by applicant]
US 20040133560A1 · Simske · 2004 [cited by applicant]
US 20050022106A1 · Kawai et al. · 2005 [cited by applicant]
US 20050234709A1 · Klavans et al. · 2005 [cited by applicant]
US 20050262214A1 · Bagga et al. · 2005 [cited by applicant]
US 20060047656A1 · Dehlinger et al. · 2006 [cited by applicant]
US 20060167930A1 · Witwer et al. · 2006 [cited by applicant]
US 20070171303A1 · Barbieri et al. · 2007 [cited by applicant]
US 20070245379A1 · Agnihortri · 2007 [cited by applicant]
US 20080109399A1 · Liao et al. · 2008 [cited by applicant]
US 20090041356A1 · Barbieri et al. · 2009 [cited by applicant]
US 20090157656A1 · Chen et al. · 2009 [cited by applicant]
US 20110153423A1 · Elvekrog et al. · 2011 [cited by applicant]
US 20120166180A1 · Au · 2012 [cited by applicant]
US 20120210203A1 · Kandekar et al. · 2012 [cited by applicant]
US 20130138696A1 · Turdakov et al. · 2013 [cited by applicant]
US 20130254035A1 · Ramer · 2013 [cited by examiner]
US 20130275320A1 · Moore et al. · 2013 [cited by applicant]
US 20140156681A1 · Lee et al. · 2014 [cited by applicant]
US 20200118035A1 · Asawa et al. · 2020 [cited by applicant]
Final Office Action from U.S. Appl. No. 14/171,674 notified Apr. 11, 2016, 19 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 14/171,674 notified Jan. 26, 2018, 9 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/893,961 notified May 8, 2024, 11 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/893,961 notified Feb. 14, 2022, 9 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/893,961 notified Jun. 8, 2023, 10 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/171,674 notified Aug. 24, 2017, 25 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/171,674 notified Dec. 18, 2015, 21 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/171,674 notified Jan. 31, 2017, 20 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/893,961 notified Aug. 18, 2021, 7 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/893,961 notified Feb. 1, 2023, 8 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/893,961 notified Jul. 21, 2022, 9 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/893,961 notified Sep. 27, 2023, 10 pgs. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 14/171,674 notified Feb. 26, 2020, 11 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/799,762 notified Apr. 24, 2025, 32 pgs. [cited by applicant]