IP Library Granted Patent US 11,630,875
Granted Patent B2
US 11,630,875 · App. 15/680,089 · Granted Apr 18, 2023

Searching and aggregating web pages

Inventors: Michael Markson (San Francisco, CA); Krishna Srinivasan (Union City, CA); Nicholas Sorrentino (San Mateo, CA); Ann Lee Richards (Redwood City, CA); Rich Skrenta (San Carlos, CA); Gregory B. Lindahl (Sunnyvale, CA)
Assignee: International Business Machines Corporation
G06F16/9535G06F16/951G06F16/958
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 11,630,875
App. No.
15/680,089
Granted
Apr 18, 2023
Kind
B2
Abstract

A method, according to one embodiment, includes, at a server in communication with a database and a network, receiving from a user a link to an internet webpage, via the network, analyzing, by the server, a Rich Site Summary (RSS) feed of the internet webpage and text in the internet webpage, categorizing, by the server, the internet webpage into a predetermined category based on the RSS feed of the internet webpage and the text in the internet webpage, creating, by the server, a summary of the internet webpage, utilizing the RSS feed of the internet webpage and the text in the internet webpage, identifying, by the server, an image from the internet webpage, resizing, by the server, the image from the internet webpage to create a resized image, including, by the server, the resized image in the summary of the internet webpage, upon determining that the resized image has a minimum size, meets predetermined aspect ratio limits, and is not repeated within the predetermined category, and in a webpage associated with the predetermined category, displaying, by the server, the summary of the internet webpage with summaries of other internet webpages categorized into the predetermined category.

Claims (68)

1. A method, comprising:

at a server in communication with a database and a network, receiving from a user a link to an internet webpage, via the network;

categorizing, by the server, the internet webpage into a predetermined category based on text in the internet webpage;

creating, by the server, a summary of the internet webpage, utilizing the text in the internet webpage;

identifying, by the server, an image from the internet webpage;

resizing, by the server, the image from the internet webpage to create a resized image;

including, by the server, the resized image in the summary of the internet webpage, upon determining that the resized image has a minimum size, meets predetermined aspect ratio limits, and is not repeated within the predetermined category;

in a webpage associated with the predetermined category, displaying, by the server, the summary of the internet webpage with summaries of other internet webpages categorized into the predetermined category; and

in a webpage associated with the user, displaying, by the server:

a summary of each of a predetermined number of categories, where the summary of each of the predetermined number of categories includes an indication of a number of comments within each category that are submitted by the user,

a number of reward points accumulated by the user for performing a plurality of actions including commenting on links or articles, and

an identification of a plurality of friends of the user that use a predetermined service;

displaying, by the server, a plurality of tiles associated with a plurality of categories, where the plurality of tiles are ordered according to a time when each of the plurality of categories was updated; and

allowing, by the server, a user to send a search query to a search engine via a search box in the webpage associated with the predetermined category, the search query including one or more slashtags.

2. The method of claim 1 , wherein the summary of the internet webpage includes a plurality of representative portions of text and a plurality of representative photos from the internet webpage.

3. The method of claim 1 , further comprising, at the server,

allowing, by the server, the user to log into a home page; and

awarding, by the server, a user point to the user, based on at least one of, a user comment, a user vote, user visits to a webpage, votes received for submitted links, comments received for submitted links, category creation, and social media links.

4. The method of claim 1 , wherein a manner in which the summary of the internet webpage is displayed in the webpage associated with the predetermined category as well as a time that the internet webpage is displayed in the webpage associated with the predetermined category, is determined based on a status of the user.

5. The method of claim 1 , wherein:

the summary includes an identifier of the user from whom the link is received, and

creating, by the server, the summary of the internet webpage includes formatting the text in the internet webpage and identifying and removing one or more instances of predetermined text from the text in the internet webpage.

6. The method of claim 1 , further comprising:

displaying, by the server, the search box in the webpage associated with the predetermined category; and

displaying, by the server, search results, based on the search query.

7. The method of claim 1 , wherein:

the summary includes an identifier of the user from whom the link is received, and

further comprising creating, by the server, the summary of the internet webpage includes formatting the text in the internet webpage and identifying and removing one or more instances of predetermined text from the text in the internet webpage.

8. A non-transitory computer-readable medium having computer-executable instructions thereon for a method of aggregating internet web pages, the method comprising:

at a server in communication with a database and a network, receiving from a user a link to an internet webpage, via the network;

categorizing, by the server, the internet webpage into a predetermined category based on text in the internet webpage;

creating, by the server, a summary of the internet webpage, utilizing the text in the internet webpage;

identifying, by the server, an image from the internet webpage;

resizing, by the server, the image from the internet webpage to create a resized image;

including, by the server, the resized image in the summary of the internet webpage, upon determining that the resized image has a minimum size, meets predetermined aspect ratio limits, and is not repeated within the predetermined category;

in a webpage associated with the predetermined category, displaying, by the server, the summary of the internet webpage with summaries of other internet webpages categorized into the predetermined category; and

in a webpage associated with the user, displaying, by the server:

a summary of each of a predetermined number of categories, where the summary of each of the predetermined number of categories includes an indication of a number of comments within each category that are submitted by the user,

a number of reward points accumulated by the user for performing a plurality of actions including commenting on links or articles, and

an identification of a plurality of friends of the user that use a predetermined service;

displaying, by the server, a plurality of tiles associated with a plurality of categories, where the plurality of tiles are ordered according to a time when each of the plurality of categories was updated; and

allowing, by the server, a user to send a search query to a search engine via a search box in the webpage associated with the predetermined category, the search query including one or more slashtags.

9. The non-transitory computer-readable medium of claim 8 , wherein the summary of the internet webpage includes a plurality of representative portions of text and a plurality of representative photos from the internet webpage.

10. The non-transitory computer-readable medium of claim 8 , further comprising, at the server,

allowing, by the server, the user to log into a home page; and

awarding, by the server, a user point to the user, based on at least one of, a user comment, a user vote, user visits to a webpage, votes received for submitted links, comments received for submitted links, category creation, and social media links.

11. The non-transitory computer-readable medium of claim 8 , wherein a manner in which the summary of the internet webpage is displayed in the webpage associated with the predetermined category as well as a time that the internet webpage is displayed in the webpage associated with the predetermined category, is determined based on a status of the user.

12. The non-transitory computer-readable medium of claim 8 , further comprising:

displaying, by the server, a search box in the webpage associated with the predetermined category; and

allowing, by the server, a user to send a search query to a search engine via the search box; and

displaying, by the server, search results, based on the search query.

13. A method, comprising:

at a server in communication with a database and a network, receiving from a user a link to an internet webpage, via the network;

analyzing, by the server, text in the internet webpage;

categorizing, by the server, the internet webpage into a predetermined category based on the text in the internet webpage;

creating, by the server, a summary of the internet webpage, utilizing the text in the internet webpage;

identifying, by the server, an image from the internet webpage;

resizing, by the server, the image from the internet webpage to create a resized image;

including, by the server, the resized image in the summary of the internet webpage, upon determining that the resized image has a minimum size, meets predetermined aspect ratio limits, and is not repeated within the predetermined category;

in a webpage associated with the predetermined category, displaying, by the server, the summary of the internet webpage with summaries of other internet webpages categorized into the predetermined category; and

displaying, by the server in a page associated with the user:

a summary of each of a predetermined number of predetermined categories, where the summary of each of the predetermined number of predetermined categories includes an indication of a number of votes, comments, and submissions within each predetermined category that are submitted by the user,

a number of reward points accumulated by the user for performing a plurality of actions including spending time on a predetermined website, commenting and voting on links or articles, submitting one or more links to internet webpages, receiving one or more votes or comments on submitted links to internet webpages, and receiving one or more votes or comments on likes to internet webpages that have been commented on by the user, and

an identification of a plurality of friends of the user that use a predetermined service, where each of the plurality of friends is represented by an icon retrieved from a social network;

displaying, by the server, a plurality of tiles associated with a plurality of categories, where the plurality of tiles are ordered according to a time when each of the plurality of categories was updated; and

allowing, by the server, a user to send a search query to a search engine via a search box in the webpage associated with the predetermined category, the search query including one or more slashtags.

14. The method of claim 13 , wherein the summary of the internet webpage includes a plurality of representative portions of text and a plurality of representative photos from the internet webpage.

15. The method of claim 13 , wherein a manner in which the summary of the internet webpage is displayed in the webpage associated with the predetermined category, as well as a time that the internet webpage is displayed in the webpage associated with the predetermined category, is determined based on a status of the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: MARKSON, MICHAEL; SRINIVASAN, KRISHNA; SORRENTINO, NICHOLAS; RICHARDS, ANN LEE; SKRENTA, RICH; LINDAHL, GREGORY B.
To: BLEKKO, INC.
Reel/Frame 043452/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: BLEKKO, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043452/0497 →
Continuity (5)
Continuation 14590209 · Jan 6, 2015
Continuation PCTUS2013049441 · Jul 5, 2013
Provisional Application 61693222 · Aug 24, 2012
Provisional Application 61668976 · Jul 6, 2012
Related Publication 20170344653A1 · Nov 30, 2017