IP Library Granted Patent US 8,438,223
Granted Patent B2
US 8,438,223 · App. 13/426,356 · Granted May 7, 2013

Aggregation system error handling

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,438,223
App. No.
13/426,356
Granted
May 7, 2013
Kind
B2
Abstract

Aggregation apparatus that comprises a computer, a display controlled by the computer, and networking hardware connecting the computer to a network. The computer is programmed so that the aggregation apparatus connects to a plurality of sites on the Internet, authenticates itself with each of the sites, and attempts to retrieve information from said sites. The information comprises different data types. If no error is detected or trapped, an aggregation of information is produced and rendered as output. If an error is detected or trapped, an attempt is made to associate the error with an error code. If the error code is associated with the error, then the aggregation apparatus communicates an instruction to a user interface to trigger presentation of a message to take an action. If the error does not match an error code, an instruction is communicated to the user interface that a particular action has occurred.

Claims (48)

1. An aggregation apparatus, comprising:

a computer,

a display controlled by the computer,

networking hardware connecting the computer to a network,

the computer programmed so that the aggregation apparatus:

connects to a plurality of sites on the Internet;

authenticates itself with each of the sites;

attempts to retrieve information from each of the sites, the information comprising different data types, and

if no error is detected or trapped, then produce an aggregation of the information comprising different data types, and renders the aggregation as output, and if an error is detected or trapped, then

attempt to associate the error with an error code, and if the error code is associated with the error, communicate an instruction to a user interface to trigger presentation of a message to take an action, and if the error does not match an error code, communicate an instruction to the user interface that a particular action has occurred.

2. The aggregation apparatus of claim 1 , the computer further programmed so that the aggregation appliance presents a message indicating that a particular action has occurred on the display.

3. The aggregation apparatus of claim 1 , the computer further programmed so that if no error is detected or trapped the aggregation appliance parses the information from each of the sites so as to produce an aggregation of the parsed information, and renders the aggregation on the display.

4. The apparatus of claim 1 , wherein the different data types includes text.

5. The apparatus of claim 1 , wherein the different data types includes voice communications.

6. The apparatus of claim 1 , wherein the different data types includes video communications.

7. The apparatus of claim 1 , wherein the different data types includes photographs.

8. The apparatus of claim 1 , wherein the computer controls display of the output by acting as a website sending information to a web browser on a computer, where the display occurs.

9. The apparatus of claim 1 , wherein the computer controls presentation of the output by rendering a web page that can then be displayed on a computer, where the display occurs.

10. The apparatus of claim 1 , wherein the computer is a user's personal computer and the output is displayed as the personal computer's display.

11. The apparatus of claim 1 , wherein computer authenticates itself by accessing a database is stored on another computer and is retrieved using the networking hardware.

12. The apparatus of claim 1 , wherein the computer is a user's personal computer, and the user's personal computer retrieves the information from each of the sites by using a proxy applet running on the user's personal computer, so that the IP address of the user's personal computer is used.

13. The apparatus of claim 1 , wherein the information comprises information automatically generated by one of the sites.

14. The apparatus of claim 1 , wherein the information comprises content generated by a user of the corresponding site.

15. The apparatus of claim 1 , where aggregation includes the user selectively filtering based on the corresponding site.

16. The apparatus of claim 1 , wherein a display of at least some of the aggregation is produced by aggregating on a client side of a client server system.

17. The apparatus of claim 1 , wherein a display of at least some of the aggregation is produced by aggregating on a server side of a client server system.

18. The apparatus of claim 1 , wherein a display of at least some of the aggregation is produced by aggregating on a client side and on a server side of a client server system.

19. The apparatus of claim 1 , wherein the computer is a mobile device.

20. A method of making an aggregation apparatus, the method including:

programming a computer of a computer system, the computer system comprising an output device and networking hardware to connect the computer to a network, program instructions so that the aggregation apparatus:

connects to a plurality of sites on the Internet;

authenticates itself with each of the sites;

attempts to retrieve information from each of the sites, the information comprising different data types, and

if no error is detected or trapped, then produce an aggregation of the information comprising different data types, and renders the aggregation as output, and if an error is detected or trapped, then

attempt to associate the error with an error code, and if the error code is associated with the error, communicate an instruction to a user interface to trigger presentation of a message to take an action, and if the error does not match an error code, communicate an instruction to the user interface that a particular action has occurred.

21. A method of using an aggregation apparatus, the method including:

operating an aggregation apparatus, including a computer, an output device operably associated with the computer, and networking hardware to connect the computer to a network, so that the aggregation apparatus performs the operations of:

connecting to a plurality of sites on the Internet;

authenticating itself with each of the sites;

attempting to retrieve information from each of the sites, the information comprising different data types, and

if no error is detected or trapped, then producing an aggregation of the information comprising different data types, and rendering the aggregation as output, and if an error is detected or trapped, then

attempting to associate the error with an error code, and if the error code is associated with the error, communicating an instruction to a user interface to trigger presentation of a message to take an action, and if the error does not match an error code, communicating an instruction to the user interface that a particular action has occurred.

22. Computer-readable media, tangibly embodying program instructions, which when executed, operate on an aggregation apparatus including a computer operably associated with an output device and with networking hardware to connect the computer to a network, will cause the aggregation apparatus to carry out the operations of:

connecting to a plurality of sites on the Internet;

authenticating itself with each of the sites;

attempting to retrieve information from each of the sites, the information comprising different data types, and

if no error is detected or trapped, then producing an aggregation of the information comprising different data types, and rendering the aggregation as output, and if an error is detected or trapped, then

attempting to associate the error with an error code, and if the error code is associated with the error, communicating an instruction to a user interface to trigger presentation of a message to take an action, and if the error does not match an error code, communicating an instruction to the user interface that a particular action has occurred.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: FINGERPRINT CARDS AB
To: FINGERPRINT CARDS ANACATUM IP AB
Reel/Frame 058179/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2014
From: CONFLUENCE COMMONS, INC.
To: FINGERPRINT CARDS AB
Reel/Frame 034017/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: POLIS, JARED; GOYAL, PAYAL; HERMAN, JEFFERY D.; WU, SAMUEL C.; WU, ERIC; MCMAHON, MICHAEL D.; WILSON, MICHAEL C.; HARTMAN, ANDREW; TRZYNA, PETER K.; CALONE, DAVID L.; YOUNG, CHRIS; SHAVER, SCOTT; HYDE, ANDREW
To: CONFLUENCE COMMONS, INC.
Reel/Frame 030816/0790 →