Patent US5875322A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5875322A Expired / Lapsed US ⏱️ 0.0 years remaining

Making a control available to a computer without installing the control

Assignee: International Business Machines Corp
•
Filing: 1997-03-31
•
Granted: 1999-02-23
•
Expires: 2017-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for providing a programming development environment that supports the development of controls that may be executed in a computer connected to an Internet or Intranet, without the requirement that the controls be installed on the server. This is accomplished by encapsulating the data needed to execute the control without installing the control as objects in an application file storing the entire software project. The application file is copied to a data storage device of the server, which in turn retrieves the application file, accesses the objects containing the data needed to execute the control without installing the control, and then processes the data to execute the control.

Inventors

  • 👤 Daniel Edward House
  • 👤 Constance Jane Nelin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:07
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F40/00; G06F40/10; G06F40/12; G06F40/151; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 87 words
A method of dynamically discovering controls in a computer, comprising the steps of: (a) dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (b) accessing the data objects in the application file that contain the data needed to execute the control; and (c) processing the accessed data objects to execute the control without installing the control.
Claim 2
Independent Claim 87 words
A method of dynamically discovering controls in a computer, comprising the steps of: (a) dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (b) accessing the data objects in the application file that contain the data needed to execute the control; and (c) processing the accessed data objects to execute the control without installing the control.
Claim 3
Dependent Claim 34 words
The method of claim 1, further comprising the step of: creating the application file for the control by storing into the application file the data needed to execute the control without loading the control.
Claim 4
Dependent Claim 32 words
The method of claim 1, further comprising the step of downloading the data from the application file for the control to another computer by use of one or more data communication devices.
Claim 5
Dependent Claim 30 words
The method of claim 2, wherein the application file contains a definition of a software project that may be used to develop the application file in a software development environment.
Claim 6
Dependent Claim 68 words
The method of claim 4, further comprising the step of storing the data needed to execute the control without loading the control and storing the definition of the software project into the application file in: a first section comprising the data needed to execute the control without installing the control in the computer; and a second section for storing the data containing the definition of the software project.
Claim 7
Dependent Claim 26 words
The method of claim 5, further comprising the step of storing the data in the first and second sections into a plurality of interrelated data objects.
Claim 8
Dependent Claim 75 words
The method of claim 4 above, further comprising the step of storing into the definition of the software project one or more elements selected from a group comprising: a project name object; a tier-2 application object for execution by a network server; a tier-3 stored procedure object for execution by a database server; a tier-3 user-defined function object for execution by a database server; and a tier-3 query object for execution by a database server.
Claim 9
Independent Claim 115 words
An apparatus for dynamically discovering controls, comprising: (a) a computer having a data storage device connected thereto; (b) means, performed by the computer, for dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (c) means, performed by the computer, for accessing the data objects in the application file containing the data needed to execute the control without installing the control; and (d) means, performed by the computer, for processing the accessed data objects to execute the control without installing the control on the computer.
Claim 10
Independent Claim 115 words
An apparatus for dynamically discovering controls, comprising: (a) a computer having a data storage device connected thereto; (b) means, performed by the computer, for dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (c) means, performed by the computer, for accessing the data objects in the application file containing the data needed to execute the control without installing the control; and (d) means, performed by the computer, for processing the accessed data objects to execute the control without installing the control on the computer.
Claim 11
Dependent Claim 31 words
The apparatus of claim 8, in which the data from the application file for the control may be downloaded to another computer by use of one or more data communication devices.
Claim 12
Dependent Claim 25 words
The apparatus of claim 8, in which the application file for the control contains the data needed to execute the control without loading the control.
Claim 13
Dependent Claim 30 words
The apparatus of claim 10, wherein the application file contains a definition of a software project that may be used to develop the application file in a software development environment.
Claim 14
Dependent Claim 70 words
The apparatus of claim 11 above, wherein the definition of the software project comprises one or more elements selected from a group comprising: a project name object; a tier-2 application object for execution by a network server; a tier-3 stored procedure object for execution by a database server; a tier-3 user-defined function object for execution by a database server; and a tier-3 query object for execution by a database server.
Claim 15
Dependent Claim 43 words
The apparatus of claim 11, wherein the application file comprises: a first section comprising the data needed to execute the control without installing the control in the computer; and a second section for storing the data containing the definition of the software project.
Claim 16
Dependent Claim 19 words
The apparatus of claim 13, wherein the first and second sections each comprise a plurality of interrelated data objects.
Claim 17
Dependent Claim 111 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for dynamically discovering controls, the method comprising the steps of: (a) dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (b) accessing the data objects that contain the data needed to execute the control in the application file; and (c) processing the accessed data objects to execute the control without installing the control.
Claim 18
Dependent Claim 111 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for dynamically discovering controls, the method comprising the steps of: (a) dynamically locating an application file storing one or more data objects therein from a data storage device connected to the computer, wherein one or more of the data objects contains data needed to execute a control without installing the control; (b) accessing the data objects that contain the data needed to execute the control in the application file; and (c) processing the accessed data objects to execute the control without installing the control.
Claim 19
Dependent Claim 27 words
The article of manufacture of claim 15, in which the application file for the control contains the data needed to execute the control without loading the control.
Claim 20
Dependent Claim 33 words
The article of manufacture of claim 15, in which the data from the application file for the control may be downloaded to another computer by use of one or more data communication devices.
Claim 21
Dependent Claim 32 words
The article of manufacture of claim 16, wherein the application file contains a definition of a software project that may be used to develop the application file in a software development environment.
Claim 22
Dependent Claim 70 words
The article of manufacture of claim 18, further comprising the step of storing the data needed to execute a control without loading the control and storing the definition of the software project into the application file in: a first section comprising the data needed to execute the control without installing the control in the computer; and a second section for storing the data containing the definition of the software project.
Claim 23
Dependent Claim 28 words
The article of manufacture of claim 19, further comprising the step of storing the data in the first and second sections into a plurality of interrelated data objects.
Claim 24
Dependent Claim 72 words
The article of manufacture of claim 18 above, wherein the definition of the software project comprises one or more elements selected from a group comprising: a project name object; a tier-2 application object for execution by a network server; a tier-3 stored procedure object for execution by a database server; a tier-3 user-defined function object for execution by a database server; and a tier-3 query object for execution by a database server.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag