Method and system for integrating network-based functionality into productivity applications employing word processing documents
First Claim
1. A computer program with network-based functionality, comprising:
- code for displaying a word processing document capable of operation in connection with a productivity application resident in computer memory;
code for coupling at least one network-enabling object to said word processing document, wherein said at least one network-enabling object is configured to provide network-based functionality to said word processing document; and
network-functionality code for allowing the productivity application to interpret the at least one network-enabling object.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing network-based functionality to a word processing document includes, on the client side, a productivity application which is augmented with network-enabling software that provides users with new network-based functionality, which may be accessed within the productivity application. The network-enabling software of the present invention enables users to generate and modify word processing documents by embedding network-enabling objects that can launch and make use of network-based functionality from within the productivity application. The invention further includes remote server support for the network-enabling software that augments the personal computer application, and as well as providing support for the resulting word processing document. Network-based content may be placed, for example, in a table, at a specific insertion point or within an embedded portion of another document type within a word processing document. The network-based content may be static or may be dynamically updated based upon a change in the network-based content at the network source. The end user may selectively decide to refresh network based content objects at their discretion and at any time during the use of the word processing document.
-
Citations
198 Claims
-
1. A computer program with network-based functionality, comprising:
-
code for displaying a word processing document capable of operation in connection with a productivity application resident in computer memory;
code for coupling at least one network-enabling object to said word processing document, wherein said at least one network-enabling object is configured to provide network-based functionality to said word processing document; and
network-functionality code for allowing the productivity application to interpret the at least one network-enabling object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A word processing document with network-based functionality that may be used with a network-enabled productivity application, comprising:
-
a wireframe, including scripting code that remains static during a run time of a productivity application, said wireframe comprising at least one of;
static data and query configurations; and
native script code operative with said wireframe to provide network-based content within said word processing document.
-
-
9. A method of creating a word processing document having network-based functionality using a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application;
opening a word processing document with the network-enabled productivity application; and
instructing said network-enabled productivity application to embed at least one network-enabling object for importing network-based content into said word processing document, wherein said embedded at least one network-enabling object is linked to network-functionality code such that use of the embedded at least one network-enabling object is interpretable by the productivity application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of using a word processing document with network-based functionality within a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application; and
opening a word processing document having code for providing network-based functionality in conjunction with at least one network-enabling object.
-
-
19. A method of using a word processing document with network-based functionality within a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application;
opening a word processing document from within said productivity application; and
activating at least one embedded network-enabling object for providing network-based content within said word processing document, wherein said at least one embedded network-enabling object provides a continuous feed of network-based content to said word processing document.
-
-
20. A method of generating a word processing document with network-based functionality embedded therein, comprising:
-
launching a network-enabled productivity application upon a request from a user;
opening a word processing document from within the productivity application upon a general request from a user; and
embedding at least one network-enabling object to import network-based content into said word processing document upon a third request from a user. - View Dependent Claims (21, 22, 24, 25, 27, 29, 30)
-
-
23. A method for generating a word processing document with network-based functionality for use with a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application upon request from a user;
opening a word processing document within said productivity application upon request from said user;
receiving instructions from said user to embed at least one network-enabling object that provides network-based content into said word processing document.
-
-
26. A method of running a network-enabled productivity application for providing network-based functionality to a word processing document, comprising:
-
launching a network-enabled productivity computer application upon request from the user;
opening a word processing document with said network-enabled productivity application upon request from the user, said word processing document containing network-functionality code for at least one network-enabling object that provides network-based functionality to said word processing document; and
unpacking said network-functionality code for said at least one network-enabling object embedded in said word processing document.
-
-
28. A method of using of a word processing document with network-based functionality embedded therein in conjunction with a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application upon request from a user;
opening a word processing document from within said network-enabled productivity application upon request from said user;
changing the contents of said word processing document upon instruction from said user; and
storing said word processing document.
-
-
31. A method for loading a word processing document with network-based functionality with the use of a network-enabled productivity application, comprising:
-
launching a network-enabled productivity application upon request from a user;
opening a word processing document within said productivity application upon request from said user;
receiving an indication of said opening of said word processing document by an installed base service in said network-enabled productivity application;
detecting, with said installed base service, at least one network-enabling object;
reading embedded network-functionality code associated with said word processing document to incorporate network-band content corresponding to the at least one network-enabling object into said word processing document.
-
-
32. A method for transmitting a word processing document with network-based functionality from a central server for use with a network-enabled productivity application launched on a remote terminal, comprising:
-
establishing a connection with the remote terminal by a server, wherein said server has a word processing document with network-based functionality stored therein;
receiving a request for said word processing document from said remote terminal; and
transmitting said word processing document to said remote terminal in response to said request . - View Dependent Claims (33, 34, 36, 38, 39)
-
-
35. A method performed by a server for transmitting a word processing document with network-based functionality for use with a network-enabled productivity application performed by a server, comprising:
-
establishing communication with a remote terminal;
authenticating a user associated with the remote terminal;
receiving a request from said remote terminal to download a word processing document with network-based functionality; and
transmitting the word processing document with said network-based functionality to the remote terminal.
-
-
37. A method for transmitting a word processing document with network-based functionality for use with a network-enabled productivity application operating on a remote client, comprising:
-
receiving a request from a remote client at a web server for downloading a requested word processing document with network-based functionality;
authenticating said remote client; and
transmitting the requested word processing document to said remote client.
-
-
40. A productivity application, comprising:
-
means for displaying a user-readable representation of a word processing document operating in conjunction with a productivity application; and
means for providing network-based functionality to said word processing document. - View Dependent Claims (41)
-
-
42. A computer readable medium encoded with processing instructions for implementing a method of enabling network functionality within a word processing document, the method comprising:
-
displaying a user-readable representation of a word processing document;
and linking at least one network enabled object to said word processing document for delivering network-based content thereto.
-
-
43. A word processing document having network-based functionality and embedded network-functionality code that may be used with a productivity application, comprising:
-
a word processing document capable of operating under a productivity application resident in computer memory; and
at least one network-enabling object coupled to said word processing document, wherein said at least one network-enabling object is configured to provide network-based functionality to said word processing document. - View Dependent Claims (44, 45, 46, 49, 50)
-
-
47. A word processing document with network-based functionality that may be used with a productivity application, comprising:
-
a wireframe including data and scripting code that remains static during a run time of a productivity application, said wireframe further comprising;
at least one embedded network-enabling object to provide network-based functionality from within said word processing document, said at least one embedded network-enabling object in communication with native user interface, and code for allowing said at least one network-enabling object to launch the network-based functionality from within the word processing document;
the word processing document further comprising;
native script code for cooperation with said wireframe, to provide functionality to native functions of said word processing document.
-
-
48. A word processing document having network-based functionality for use with a network-enabled productivity application, comprising:
-
a wireframe, wherein said wireframe comprises static scripting code that maintains its state during a run time of the productivity application;
population data dynamically generated by a network enabled object to populate the wireframe during the run time of the productivity application, and form data entered by a user during the run time of the productivity application for interaction with the wireframe and the population data of the word processing document.
-
-
51. A method of creating a word processing document having network-based functionality and embedded network-functionality code, comprising:
-
launching a network-enabled productivity application;
opening a word processing document using the productivity application;
embedding at least one network-enabling object that implements network-based functionality into said word processing document;
embedding network-functionality code in said word processing document, wherein said network-functionality code provides functionality to said at least one embedded network-enabling object; and
saving said word processing document with said embedded network-enabling objects and said embedded network-functionality code therein. - View Dependent Claims (52)
-
-
53. A method of creating a word processing document having network-based functionality and embedded network-functionality code, comprising:
-
launching a productivity application;
opening a word processing document within the productivity application;
embedding at least one network-enabling object that implements network-based functionality into the word processing document, said at least one embedding network-enabling object comprising encrypted code for said at least one network-enabling object stored in a hidden area of the word processing document; and
embedding network-functionality code in said word processing document, wherein said network-functionality code provides functionality to said at least one embedded network-enabling object, said embedding network-functionality code comprising encrypted network-functionality code stored in said hidden area of personal computer document. - View Dependent Claims (54)
-
-
55. A method for generating a word processing document having network-based functionality and embedded network-functionality code, comprising:
-
launching a network-enabled productivity application upon request from a user;
providing a word processing document maintained by said productivity application;
embedding at least one network-enabling object to implement network-based functionality into said word processing document by coupling said at least one network-enabling object to said word processing document; and
embedding network-functionality code into said word processing document, wherein said network-functionality code provides functionality to said at least one embedded network-enabling object for allowing display of network-based content. - View Dependent Claims (56, 58, 59, 60)
-
-
57. A method of generating a word processing document with network-based functionality and network-functionality code embedded therein, said word processing document maintained by a network-enabled productivity application running therewith, the method comprising:
-
launching a network-enabled productivity application upon request from a user;
opening a word processing document upon request from a user;
embedding at least one network-enabling object to implement network-based functionality into said word processing document upon request from a user, said embedding comprising;
reading code from a native script code storage area in said word processing document, and encrypting code for providing network-based functionality in said word processing document; and
embedding the network-functionality code into said word processing document, wherein said network-functionality code provides functionality to said at least one embedded network-enabling object.
-
-
61. A method for updating a word processing document having network-based functionality in conjunction with a productivity application, comprising:
-
launching a productivity application upon request from a user;
opening a word processing document from within said productivity application upon request from said user, said word processing document containing network-functionality code and at least one network-enabling object that provides network-based functionality to said word processing document;
unpacking said network-functionality code in said word processing document; and
changing a portion of said word processing document upon instruction from said user. - View Dependent Claims (62, 63)
-
-
64. A method for transmitting a word processing document having network-based functionality and embedded network-functionality code by a remote terminal, comprising:
-
establishing communication with a remote terminal at a sever, wherein said server has access to a word processing document having network-based functionality and embedded network-functionality code;
authenticating an identity of a remote user corresponding to the remote terminal; and
transmitting the word processing document with network-based functionality to the remote terminal, substantially upon authentication of the remote user.
-
-
65. A method for transmitting a word processing document with network-based functionality embedded therein for use with a productivity application by a remote client, comprising:
-
receiving a login request from a remote client;
receiving a request from said remote client for downloading a word processing document with network-based functionality; and
transmitting the requested word processing document with network-based functionality to said remote client, said word processing document comprising network-functionality code and at least one network-enabling object for launching said network-based functionality from within said productivity application. - View Dependent Claims (66)
-
-
67. A word processing document with network-based functionality having embedded network-functionality code that may be used with a productivity application, comprising:
-
means for displaying a user-readable representation of word processing document data capable of running on a productivity application resident in computer memory;
means for providing network-based functionality to said word processing document; and
means for linking said providing means to said displaying means, wherein said linking means enables said providing means to deliver network-based functionality within said word processing document.
-
-
68. An network-enabled productivity application for allowing a user to create word processing document having network-base a functionality, comprising:
-
native productivity application code for generating a word processing document;
a native script engine in communication with said native productivity application code, wherein said native script engine is capable of executing at least one macro; and
network-functionality code for providing network-based functionality within the word processing document in conjunction with said at least one macro.
-
-
69. A network-enabled productivity application for allowing a user to create a word processing document with network-based functionality, comprising:
-
native productivity application code;
a native script engine in communication with said native productivity application code, wherein said native script engine enables execution of one or more macros; and
an add-in package, comprising;
an interface for communicating with said productivity application;
a library comprising a plurality of user tools, said user tools exposed to a user through a user interface, said user tools configured to provide network-based functionality within a word processing document;
a library comprising a plurality of developer tools, said developer tools exposed to the user through said user interface, said developer tools configured to enable the creation of the word processing document with network-based functionality; and
a productivity application extender in communication with said user tools, said productivity application extender configured to provide network-functionality services and application services within said productivity application.
-
-
70. A method of augmenting a productivity application with network-based functionality, comprising:
-
receiving custom network-based functionality to add network-based operations to a productivity application;
linking said network-based functionality to said productivity application; and
embedding at least one network-enabling object within a word processing document maintained by said productivity application.
-
-
71. A method of augmenting a productivity application, comprising:
-
storing software code for network-based functionality in a platform configured for use with a suitable operating system, said code for network-based functionality adding capability for network-based functionality to an existing productivity application;
transmitting said software code to a remote terminal operating said productivity application for allowing a user to launch and access network-based functionality from within a word processing document maintained by said productivity application. - View Dependent Claims (72, 73, 74)
-
-
75. A method of augmenting a productivity application, comprising:
-
launching a software platform to allow authoring by a user of custom network-based functionality, said network-based functionality designed to add network-based operations to a word processing document;
linking at least one network-enabling object to said productivity application for allowing the user to access and launch network-based functionality from within said productivity application, said linking taking place upon instruction from said user; and
deploying said network-based functionality upon instruction from said user, wherein said deployment allows activation of said at least one network-enabling object from within said productivity application by said user.
-
-
76. A method for transmitting a software package to augment a productivity application with network-based functionality, comprising:
-
establishing a connection with a remote terminal at a central server having access to a software package for augmenting a productivity application on the remote terminal with network-based operations; and
transmitting the software package to said remote terminal. - View Dependent Claims (77)
-
-
78. A method for transmitting a software package to augment a productivity application with network-based functionality, comprising:
-
receiving a login request from a remote client;
receiving a download request from said remote client to download said software package from a web server;
receiving authentication information from said remote client by web server;
verifying the authentication information of said remote client; and
serving the requested software package to said remote client, said software package comprising network-functionality software for augmenting a productivity application for launching network-based functionality from therein and embedding at least one network-enabling object for network-based functionality in a word processing document maintained by said productivity application.
-
-
79. A method of augmenting a productivity application with a plurality of network-based services, comprising:
-
obtaining network-functionality software, said network-functionality software including a library of routines to provide network-based functionality within a word processing document opened in the productivity application; and
installing said network-functionality software for use with said productivity application.
-
-
80. A method of augmenting a productivity application with a plurality of network-based user tools, comprising:
-
obtaining user tools containing a library of files enabling use of network-based functionality within a word processing document opened in the productivity application; and
installing said user tools on a local client.
-
-
81. A method for creating a network-enabling object to provide network-based functionality to a word processing document, comprising:
-
receiving an information model that provides information for conforming a network-enabling object therewith;
developing the network-enabling object to provide network-based functionality;
conforming said network-enabling object with said information model; and
placing said network-enabling object in an appropriate location of a system architecture for use in providing network-based functionality to a productivity application maintaining a word processing document.
-
-
82. A method for creating a network-enabling object to provide network-based functionality, comprising:
-
creating a Component Object Module (COM) control;
importing a service library;
authoring custom functionality as a component, wherein said functionality is configured to enable access to network-based functionality from a productivity application maintaining a word processing document; and
registering said component as a COM component of the service library.
-
-
83. A method for creating a network-enabling object to provide network-based functionality to a productivity application for operating a word processing document, comprising:
-
creating a Component Object Module (COM) control;
importing a service library;
receiving an information model, wherein said information model provides information for conforming the created network-enabling object therewith;
authoring custom functionality as a component, wherein said functionality is configured to enable access to network-based functionality;
registering said component as a COM component of the service library; and
placing said network-enabling object in an appropriate location of a system architecture for allowing access to network content through a word processing document maintained by a productivity application.
-
-
84. A method for creating a network-enabling object to provide network-based functionality to a productivity application maintaining a word processing document, comprising:
-
selecting a network-enabling object from a library of network-enabling objects;
downloading the selected network-enabling object onto a computing device;
installing the downloaded network-enabling object;
launching a productivity application for manipulating a word processing document; and
adjusting settings for the productivity application to include said installed network-enabling object. - View Dependent Claims (85, 86, 87, 88, 89, 94)
-
-
90. A method for creating a network-enabling object to provide network-based functionality to a word processing document, comprising:
-
selecting a network-enabling object from a library of network-enabling objects, wherein said library comprises a plurality of files accessible from at least one of a web site, File Transfer protocol (FTP) site and a software medium;
downloading the selected network-enabling object onto a computing device;
installing the downloaded network-enabling object on the computing device;
launching a productivity application on the computing device;
opening a word processing document from said productivity application; and
embedding said network-enabling object in said word processing document. - View Dependent Claims (99)
-
-
91. A method for downloading a network-enabling object to a computing device, comprising:
-
establishing a connection with a server having a library of network-enabling objects stored therein;
selecting a library of network-enabling objects;
transmitting a request for downloading a network-enabling object from said library of network-enabling objects, the network enabling object for allowing a word processing document to receive and manipulate network content within a word processing document; and
receiving the network-enabling object.
-
-
92. A method for downloading network-enabling objects to a computing device, comprising:
-
receiving a login request from a remote client;
exposing a library of network-enabling objects to said client;
receiving a request from said client for downloading a network-enabling object from said library of network-enabling objects, the network enabling object for allowing a word processing document to receive network content;
authenticates said remote client; and
transmitting the requested network-enabling object to said client.
-
-
93. A network-enabling object for providing network-based functionality to a word processing document productivity application, comprising:
-
initializing code for initializing the network-enabling object;
launching code for launching network-based functionality within a word processing document after said initializing code; and
user interface code for displaying of the network-enabling object in an appropriate location of a window, after launching.
-
-
95. A network-enabling object for providing network-based functionality to a word processing document productivity application, comprising:
initialization code for launching network-based functionality from within a word processing document productivity application; and
run-time code for providing the network-based functionality in real-time.
-
96. A computer productivity application having network-based functionality, comprising:
native code for a productivity application, said native code provided with network-based functionality and non-network-based functionality, wherein said network-based functionality provides network-based operations within a word processing document maintained by the productivity application and said non-network-based functionality provides non-network-based functionality to the word processing document.
-
97. A productivity application having network-based functionality, comprising:
-
user interface code;
code for providing network-based functionality from within said productivity application, said network-based functionality exposed to a user through a said user interface code;
code for providing non-network functionality from within said word processing document productivity application, said non-network functionality exposed to the user by said user interface code; and
native code for the productivity application, said native code embedded with said network-based functionality and said non-network-based functionality for access within a word processing document maintained by said productivity application. - View Dependent Claims (98)
-
-
100. A word processing document productivity application having network based functionality, comprising:
-
native productivity application code for complementing non-network based functionality;
a native object model in communication with said native productivity application code;
a native script engine in communication with said native productivity application code, wherein said native script engine provides functionality to native scripts;
code for providing network-based functionality from within said word processing document productivity application;
code for providing non-network functionality from within said word processing document productivity application; and
user interface code allowing a user to activate said network-based functionality and said non-network functionality. - View Dependent Claims (101, 102, 103, 104, 105, 106, 107)
-
-
108. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
authoring native code for a word processing document productivity application, said native code configured to provide non-network functionality and network-based functionality, said network-based functionality including the ability to access network based content within a word processing document; and
distributing said native code for use by a user. - View Dependent Claims (109)
-
-
110. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
generating network-based functionality in a software platform for providing network-based operations to a word processing document productivity application;
generating non-network-based functionality in the software platform; and
generating native code for the word processing document productivity application, said native code embedded with said network-based functionality and said non-network-based functionality.
-
-
111. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
authoring native code for a word processing document productivity application said native code configured to provide non-network functionality and network-based functionality in a platform configured for use with an operating system, said network-based functionality being capable of providing real-time access to dynamic network-based content from a network within a word processing document; and
distributing said native code for use by a user. - View Dependent Claims (114, 115, 116, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 133, 134, 135, 136, 137, 138, 139, 144, 145, 147, 158, 159, 160, 161, 162, 163, 164, 165, 166, 171, 172, 173, 174, 175, 176, 177, 178, 183, 184, 185, 186, 191, 192, 193, 194, 195)
-
-
112. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
generating network-based functionality in a platform configured for use with an operating system, said network-based functionality for providing network-based operations to the word processing document productivity application;
generating non-network-based functionality in a platform configured for use with said operating system; and
generating native code for the word processing document productivity application, said native code embedded with said network-based functionality and said non-network-based functionality for providing non-network-based operations and network-based operations from said word processing document productivity application.
-
-
113. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
generating code for network-based functionality in a software platform for providing network-based operations to a word processing document productivity application;
generating code for non-network-based functionality in the software platform, said code for non-network-based functionality comprising a native object model and a native script engine; and
generating native code for the word processing document productivity application, said native code embedded with said network-based functionality and said non-network-based functionality.
-
-
117. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
receiving code in a platform for network-based functionality to provide network-based operations to a word processing document productivity application;
receiving code in the platform for non-network-based functionality to provide non-network-based operations to the word processing document productivity application; and
receiving native code for the word processing document productivity application in the platform, wherein said native code is embedded with said network-based functionality and said non-network-based functionality.
-
-
118. A method of creating a word processing document productivity application having network-based functionality, comprising:
-
receiving code in a software platform for custom network-based functionality to provide network-based operations to a word processing document productivity application;
receiving code in the software platform for custom non-network-based functionality to provide non-network-based operations to the word processing document productivity application, said code for non-network-based functionality comprising a native object model, and a native script engine; and
receiving native code for the word processing document productivity application, said native code embedded with said network-based functionality and said non-network-based functionality.
-
-
119. A system for providing a combination of network-based services and non-network-based services within a word processing document productivity application, comprising:
-
a non-network component that is interpretable by a word processing document productivity application;
a network component that is capable of providing real-time access to network-based services, and code associated with said word processing document productivity application for interpreting said network component for allowing access to said network-based services within the word processing document productivity application.
-
-
130. A system for providing a combination of network-based services and non-network based services within a word processing document productivity application, comprising:
-
a non-network component that is interpretable by a word processing document productivity application;
a network component that is capable of providing access to network-based services over a network, wherein said network-based services provide dynamic network-based content to a word processing document opened within the word processing document productivity application;
extender routines to support base functionality of said network component, said extender routines capable of interpreting said network component for allowing access to said network-based services within the word processing document productivity application; and
developer tools for providing the capability for developing a word processing document with network-enabling objects embedded therein, said developer tools accessible within the word processing document productivity application.
-
-
132. A system for providing a combination of network-based services and non-network based services within a word processing document productivity application, comprising:
-
a network component that is capable of providing access to network-based services, said network-based services being received from a network for utilization within the word processing document productivity application, said first component providing real-time content from the network; and
a non-network component for providing non-network-based services within said word processing document productivity application.
-
-
140. A system for providing a combination of network-based services and non-network based services within a network-enabled word processing document productivity application, comprising:
-
means for providing non-network based functionality;
means for providing real-time access to network-based services; and
means for allowing access to said network-based services within the network-enabled word processing document productivity application.
-
-
141. A system for providing a combination of network-based services and non-network-based services within a word processing document productivity application, comprising:
-
means for providing non-network based functionality that is interpretable by a word processing document productivity application;
means for providing access to network-based services over a network in communication with said means for providing non-network-based functionality;
means to support base functionality of said network-based services, wherein said means to support base functionality is capable of interpreting said means for providing access to network-based services; and
means for embedding network-enabling objects in a word processing document which is accessible from within the word processing document productivity application.
-
-
142. A system for providing a combination of network-based services and non-network based services within a word processing document productivity application, comprising:
-
means for providing access to network-based services over a network for utilization within the word processing document productivity application, said means for providing access to network-based services further for providing real-time content from the network; and
means for providing non-network-based services within said word processing document productivity application.
-
-
143. A method for providing network-based functionality to a word processing document embedded with network-enabling objects, comprising:
-
receiving a request from a remote client to receive network-based functionality, said remote client having network-enabling software for embedding a network enabling object within a word processing document; and
transmitting, to said remote client, software code for implementing desired network-based functionality, in response to the request.
-
-
146. A method for providing network-based functionality to a word processing document embedded with at least one network-enabling object, said word processing document opened in a productivity application, the method comprising:
-
receiving a request from a remote client to receive network-based functionality for a word processing document, said remote client having locally-stored, requisite network-enabling software;
authenticating said remote client;
providing a secure connection to said client; and
transmitting said network-based functionality for installation through said network-enabling software to said remote client.
-
-
148. A method for providing network-based functionality to a word processing document embedded with at least one network-enabling object, said word processing document being executed on a remote client, the remote client in connection with a server providing support for the network-based functionality, the method comprising:
-
receiving a login request from a remote client;
receiving a request for network-enhanced functionality from said remote client;
transmitting said request to a web server extender;
providing security authentication services to verify and authenticate said remote client by said web server extender; and
transmitting requested network-enhanced functionality to said remote client for embedding network functionality within a word processing document.
-
-
149. A method for providing network-based functionality to a word processing document embedded with at least one network-enabling object, comprising:
-
receiving a login request from a remote client;
authenticating said remote client;
establishing a secure connection with said client;
receiving information from said client to determine whether said remote client has requisite network-enabling software stored locally; and
transmitting to said client, code for implementing network-based within a word processing document.
-
-
150. A method for providing network-based functionality to a word processing document having a network-enabling object, comprising:
-
providing a secure connection to said client;
transmitting a query to said remote client to determine whether said remote client has network-enabling software stored locally;
transmitting requisite network-enabling software to said remote client; and
providing said client with desired network-based functionality through said network-enabling software for implementation within the word processing document.
-
-
151. A method for providing network-based functionality to a word processing document having a network-enabling object, comprising:
-
providing a secure connection to said client;
receiving a request for network-enhanced functionality from said remote client;
transmitting said request to a web server extender; and
transmitting requested network-enhanced functionality to said remote client for implementation within a word processing document.
-
-
152. A method for receiving network-based functionality in a word processing document embedded with network-enabling objects, said word processing document being maintained on a remote client, the remote client connecting to a server providing support for the network-based functionality, the method comprising:
-
sending a login request to a server providing network-based functionality;
providing authenticating information;
establishing a secure connection to said server;
sending a request for appropriate network-based functionality to said server; and
receiving requested network-based functionality for implementation within a word processing document.
-
-
153. A method for receiving network-based functionality in a word processing document embedded with a network-enabling object, said word processing document being stored on a remote client, the remote client in communication with a server providing support for the network-based functionality, the method comprising:
-
sending a login request to a server providing network-based functionality;
providing authenticating information;
establishing a secure connection to said server;
receiving requisite network-enabling software from said server;
sending a request for appropriate network-based functionality; and
receiving requested network-based functionality for implementation within a word processing document.
-
-
154. A method for receiving network-based functionality in a word processing document embedded with a network-enabling object, said word processing document being stored on a remote client, the remote client connecting to a server providing support for the network-based functionality, the method comprising:
-
sending a login request to a server;
sending a request for network-enhanced functionality to said server;
receiving security authentication services from said server for verification and authentication; and
receiving requested network-enhanced functionality for implementation in a word processing document.
-
-
155. A system for providing support for network-based functionality, comprising:
-
a memory; and
a processor disposed in communication with said memory, said processor configured to;
receive a login request from a remote client;
authenticate said remote client; and
provide said client with desired network-based functionality for implementation within a word processing document.
-
-
156. A system for providing network-based functionality to personal computer documents embedded with network-enabling objects, comprising:
-
a memory;
a processor disposed in communication with said memory, said processor configured to;
receive a login request from a remote client, authenticate said remote client, establish a secure connection with said client after authentication, and provide said client with network-based functionality for implementation within a word processing document.
-
-
157. A method, performed by a computer, for populating a network-enabled word processing document, comprising:
-
receiving a selection of one of;
a cell or an insertion point within a word processing document;
receiving a parameter for a network query, the parameter corresponding to network-based content;
retrieving network-based content corresponding to the parameter; and
populating the word processing document with the network-based content based on the selection.
-
-
167. A computer-readable medium, encoded with processing instructions for implementing a method, performed by a computer, for populating a network-enabled word processing document, the method comprising:
-
receiving a selection of one of;
a cell and an insertion point of a word processing document;
receiving a parameter for a network query, the parameter corresponding to network-based content;
retrieving network-based content corresponding to the parameter; and
populating the word processing document with the network-based content based on the selection.
-
-
168. An apparatus for populating a cell of a network enabled word processing document, comprising:
-
means for receiving a selection of one of;
a cell and an insertion point in a word processing document;
means for receiving a parameter for a network query, the parameter corresponding to network-based content;
means for retrieving network-based content corresponding to the parameter; and
means for populating the word processing document with the network-based content based on the selection.
-
-
169. An apparatus for populating a cell of a network-enabled word processing document comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions for directing a processor to;
receive a selection of one of;
a cell and an insertion point in a word processing document;
receive a parameter for a network query, the parameter corresponding to network-based content;
retrieve network-based content corresponding to the parameter; and
populate the word processing document with the network-based content based on the selection.
-
-
170. A method for transmitting network-based content to a user through a network-enabled word processing document productivity application, comprising:
-
receiving a request from a user for network-based content over a computer network;
determining a network address for said network-based content;
retrieving said network-based content from a server corresponding to the network request; and
transmitting the network-based content to the user for display in one of;
a cell and an insertion point of a network-enabled word processing document.
-
-
179. A computer-readable medium encoded with processing instructions for implementing a method, performed by a computer, for transmitting network-based content to a user through a network-enabled word processing document productivity application, the method comprising:
-
receiving a request from a user for network-based content over a computer network;
determining a network address for said network-based content;
retrieving said network-based content from a server corresponding to the network request; and
transmitting the network-based content to the user for display in one of;
a cell and an insertion point of a network-enabled word processing document.
-
-
180. An apparatus for transmitting network-based content to a user through a network-enabled word processing document productivity application, comprising:
-
means for receiving a request from a user for network-based content over a computer network;
means for determining a network address for said network-based content;
means for retrieving said network-based content from a server corresponding to the network request; and
means for transmitting the network-based content to the user for display in one of;
a cell and an insertion point of a network-enabled word processing document.
-
-
181. An apparatus for transmitting network-based content to a user through a network-enabled word processing document productivity application, comprising:
-
a processor; and
a memory in communication with the processor, the memory encoded with a plurality of processing instructions allowing the processor to;
receive a request from a user for network-based content over a computer network;
determine a network address for said network-based content;
retrieve said network-based content from a server corresponding to the network request; and
transmit the network-based content to the user for display in one of;
a cell and an insertion point of a network-enabled word processing document.
-
-
182. A method for receiving network-based content in a word processing document productivity application, comprising:
-
receiving a network-enabling object over a computer network connection;
embedding the network-enabling object in a word processing document maintained by a word processing document productivity application;
defining a data parameter corresponding to network-based content;
designating at least one of;
a cell and an insertion point for displaying said network-based content;
receiving the network-based content corresponding to the data parameter from a network server; and
displaying said network-based content based on said designating.
-
-
187. A computer-readable medium encoded with processing instructions for implementing a method, performed by a computer, for receiving network-based content in a word processing document productivity application, the method comprising:
-
receiving a network-enabling object over a computer network connection;
embedding the network-enabling object in a word processing document maintained by a word processing document productivity application;
defining a data parameter corresponding to network-based content;
designating at least one of;
a cell and an insertion point for displaying said network-based content;
receiving the network-based content corresponding to the data parameter from a network server; and
displaying said network-based content based on said designating.
-
-
188. An apparatus for receiving network-based content in a word processing document productivity application, comprising:
-
means for receiving a network-enabling object over a computer network connection;
means for embedding the network-enabling object in a word processing document maintained by a word processing document productivity application;
means for receiving a defined data parameter corresponding to network-based content;
means for designating at least one of;
a cell and an insertion point for displaying said network-based content;
means for receiving the network-based content corresponding to the data parameter from a network server; and
means for displaying said network-based content based on said designating.
-
-
189. An apparatus for receiving network-based content in a word processing document productivity application, comprising:
-
a processor; and
a memory in communication with the processor, the memory for storing a plurality of processing instructions allowing the processor to;
receive a network-enabling object over a computer network connection;
embed the network-enabling object in a word processing document maintained by a word processing document productivity application;
receive a defined data parameter corresponding to network-based content;
receive a designation of at least one of;
a cell and an insertion point for displaying said network-based content;
receive the network-based content corresponding to the data parameter from a network server; and
display said network-based content based on said designation.
-
-
190. A method for transmitting network-based content to a word processing document productivity application, comprising:
-
transmitting a network-enabling object over a computer network connection to a client, the network -enabling object for embedding in a word processing document maintained by a word processing document productivity application;
receiving a data parameter corresponding to a request for network-based content;
retrieving said network-based content from a content provider; and
transmitting said network-based content to said client for display in at least one of;
a cell and an insertion point of the word processing document.
-
-
196. A computer-readable medium encoded with processing instructions for implementing a method, performed by a computer, for transmitting network-based content to a word processing document productivity application, the method comprising:
-
transmitting a network-enabling object over a computer network connection to a client, the network-enabling object for embedding in a word processing document maintained by a word processing document productivity application;
receiving a data parameter corresponding to a request for network-based content;
retrieving said network-based content from a content provider; and
transmitting said network-based content to said client for display in at least one of;
a cell and an insertion point of the word processing document.
-
-
197. An apparatus for transmitting network-based content to a word processing document productivity application, comprising:
-
means for transmitting a network-enabling object over a computer network connection to a client, the network-enabling object for embedding in a word processing document maintained by a word processing document productivity application;
means for receiving a data parameter corresponding to a request for network-based content;
means for retrieving said network-based content from a content provider; and
means for transmitting said network-based content to said client for display in at least one of;
a cell and an insertion point of the word processing document.
-
-
198. An apparatus for transmitting network-based content to a word processing document productivity application, comprising:
-
a processor; and
a memory in communication with said processor, the memory for storing a plurality of processing instructions directing the processor to;
transmit a network-enabling object over a computer network connection to a client, the network-enabling object for embedding in a word processing document maintained by a word processing document productivity application;
receive a data parameter corresponding to a request for network-based content;
retrieve said network-based content from a content provider; and
transmit said network-based content to said client for display in at least one of;
a cell and an insertion point of the word processing document.
-
Specification