Data viewer management
First Claim
1. At a computer system in computer networking environment, the computer system comprising a memory operatively coupled to a processor, a method for dynamically applying a new data viewer at any level in a data model, the method comprising:
- an act of a computer system, having a memory operatively coupled to a processor, accessing a data model that is to be displayed using an initial data viewer,wherein the accessed data model comprises a first data portion having a first data type and a second data portion having a second different data type, andwherein the initial data viewer is configured to simultaneously display each data portion according to (i) stored data type mappings that map each data portion to a corresponding display format based on data type, and (ii) a context of each data portion relative to one another within the data model, such that the initial data viewer is configured to display the first data portion in a first display format and the second data portion in a second display format that are selected based on a combination of the stored data type mappings and context;
an act of the computer system selecting the first display format and the second display format, including selecting at least the second display format based on a context of the second data portion relative to the first data portion within the data model overriding the corresponding display format for the second data portion as defined in the stored data type mappings;
an act of presenting the accessed data model using the initial data viewer by simultaneously presenting the first data portion in the first display format while also presenting the second data portion in the second display format;
an act of receiving user input from a first user simultaneous to the accessed data model being presented, the user input expressly mapping the first data type with a new display format that is different from the first display format;
subsequent and in response to receiving the user input, an act of changing the stored data type mappings by at least mapping the first data type with the new display format that is different from the first display format;
an act of dynamically modifying the initial data viewer based on the received user input, including the changes to the stored data type mappings, while the accessed data model is being displayed, to create a new data viewer;
an act of assigning a name to the new data viewer;
an act of dynamically applying the new data viewer to the accessed data model by at least displaying the accessed data model using the new data viewer, thereby simultaneously presenting the first data portion in the new display format while also presenting the second data portion in the second display format; and
an act of storing the new data viewer in a viewer repository by reference to the assigned name, such that other users can access and use the new data viewer by reference to the assigned name.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.
64 Citations
16 Claims
-
1. At a computer system in computer networking environment, the computer system comprising a memory operatively coupled to a processor, a method for dynamically applying a new data viewer at any level in a data model, the method comprising:
-
an act of a computer system, having a memory operatively coupled to a processor, accessing a data model that is to be displayed using an initial data viewer, wherein the accessed data model comprises a first data portion having a first data type and a second data portion having a second different data type, and wherein the initial data viewer is configured to simultaneously display each data portion according to (i) stored data type mappings that map each data portion to a corresponding display format based on data type, and (ii) a context of each data portion relative to one another within the data model, such that the initial data viewer is configured to display the first data portion in a first display format and the second data portion in a second display format that are selected based on a combination of the stored data type mappings and context; an act of the computer system selecting the first display format and the second display format, including selecting at least the second display format based on a context of the second data portion relative to the first data portion within the data model overriding the corresponding display format for the second data portion as defined in the stored data type mappings; an act of presenting the accessed data model using the initial data viewer by simultaneously presenting the first data portion in the first display format while also presenting the second data portion in the second display format; an act of receiving user input from a first user simultaneous to the accessed data model being presented, the user input expressly mapping the first data type with a new display format that is different from the first display format; subsequent and in response to receiving the user input, an act of changing the stored data type mappings by at least mapping the first data type with the new display format that is different from the first display format; an act of dynamically modifying the initial data viewer based on the received user input, including the changes to the stored data type mappings, while the accessed data model is being displayed, to create a new data viewer; an act of assigning a name to the new data viewer; an act of dynamically applying the new data viewer to the accessed data model by at least displaying the accessed data model using the new data viewer, thereby simultaneously presenting the first data portion in the new display format while also presenting the second data portion in the second display format; and an act of storing the new data viewer in a viewer repository by reference to the assigned name, such that other users can access and use the new data viewer by reference to the assigned name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage media having stored thereon computer-executable instructions that, when executed by a processor of a computer system, cause the computer system to perform a method, comprising:
-
an act of a computer system, having a memory operatively coupled to a processor, accessing a data model that is to be displayed using a first data viewer, wherein the accessed data model comprises a first data portion having a first data type and a first context within the data model and a second data portion having a second different data type and a second context within the data model, and wherein the initial data viewer is configured to simultaneously display each data portion according to (i) stored data type mappings that map the first and second data portions to different display formats based on the first and second data types, and (ii) the corresponding context of each data portion relative to one another within the data model, such that the first data viewer is configured to display the first data portion in a first display format based on the stored data type mappings and the first context and displays the second data portion in a second display format based on the stored data type mappings and the second context; an act of the computer system selecting the first display format and the second display format, including selecting at least the second display format based on the second context of the second data portion relative to the first data portion within the data model overriding the mapped to display format for the second data portion as defined in the stored data type mappings; an act of presenting the accessed data model using the initial first data viewer by simultaneously presenting the first data portion in the first display format while also presenting the second data portion in the second display format; an act of receiving user input from a first user simultaneous to the accessed data model being presented, the user input expressly mapping the first data type with a new display format that is different from the first display format; subsequent to and in response to receiving the user input, an act of changing the stored data type mappings by at least mapping the first data type with the new display format that is different from the first display format; based on the received user input, including the changes to the stored data type mappings, an act of dynamically modifying the first data viewer to create a second data viewer, while the accessed data model is being displayed by the first data viewer; an act of assigning a name to the second data viewer; an act of dynamically applying the second data viewer to the accessed data model by at least displaying the accessed data model using the second data viewer, thereby simultaneously presenting the first data portion in the new display format while also presenting the second data portion, without modifying the second display format used to display the second portion; and an act of storing the second data viewer in a viewer repository by reference to the assigned name, such that other users can access and use the second data viewer by reference to the assigned name. - View Dependent Claims (14)
-
-
15. A computer system comprising a processor operatively coupled to a memory and one or more storage media having stored there on computer-executable instructions that, when executed by the processor, perform a method, comprising:
-
an act of a computer system, having a memory operatively coupled to a processor, accessing a data model that is to be displayed using a first data viewer, wherein the accessed data comprises a first data portion having a first data type and a first data context within the data model and a second data portion having a second data type and a second data context within the data model, and wherein the first data viewer is configured to simultaneously display each data portion according to (i) stored data type mappings that map each data portion to corresponding display formats based on the first and second data types and (ii) data context of each data portion relative to one another within the data model, such that the first data viewer is configured to display the first data portion in a first display format and the second data portion in a second display format based on the data mappings and on and the data contexts of each data portion relative to one another within the data model; an act of the computer system selecting the first display format and the second display format, including selecting at least the second display format based on the data context of the second data portion relative to the first data portion within the data model overriding the mapped to display format for the second data portion as defined in the stored data type mappings; an act of presenting the accessed data using the first data viewer by simultaneously presenting the first data portion in the first display format while also presenting the second data portion in the second display format; an act of receiving user input from a first user simultaneous to the accessed data being presented, the user input expressly mapping the first data type with a new display format that is different from the first display format; subsequent and in response to receiving the user input, an act of changing the stored data type mappings by mapping one or more of the first data type or the first data context with the new display format that is different from the first display format; an act of dynamically creating a second data viewer based on the received user input, including the changes to the stored data type mappings, while the accessed data is being displayed; an act of assigning a name to the second data viewer; an act of dynamically applying the second data viewer to the accessed data by at least displaying the accessed data using the second data viewer, thereby simultaneously presenting the first data portion in the new display format while also presenting the second data portion in the second display format; and an act of storing the second data viewer in a viewer repository by reference to the assigned name, such that other users can access and use the second data viewer by reference to the assigned name. - View Dependent Claims (16)
-
Specification