Automatic transfer and expansion of application-specific data for display at a website
First Claim
1. A method of transferring application-generated structured data from a client to a server, such that information structures specified by the application-generated structured data can be automatically expanded into corresponding information structures displayable by a website in communication with the server, the method including the steps of:
- providing an interface at the client for accepting application-generated structured data, converting into a source-independent format the accepted application-generated structured data, thereby to generate a source-independent data package, wherein the converting step includes interpreting the application-generated structured data and creating a definition of a meta-design object model of the application-generated structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into the source-independent data package, transmitting to the server the source-independent data package, receiving at the server the source-independent data package, and creating or modifying on the server, in accordance with the received source-independent data package, information structures corresponding to the information structures specified by the application-generated structured data, wherein the information structures created or modified on the server include back references to the information structures specified by the application-generated structured data so that if the original, application-generated structured data is modified, the information structures at the server, corresponding to the information structures specified by the application-generated structured data, are also appropriately modified.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems and computer software products for publishing, or displaying, structured data at a website, such that information structures specified by application-specific data generated at a client can be transferred to a server to be automatically expanded into corresponding information structures displayable by a website. Thus, for example, a user may produce a structured document using a program such as Microsoft Project, and wish to have it displayed at a website for display to other members of a work group. According to the present invention, the user executes a web browser, accesses the system'"'"'s webpage, and drags and drops an icon representing the application-specific structured data onto an Inbox Control displayed on the website. The system of the present invention converts the application-specific data into source-independent data and transfers the data to the server. The server, in accordance with the received source-independent data, either creates or modifies information structures corresponding to the information structures specified by the application-generated structured data for display at the web site.
-
Citations
94 Claims
-
1. A method of transferring application-generated structured data from a client to a server, such that information structures specified by the application-generated structured data can be automatically expanded into corresponding information structures displayable by a website in communication with the server, the method including the steps of:
-
providing an interface at the client for accepting application-generated structured data, converting into a source-independent format the accepted application-generated structured data, thereby to generate a source-independent data package, wherein the converting step includes interpreting the application-generated structured data and creating a definition of a meta-design object model of the application-generated structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into the source-independent data package, transmitting to the server the source-independent data package, receiving at the server the source-independent data package, and creating or modifying on the server, in accordance with the received source-independent data package, information structures corresponding to the information structures specified by the application-generated structured data, wherein the information structures created or modified on the server include back references to the information structures specified by the application-generated structured data so that if the original, application-generated structured data is modified, the information structures at the server, corresponding to the information structures specified by the application-generated structured data, are also appropriately modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 91)
-
-
64. A method for replicating, on a website in communication with a server, representations of application-specific structured data originating on a client, the method comprising the steps of:
-
obtaining application-specific structured data at the client, where the application-specific structured data can be generated by any of a number of application programs;
converting the application-specific structured data into an application-independent format to create an application-independent data bundle, wherein the converting step includes interpreting the application-specific structured data and creating a definition of a meta-design object model of the application-specific structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into an application-independent data bundle, sending the application-independent data bundle over the communications network to the server;
expanding the application-independent data bundle into structured data at the server, the structured data at the server specifying representations corresponding to the application-specific structured data that originated on the client, wherein the application-independent format include, back references to the application-specific structured data so that if the original, application-specific structured data is modified, the data that is associated with the corresponding structured data at the server is also appropriately modified; and
generating events to modify the web site in communication with the server to create the specified representations. - View Dependent Claims (65, 66)
-
-
67. A method for replicating, on a website in communication with a server, representations of application-specific structured data originating on a client, the method comprising the steps of:
-
activating an Internet connection between the client and the server, activating a browser program at the client, the browser program including a GUI;
sending to the client via the Internet a hypertext document containing information representative of a drop zone displayable on the GUI, for receiving, via a GUI drag-and-drop operation, a file;
receiving, via the drop zone, an application-specific file containing a data object characteristic of an application program used to create the application-specific file;
converting the application-specific file into application-independent data, wherein the converting step includes interpreting the application-specific file and creating a definition of a meta-design object model of the application-specific file; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into a bundle of application-independent data;
sending the bundle of application-independent data over a connection to the server;
expanding the application-independent data into structured data at the server the structured data at the server specifying an information structure corresponding to information structures specified by the application-specific file; and
generating an event, based on the structured data at the server, to modify the web site in communication with the server to create the specified information structure, wherein the structured data at the server includes back references to the application-specific file so that if the original, application-specific file is modified, the data that is associated with the corresponding information structures at the server is also appropriately modified. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A method for replicating, on a website in communication with a server, representations of application-specific structured data originating on a client, the method comprising the steps of:
-
obtaining application-specific structured data at the client;
passing the application-specific structured data to two or more bidding data processor elements;
causing each of the bidding processors to interpret the application-specific structured data;
causing each of the bidding processors to generate a bid representative of the ability of the submitting processor to convert the application-specific structured data into application-independent data;
selecting, on the basis of the generated bids, one of the bidding processors to convert the application-specific structured data;
causing the selected bidding component to convert the application-specific structured data into application-independent data, wherein converting the application-specific structured data includes interpreting the application-specific structured data and creating a definition of a meta-design object model of the application-specific structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into a bundle of application-independent data sending the application-independent data bundle over a connection to the server;
expanding the application-independent data into structured data at the server, the structured data at the server specifying representations corresponding to the application-specific structured data originating on the client; and
generating an event, based on the structured data at the server, to modify the web site in communication with the server to create the specified information structure, wherein the application-independent data includes back references to the format of the application-specific structured data so that if the original application-specific structured data is modified, the data that is associated with the corresponding information structures at the server is also appropriately modified. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A method of transferring application-generated structured data from a client to a server, such that information structures specified by the application-generated structured data can be automatically expanded into corresponding information structures displayable by a website in communication with the server, the client having a set of Data Clients, the method including the steps of:
-
providing an interface at the client for accepting application-generated structured data, selecting a Data Client to process the application-generated structured data;
converting the accepted application-generated structured data, by the selected Data Client, into a source-independent format, thereby to generate a source dependent data package, wherein the converting step includes interpreting the application-generated structured data and creating a definition of a meta-design object model of the application-generated structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into a source-independent data package, transmitting to the server the source-independent data package, receiving at the server the source-independent data package, and creating or modifying on the server, in accordance with the received source-independent data package, information structures corresponding to the information structures specified by the application-generated structured data, wherein the source-independent data package includes back references to the format of the application-generated structured data so that if the original, application-generated structure data is modified, the data that is associated with the corresponding information structures at the server is also appropriately modified. - View Dependent Claims (84, 85, 86, 87, 88, 89, 92)
-
-
90. A system for transferring application-generated structured data from a client to a server, such that information structures specified by the application-generated structured data can be automatically expanded into corresponding information structures displayable by a website in communication with the server, the system including:
-
an interface at the client for accepting application-generated structured data, a converter element that converts into a source-independent format the accepted application-generated structured data, thereby to generate a source-independent data package, wherein the converting step includes interpreting the application-generated structured data and creating a definition of a meta-design object model of the application-generated structure data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into the source-independent data package, a communications channel that transmits to the server the source-independent data package, elements at the server that receive the source-independent data package, and elements that create or modify on the server, in accordance with the received source-independent data package, information structures corresponding to the information structures specified by the application-generated structured data, wherein the source-independent data package includes back reference, to the format of the application-generated structured data so that if the original application-generated structure data is modified, the data that is associated with the corresponding information structures at the server is also appropriately modified. - View Dependent Claims (93)
-
-
94. A method of transferring application-generated structured data from a client to a server, such that information structures specified by the application-generated structured data can be automatically expanded into corresponding information structures displayable by a website in communication with the server, the method including the steps of:
-
providing an interface at the client for accepting application-generated structured data, converting into a source-independent format the accepted application-generated structured data, thereby to generate a source-independent data package, wherein the converting step includes definition of a meta-design object model of the application-generated structured data; and
packaging all relevant data, including the meta-design object-model and graphics files or other information items, into the source-independent data package, transmitting to the server the source-independent data package, receiving at the server the source-independent data package, and creating or modifying on the server, in accordance with the received source-independent data package, information structures corresponding to the information structures specified by the application-generated structured data, wherein the information structures at the server include back references to the format of the application-generated structured data so that if the original, application-generated structure data is modified, the data that is associated with the corresponding information structures at the server is also appropriately modified wherein the client contains a control that functions as a “
drop”
target in a Graphical User Interface image presented by the website, and the control functions to accept the “
dropped”
data.
-
Specification