Exposing embedded data in a computer-generated document
First Claim
1. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for exposing data of an embedded object to a receiving software application, comprising:
- storing a data representation of an object embedded in a receiving document in a data stream representing the receiving document;
receiving a request for an operation on the object at the receiving software application;
in response to receiving the request for an operation on the object at the receiving software application, parsing the data stream for the data representation of the object; and
at the receiving software application, utilizing the data representation of the object for processing the operation on the object.
3 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided for embedding an object in a receiving or client document such that a client application may operate on the embedded object to include interrogation and modification of data contained in the embedded object. When a given document object is embedded into a receiving document, data representing the embedded object is saved to a data stream storage for the receiving document. When the embedded object in the receiving document is subsequently requested in response to an operation executed on the embedded object, the receiving application obtains the data representation of the embedded object from the data stream storage. Once the receiving application obtains the data representation of the embedded object, the receiving application may perform operations on the embedded object by accessing the embedded object via its data representation.
149 Citations
20 Claims
-
1. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for exposing data of an embedded object to a receiving software application, comprising:
-
storing a data representation of an object embedded in a receiving document in a data stream representing the receiving document;
receiving a request for an operation on the object at the receiving software application;
in response to receiving the request for an operation on the object at the receiving software application, parsing the data stream for the data representation of the object; and
at the receiving software application, utilizing the data representation of the object for processing the operation on the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for exposing data of an embedded object to a receiving software application, comprising:
-
receiving a request for embedding an object from a providing document into the receiving document;
storing an Extensible Markup Language (XML) representation of the object in a data stream representing the receiving document;
receiving a request for an operation on the object at the receiving software application;
in response to receiving the request for an operation on the object at the receiving software application, parsing the data stream for the Extensible Markup Language (XML) representation of the object in the data stream representing the receiving document; and
at the receiving software application, utilizing the Extensible Markup Language (XML) representation of the object for processing the operation on the object. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for exposing an embedded object to a receiving software application, comprising:
-
storing an Extensible Markup Language (XML) representation of an object embedded in a receiving document;
receiving a request for application of a functionality of the receiving software application on the object;
in response to receiving the request for application of a functionality of the receiving software application on the object, retrieving the Extensible Markup Language (XML) representation of the object;
at the receiving software application, parsing the XML representation of the object for exposing the object to the functionality of the receiving software application; and
utilizing the Extensible Markup Language (XML) representation of the object for applying the functionality to the object. - View Dependent Claims (18, 19, 20)
-
Specification