Generating floating desktop representation of extracted model object
First Claim
1. A method comprising:
- executing an instance of an application on a client computer system, the application comprising a set of source data;
selecting a portion of the set of source data from the instance of the application to extract a data element and an attribute of the selected portion of source data;
encapsulating the selected portion of source data in a model object, the selected portion of source data comprising the extracted data element and attribute;
generating a snapshot representation of the model object on an interface of the client computer system, wherein the snapshot representation is a compact visual representation of the extracted data element and attribute and comprises a column header corresponding to the extracted data element and attribute;
receiving user input selecting the snapshot representation;
accessing, by a processor executing the application, the selected portion of the source data encapsulated in the model object in response to the user input, wherein the application comprises a user application; and
changing, by the application, a value for the data element to update the data element in the selected portion of the source data encapsulated in the model object to create an updated model object, wherein the snapshot representation corresponds to the updated model object in response to changing the value.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating a floating desktop representation of an extracted model object. Aspects relate to object-based modeling using modeling objects that can be extracted from spreadsheet cells, database entries, or other sources. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data can be accepted into the modeling client from consumer or business-level applications, whose cell, database, or other data content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. An icon or other desktop representation can be generated to present the extracted model object for selection and use in the local environment of the modeling client. The extracted model object can also be exchanged with other applications or platforms.
-
Citations
17 Claims
-
1. A method comprising:
-
executing an instance of an application on a client computer system, the application comprising a set of source data; selecting a portion of the set of source data from the instance of the application to extract a data element and an attribute of the selected portion of source data; encapsulating the selected portion of source data in a model object, the selected portion of source data comprising the extracted data element and attribute; generating a snapshot representation of the model object on an interface of the client computer system, wherein the snapshot representation is a compact visual representation of the extracted data element and attribute and comprises a column header corresponding to the extracted data element and attribute; receiving user input selecting the snapshot representation; accessing, by a processor executing the application, the selected portion of the source data encapsulated in the model object in response to the user input, wherein the application comprises a user application; and changing, by the application, a value for the data element to update the data element in the selected portion of the source data encapsulated in the model object to create an updated model object, wherein the snapshot representation corresponds to the updated model object in response to changing the value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client computer system comprising:
-
an interface to a set of source data; and a processor, to communicate with the set of source data via the interface, the processor to; execute an instance of an application on a client computer system, the application comprising a set of source data, select a portion of the set of source data from the instance of the application to extract a data element and an attribute of the selected portion of source data, encapsulate the selected portion of source data in a model object, the model object comprising the extracted data element and attribute, generate a snapshot representation of the model object on an interface of the client system, wherein the snapshot representation is a compact visual representation of the extracted data element and attribute and comprises a column header corresponding to the extracted data element and attribute, receive user input selecting the snapshot representation; access, by the application, the selected portion of the source data encapsulated in the model object in response to the user input, wherein the application comprises a user application; and change, by the application, a value for the data element to update the data element in the selected portion of the source data encapsulated in the model object to create an updated model object, wherein the snapshot representation corresponds to the updated model object in response to changing the value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to:
-
execute an instance of an application on a client computer system, the application comprising a set of source data; select a portion of the set of source data from the instance of the application to extract a data element and an attribute of the selected portion of source data; encapsulate the selected portion of source data in a model object, the model object comprising the extracted data element and attribute; generate a snapshot representation of the model object on an interface of the client computer system, wherein the snapshot representation is a compact visual representation of the extracted data element and attribute and comprises a column header corresponding to the extracted data element and attribute; receive user input selecting the snapshot representation; access, by a processor executing the application, the selected portion of the source data encapsulated in the model object in response to the user input, wherein the application comprises a user application; and change, by the application, a value for the data element to update the data element in the selected portion of the source data encapsulated in the model object to create an updated model object, wherein the snapshot representation corresponds to the updated model object in response to changing the value.
-
Specification