IP Library › Granted Patent US 7,987,192
Granted Patent B2
US 7,987,192 · App. 12/146,219 · Granted Jul 26, 2011

Hybrid data model and user interaction for data sets in a user interface

Assignee: International Business Machines Corporation
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 7,987,192
App. No.
12/146,219
Granted
Jul 26, 2011
Kind
B2
Abstract

A first data model in which a large dataset is stored is maintained, wherein a first set of operations is allowed to be performed on the first data model. The first data model is reduced to a second data model that is of a smaller size than the first data model. Selected operations of the first set of operations are restricted from being performed on the second data model. A second set of operations is performed on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.

Claims (62)

1. A computer readable storage medium, wherein code stored in the computer readable storage medium when executed by a processor causes operations, the operations comprising:

maintaining a first data model in which a large dataset is stored, wherein a first set of operations is allowed to be performed on the first data model;

reducing the first data model to a second data model that is of a smaller size than the first data model;

restricting selected operations of the first set of operations from being performed on the second data model; and

performing a second set of operations on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.

2. The computer readable storage medium of claim 1 , wherein:

(a) the first data model is a server data model that is stored in a server; and

(b) the second data model is a table data model that is stored in a client, wherein a user interface corresponding to the table data model that is stored in the client is a hybrid table, wherein the reducing of the first data model in which the large dataset is stored to the second data model that is the table data model is performed by table filtering.

3. The computer readable storage medium of claim 2 , wherein the selected operations that are restricted from being performed in the table data model that is stored in the client include sorting operations.

4. The computer readable storage medium of claim 2 , the operations further comprising:

changing the server data model that is stored in the server; and

updating the table data model stored in the client, in response to changing the server data model stored in the server.

5. The computer readable storage medium of claim 1 , wherein:

the first data model is a server data model that is stored in a server; and

the second data model is a table data model that is stored in a client.

6. A system, comprising:

a memory; and

a processor coupled to the memory, wherein the processor performs operations, the operations comprising:

(i) maintaining a first data model in which a large dataset is stored, wherein a first set of operations is allowed to be performed on the first data model;

(ii) reducing the first data model to a second data model that is of a smaller size than the first data model;

(iii) restricting selected operations of the first set of operations from being performed on the second data model; and

(iv) performing a second set of operations on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.

7. The system of claim 6 , wherein:

(a) the first data model is a server data model that is stored in a server; and

(b) the second data model is a table data model that is stored in a client, wherein a user interface corresponding to the table data model that is stored in the client is a hybrid table, wherein the reducing of the first data model in which the large dataset is stored to the second data model that is the table data model is performed by table filtering.

8. The system of claim 7 , wherein the selected operations that are restricted from being performed in the table data model that is stored in the client include sorting operations.

9. The system of claim 7 , the operations further comprising:

changing the server data model that is stored in the server; and

updating the table data model stored in the client, in response to changing the server data model stored in the server.

10. The system of claim 6 , wherein:

the first data model is a server data model that is stored in a server; and

the second data model is a table data model that is stored in a client.

11. A method, comprising:

maintaining, via a processor, a first data model in which a large dataset is stored, wherein a first set of operations is allowed to be performed on the first data model;

reducing, via the processor, the first data model to a second data model that is of a smaller size than the first data model;

restricting selected operations of the first set of operations from being performed on the second data model; and

performing a second set of operations on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.

12. The method of claim 11 , wherein:

(a) the first data model is a server data model that is stored in a server; and

(b) the second data model is a table data model that is stored in a client, wherein a user interface corresponding to the table data model that is stored in the client is a hybrid table, wherein the reducing of the first data model in which the large dataset is stored to the second data model that is the table data model is performed by table filtering.

13. The method of claim 12 , wherein the selected operations that are restricted from being performed in the table data model that is stored in the client include sorting operations.

14. The method of claim 12 , the method further comprising:

changing the server data model that is stored in the server; and

updating the table data model stored in the client, in response to changing the server data model stored in the server.

15. The method of claim 11 , wherein:

the first data model is a server data model that is stored in a server; and

the second data model is a table data model that is stored in a client.

16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing operations, the operations comprising:

maintaining, via a processor, a first data model in which a large dataset is stored, wherein a first set of operations is allowed to be performed on the first data model;

reducing, via the processor, the first data model to a second data model that is of a smaller size than the first data model;

restricting selected operations of the first set of operations from being performed on the second data model; and

performing a second set of operations on the second data model, wherein the second set of operations is a subset of the first set of operations, and wherein the second set of operations does not include the selected operations that have been restricted from being performed on the second data model.

17. The method for deploying computing infrastructure of claim 16 , wherein:

(a) the first data model is a server data model that is stored in a server; and

(b) the second data model is a table data model that is stored in a client, wherein a user interface corresponding to the table data model that is stored in the client is a hybrid table, wherein the reducing of the first data model in which the large dataset is stored to the second data model that is the table data model is performed by table filtering.

18. The method for deploying computing infrastructure of claim 17 , wherein the selected operations that are restricted from being performed in the table data model that is stored in the client include sorting operations.

19. The method for deploying computing infrastructure of claim 17 , the operations further comprising:

changing the server data model that is stored in the server; and

updating the table data model stored in the client, in response to changing the server data model stored in the server.

20. The method for deploying computing infrastructure of claim 16 , wherein:

the first data model is a server data model that is stored in a server; and

the second data model is a table data model that is stored in a client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2008
From: BERTRAM, RANDAL LEE; ERWIN, ANTHONY WAYNE; HALVERSON, STEVEN GENE; HINTERMEISTER, GREGORY RICHARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021317/0214 →
Continuity (1)
Related Publication 20090327319A1 · Dec 31, 2009