IP Library Granted Patent US 8,321,792
Granted Patent B1
US 8,321,792 · App. 12/763,798 · Granted Nov 27, 2012

Method and system for capturing and using mashup data for trend analysis

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,321,792
App. No.
12/763,798
Granted
Nov 27, 2012
Kind
B1
Abstract

A computer system includes a display interface, a user input device interface, and a processor cooperatively operable with the display interface and the user input device interface. The processor is configured to facilitate displaying, via the display interface, a mashup or service; interacting with the user to input, via the user input device interface, an indication to take a snapshot of the mashup or service being currently displayed via the display interface; and storing a snapshot artifact of live data from the mashup or service at the instant the snapshot is taken.

Claims (32)

1. A computer system, comprising:

a display interface;

a user input device interface; and

a processor cooperatively operable with the display interface and the user input device interface, and configured to facilitate:

displaying, via the display interface, a mashup or service,

interacting with a user to input, via the user input device interface, a trend-tracking definition of trend-tracking data within a snapshot of the mashup or service being currently displayed via the display interface, and

generating the trend-tracking data from live data within the service or mashup on a pre-defined periodic basis, to collect the live trend-tracking data within the snapshot as defined by the trend-tracking definition.

2. The computer system of claim 1 , further comprising storing the trend-tracking definition in a trend-tracking database.

3. The computer system of claim 1 , wherein the trend-tracking definition includes a specification of a web service and which trend data available from the web service, to use as a source for the trend-tracking data.

4. The computer system of claim 1 , further comprising aggregating the trend-tracking data over time, and analyzing a trend over time in the aggregated trend-tracking data.

5. The computer system of claim 1 , further comprising storing the snapshot with the trend-tracking data as a reusable and shareable snapshot in a snapshot database.

6. The computer system of claim 1 , further comprising aggregating the trend-tracking data from plural different users.

7. The computer system of claim 1 , wherein the trend-tracking data is stored in the snapshot database within a snapshot and includes a timestamp, service or mashup identifier used for the mashup, copy of input data supplied to the mashup or service, copy of the trend-tracking data output from the mashup or service, and configuration information instructing the processor how to visualize and use the data in the snapshot.

8. A computer-implemented method, implemented on a computer system, for analyzing a trend, comprising:

displaying, at a mashup client computer via a display interface, a mashup or service,

interacting with a user to input, via a user input device interface at the mashup client computer, a trend-tracking definition of trend-tracking data within a snapshot of the mashup or service being currently displayed via the display interface, and

generating, at a mashup server computer, the trend-tracking data from live data within the service or mashup on a pre-defined periodic basis, to collect the live trend-tracking data within the snapshot as defined by the trend-tracking definition.

9. The method of claim 8 , further comprising storing the trend-tracking definition in a trend-tracking database.

10. The method of claim 8 , wherein the trend-tracking definition includes a specification of a web service and which trend data available from the web service, to use as a source for the trend-tracking data.

11. The method of claim 8 , further comprising aggregating the trend-tracking data over time, and analyzing a trend over time in the aggregated trend-tracking data.

12. The method of claim 8 , further comprising storing the snapshot with the trend-tracking data as a reusable and shareable snapshot in a snapshot database.

13. The method of claim 8 , further comprising aggregating the trend-tracking data from plural different users.

14. The method of claim 8 , wherein the trend-tracking data is stored in the snapshot database within a snapshot and includes a timestamp, service or mashup identifier used for the mashup, copy of input data supplied to the mashup or service, copy of the trend-tracking data output from the mashup or service, and configuration information instructing the processor how to visualize and use the data in the snapshot.

15. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for analyzing a trend, the instructions for implementing:

displaying, at a mashup client computer via a display interface, a mashup or service,

interacting with a user to input, via a user input device interface at the mashup client computer, a trend-tracking definition of trend-tracking data within a snapshot of the mashup or service being currently displayed via the display interface, and

generating, at a mashup server computer, the trend-tracking data from live data within the service or mashup on a pre-defined periodic basis, to collect the live trend-tracking data within the snapshot as defined by the trend-tracking definition.

16. The computer-readable medium of claim 15 , further comprising storing the trend-tracking definition in a trend-tracking database.

17. The computer-readable medium of claim 15 , wherein the trend-tracking definition includes a specification of a web service and which trend data available from the web service, to use as a source for the trend-tracking data.

18. The computer-readable medium of claim 15 , further comprising aggregating the trend-tracking data over time, and analyzing a trend over time in the aggregated trend-tracking data.

19. The computer-readable medium of claim 15 , further comprising storing the trend-tracking data in the snapshot database within a snapshot, the snapshot include a timestamp, service or mashup identifier used for the mashup, copy of input data supplied to the mashup or service, copy of the trend-tracking data output from the mashup or service, and configuration information instructing the processor how to visualize and use the data in the snapshot.

20. The computer-readable medium of claim 15 , further comprising aggregating the trend-tracking data from plural different users.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: SOFTWARE AG, LLC
To: ARIS USA, INC.
Reel/Frame 069603/0614 →
ENTITY CONVERSION Recorded Dec 16, 2024
From: SOFTWARE AG, INC.
To: SAG 1, LLC
Reel/Frame 069712/0001 →
CHANGE OF NAME Recorded Nov 29, 2024
From: SOFTWARE AG, INC.
To: SAG 1, LLC
Reel/Frame 069712/0881 →
CHANGE OF NAME Recorded Sep 13, 2024
From: SAG 1, LLC
To: SOFTWARE AG, LLC
Reel/Frame 069021/0280 →
MERGER Recorded Sep 13, 2024
From: SOFTWARE AG USA, INC.
To: SOFTWARE AG, INC.
Reel/Frame 068586/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: JACKBE LLC
To: SOFTWARE AG USA, INC.
Reel/Frame 035757/0551 →
CHANGE OF NAME Recorded May 21, 2015
From: JACKBE CORPORATION
To: JACKBE LLC
Reel/Frame 035748/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2010
From: ALUR, DEEPAK; SUBRAMANIAN, KISHORE; KRISHNAMURTHY, RAJMOHAN
To: JACKBE CORPORATION
Reel/Frame 024565/0350 →