IP Library Granted Patent US 9,317,861
Granted Patent B2
US 9,317,861 · App. 13/435,108 · Granted Apr 19, 2016

View-independent annotation of commercial data

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 9,317,861
App. No.
13/435,108
Granted
Apr 19, 2016
Kind
B2
Abstract

A first view of commercial data is presented to a first user. A data selection criterion is received from the user. A first data set is identified based on the selection criterion. Annotation content is received from the user. The annotation content and the first view of the commercial data is associated with the first data set. A query is received for a second view from a second user, in which the second view includes at least a portion of the first data set. The second view is presented to the second user, together with the annotations associated with the portion of the first data set included in the second view.

Claims (40)

1. A data annotation system comprising:

a commercial data store containing commercial data arranged in a database with a number of records;

an annotation data store containing annotations associated with the commercial data store; and

a report generator for presenting a report including:

a view of data from the commercial data store pertinent to a query; and

an annotation from the annotation data store pertinent to the data;

wherein the annotation is a view-independent annotation containing a description of the query, the view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the view, and other information to reconstruct a context in which the annotation was made, and wherein the annotation is linked to the view of data from the commercial data store.

2. The system of claim 1 , wherein the annotation is stored in one of the number of records in the database corresponding to a commercial item to which the annotation pertains.

3. The system of claim 2 , wherein available commercial items include a product, a collection of products, a store, a collection of stores, a transaction, a collection of transactions, a time, and a time frame.

4. The system of claim 1 , wherein the annotations are stored in a database separate from the commercial data, and wherein the annotations are linked to the commercial data by one or more keys.

5. The system of claim 1 , wherein the annotations are stored in a database separate from the commercial data, and wherein the annotations are linked to the commercial data by one or more dimensional constraints.

6. A method comprising:

receiving a query from a user including data selection criterion for retrieving data from a commercial data store containing commercial data arranged in a database with a number of records;

identifying a first view containing a first data set based on the query;

presenting the first view to the user in a display;

receiving an annotation from the user linked to the data in the first view, wherein the annotation is a view-independent annotation containing a description of the first view, the query for the first view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the first data set, and other information to reconstruct a context in which the annotation was made;

using a computer, associating the annotation with the first data set and the query that produced the first view;

receiving a query for a second view of the commercial data from a second user, in which the second view includes at least a portion of the first data set associated with the annotation; and

presenting the second view of the commercial data to the second user, together with the annotation.

7. The method of claim 6 , wherein the annotation is presented within a threaded conversation including a plurality of annotations from one or more users.

8. The method of claim 6 , wherein the annotation is presented chronologically with a plurality of annotations from one or more users.

9. The method of claim 6 further comprising storing the annotation in one of the number of records in the database containing a commercial item associated with the annotation.

10. The method of claim 6 further comprising linking the annotation to one of the records of the database.

11. The method of claim 6 further comprising linking the annotation to the data with a static association that links the annotation to a dimensional constraint of the commercial data as the dimensional constraint existed at the time of the annotation.

12. The method of claim 6 further comprising linking the annotation to the data with a dynamic association that links the annotation to a dimensional constraint of the commercial data irrespective of how the commercial data changes.

13. A computer program product for annotating data, the computer program product comprising computer-executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:

receiving a query from a user including data selection criterion for retrieving data from a commercial data store containing commercial data arranged in a database with a number of records;

identifying a first view containing a first data set based on the query;

presenting the first view to the user in a display;

receiving an annotation from the user linked to data in the first view and including information from the user, wherein the annotation is a view-independent annotation containing a description of the first view, the query for the first view, at least one aggregation behavior preference specifying whether the annotation should be aggregated or disaggregated with the data in the first data set, and other information to reconstruct a context in which the annotation was made;

associating the annotation with the first data set and the query that produced the first view;

receiving a query for a second view of the commercial data from a second user, in which the second view includes at least a portion of the first data set associated with the annotation; and

presenting the second view of the commercial data to the second user, together with the annotation.

14. The computer program product of claim 13 wherein associating the annotation with the first data set includes associating the annotation with a dimensional constraint of the query.

15. The computer program product of claim 13 wherein associating the annotation with the first data set includes storing the annotation in a second database and linking the annotation to one of the records in the first data set.

16. The computer program product of claim 13 further comprising code that performs the step of receiving a plurality of annotations to the first data set from one or more users.

17. The computer program product of claim 16 further comprising code that performs the step of arranging the plurality of annotations in a threaded message.

18. The computer program product of claim 16 further comprising code that performs the step of arranging the plurality of annotations chronologically.

19. The computer program product of claim 13 wherein associating the annotation with the first data set includes storing information sufficient to reconstruct a display of the first data set at the time that the annotation was made.

20. The computer program product of claim 19 wherein the information includes at least one of cursor positioning, highlighting, and zoom levels.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2022
From: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
To: INFORMATION RESOURCES, INC.
Reel/Frame 060962/0552 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2022
From: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
To: INFORMATION RESOURCES, INC.
Reel/Frame 060940/0260 →
SECURITY INTEREST Recorded Aug 1, 2022
From: INFORMATION RESOURCES, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 060685/0246 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F: 041394/0234 Recorded Dec 4, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: INFORMATION RESOURCES, INC.
Reel/Frame 048316/0528 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F: 041394/0166 Recorded Dec 4, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: INFORMATION RESOURCES, INC.
Reel/Frame 048316/0163 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 30, 2018
From: INFORMATION RESOURCES, INC.
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 048175/0103 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 30, 2018
From: INFORMATION RESOURCES, INC.
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 047691/0071 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jan 18, 2017
From: INFORMATION RESOURCES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 041394/0234 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 18, 2017
From: INFORMATION RESOURCES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 041394/0166 →
RELEASE OF SECURITY INTEREST Recorded Jan 18, 2017
From: BANK OF AMERICA, N.A.
To: IRI HOLDINGS, INC.; INFORMATION RESOURCES, INC.; INFORMATION RESOURCES DHC, INC.; INFOSCAN ITALY HOLDINGS, INC.; IRI FRENCH HOLDINGS, INC.; IRI GREEK HOLDINGS, INC.; IRI ISG, INC.; IRI ITALY HOLDINGS, INC.; FRESHLOOK MARKETING GROUP, LLC
Reel/Frame 041007/0689 →
SECURITY AGREEMENT Recorded Oct 4, 2013
From: IRI HOLDINGS, INC.; INFORMATION RESOURCES, INC.; INFORMATION RESOURCES DHC, INC.; INFOSCAN ITALY HOLDINGS, INC.; IRI FRENCH HOLDINGS, INC.; IRI GREEK HOLDINGS, INC.; IRI ISG, INC.; IRI ITALY HOLDINGS, INC.; FRESHLOOK MARKETING GROUP, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 031345/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2012
From: NAYAR, NARAYAN MADHAVAN; NEUFELD, SCOTT LAWRENCE
To: SYMPHONYIRI GROUP, INC.
Reel/Frame 028342/0350 →