IP Library Granted Patent US 8,661,347
Granted Patent B2
US 8,661,347 · App. 13/615,703 · Granted Feb 25, 2014

User interface system for handheld devices

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 8,661,347
App. No.
13/615,703
Granted
Feb 25, 2014
Kind
B2
Abstract

One or more handheld devices may be configured to receive and display content. A server may be configured to help the handheld devices display content. For example, by using at least some of the contents of one or more of feeds, the server may generate user interface data, which the handheld devices may use to display user interfaces that are configured to request content associated with the feeds.

Claims (74)

1. A system for providing content from a plurality of feeds, comprising:

a server configured to:

send data identifying the plurality of feeds to a device of a user for display;

receive a first set of selections from the user indicating a first set of feeds of the plurality of feeds and a first identifier for the first set of feeds;

receive a second set of selections from the user indicating a second set of feeds of the plurality of feeds and a second identifier for the second set of feeds;

store an association between the first identifier and the first set of feeds and store an association between the second identifier and the second set of feeds;

enable reception, from the user, of a request for content from one of the plurality of feeds, feeds associated with the first identifier, or feeds associated with the second identifier; and

in response to receiving a request for content from feeds associated with the first identifier:

obtain content from each feed of the first set of feeds;

modify the content obtained from each feed of the first set of feeds for display on the device of the user;

aggregate, into a markup-language document, the modified content; and

send, to the device of the user, the markup-language document that includes the modified content, the device of the user being configured to render the markup-language document to display the modified content.

2. The system of claim 1 , wherein the markup-language document is a hypertext markup language (HTML) document, and further wherein the server is configured to aggregate, into the HTML document, the modified content.

3. The system of claim 1 , wherein the markup-language document is a wireless markup language (WML) document, and further wherein the server is configured to aggregate, into the WML document, the modified content.

4. The system of claim 1 , wherein the server is configured to aggregate, into the markup-language document, the modified content obtained from each feed of the first set of feeds by:

using the first identifier to identify each feed of the first set of feeds;

obtaining content from the identified feeds;

modifying the content obtained from the identified feeds; and

aggregating, into the markup-language document, the modified content obtained from the identified feeds.

5. The system of claim 4 , wherein the server is configured to obtain content from the identified feeds by analyzing the identified feeds to obtain up to a defined limit of feed entries.

6. The system of claim 1 , wherein the server is configured to aggregate, into the markup-language document, the modified content obtained from each feed of the first set of feeds by:

using the first identifier to identify each feed of the first set of feeds;

obtaining headlines from the identified feeds;

modifying the obtained headlines; and

aggregating, into the markup-language document, the modified headlines obtained from the identified feeds.

7. The system of claim 6 , wherein the modified headlines are truncated headlines.

8. A system for providing content from a plurality of feeds, the system comprising:

a handheld device of the user, the handheld device configured to:

display data identifying the plurality of feeds;

send, to the server, a first set of selections indicating a first set of feeds of the plurality of feeds and a first identifier for the first set of feeds;

send, to the server, a second set of selections indicating a second set of feeds of the plurality of feeds and a second identifier for the second set of feeds;

send, to the server, a request for information from feeds associated with the first identifier;

receive, from the server, a markup-language document that includes the information aggregated from the first set of feeds collectively, the information being modified by the server for display on the handheld device; and

render the markup-language document that includes the modified information aggregated from the first set of feeds collectively to display the modified information.

9. The system of claim 8 , wherein the markup-language document is a hypertext markup language (HTML) document that includes the modified information aggregated from the first set of feeds.

10. The system of claim 8 , wherein the markup-language document is a wireless markup language (WML) document that includes the information aggregated from the first set of feeds.

11. The system of claim 8 , wherein the system further comprises the server.

12. The system of claim 11 , wherein the server is configured to aggregate, into the markup-language document, the modified content obtained from each feed of the first set of feeds by:

using the first identifier to identify each feed of the first set of feeds;

obtaining content from the identified feeds;

modifying the content obtained from the identified feeds; and

aggregating, into the markup-language document, the modified content obtained from the identified feeds.

13. The system of claim 12 , wherein the server is configured to obtain content from the identified feeds by analyzing the identified feeds to obtain up to a defined limit of feed entries.

14. The system of claim 11 , wherein the server is configured to aggregate, into the markup-language document, the modified content obtained from each feed of the first set of feeds by:

using the first identifier to identify each feed of the first set of feeds;

obtaining headlines from the identified feeds;

modifying the obtained headlines; and

aggregating, into the markup-language document, the modified headlines obtained from the identified feeds.

15. The system of claim 14 , wherein the modified headlines are truncated headlines.

16. A method for providing content from a plurality of feeds, comprising:

sending data identifying the plurality of feeds to a device of a user for display:

receiving a first set of selections from the user indicating a first set of feeds of the plurality of feeds and a first identifier for the first set of feeds;

receiving a second set of selections from the user indicating a second set of feeds of the plurality of feeds and a second identifier for the second set of feeds;

storing an association between the first identifier and the first set of feeds and storing an association between the second identifier and the second set of feeds;

enabling reception, from a device of the user, of a request for content from one of the plurality of feeds, feeds associated with the first identifier, or feeds associated with the second identifier; and

in response to receiving a request for content from the first set of feeds:

obtaining content from each feed of the first set of feeds;

modifying the content obtained from each feed of the first set of feeds for display on the device of the user;

aggregating, into a markup-language document, the modified content; and

sending, to the device of the user, the markup-language document that includes the modified content, the device of the user being configured to render the markup-language document to display the modified content.

17. The method of claim 16 , wherein the markup-language document is a hypertext markup language (HTML) document, and further wherein the method comprises aggregating, into the HTML document, the modified content.

18. The method of claim 16 , wherein the markup-language document is a wireless markup language (WML) document, and further wherein the method comprises aggregating, into the WML document, the modified content.

19. The method of claim 16 , wherein aggregating, into the markup-language document, the modified content further comprises:

using the first identifier to identify each feed of first set of feeds;

obtaining content from the identified feeds;

modifying the content obtained from the identified feeds; and

aggregating, into the markup-language document, the modified content obtained from the identified feeds.

20. The method of claim 19 , wherein obtaining content from the identified feeds further comprises analyzing the identified feeds to obtain up to a defined limit of feed entries.

21. The method of claim 16 , wherein aggregating, into the markup-language document, the modified content further comprises:

using the first identifier to identify each feed of the first set of feeds;

obtaining headlines from the identified feeds;

modifying the obtained headlines; and

aggregating, into the markup-language document, the modified headlines obtained from the identified feeds.

22. The method of claim 21 , wherein the modified headlines are truncated headlines.

Assignments (9)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
CHANGE OF NAME Recorded Sep 14, 2012
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 028960/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 028961/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: VAN VALEN, JOSEPH R., III
To: AMERICA ONLINE, INC.
Reel/Frame 028960/0929 →