IP Library Granted Patent US 7,774,429
Granted Patent B2
US 7,774,429 · App. 10/642,464 · Granted Aug 10, 2010

Method and apparatus for dynamic programming across a computer network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,774,429
App. No.
10/642,464
Granted
Aug 10, 2010
Kind
B2
Abstract

A method of building and assembling programs across computer networks that is dictated by the user to perform logical work without the user using a compiler. Users are able to assemble programs over a network by defining or re-defining which logical components are bound into the overall program without the use of a compiler. Logical components are called and bound into the program at run time, allowing dynamic programming which may be modified at any time without re-compiling the entire program. Each logical component can act independently of other logical components or work in concert with each other. This allows assembly of a program, even though some components may be created using totally different methodologies and/or are constructed by different programmers.

Claims (10)

1. A system in which a user of a client computer implements an operation on a remote server, comprising:

a server computer having a memory portion with software code stored therein which, when invoked and without further involvement by the client computer:

identifies the user;

identifies a number of logical components required to implement the operation, the particular logical components dependent upon the identity of the user;

causes the retrieval of data required to implement the logical components;

causes the implementation of said number of logical components in order to effect the implementation of the operation; and

causes the delivery of the results of the implementation of the operation to the client computer by dynamically loading, binding, and executing said logical components into a program at runtime and executing programs assembled from said logical components at any time without re-compiling the entire program.

2. The system of claim 1 , further comprising a communication interface allowing a user at the client computer to select and organize said logical components in order to define said operation, said memory portion retaining said selection and organization of said logical components such that they are associated with the user.

3. The system of claim 1 , further comprising a communication interface allowing a user at the client computer to re-organize said logical components in order to define said operation, said memory portion retaining said re-organization of said logical components such that they are associated with the user.

4. The system of claim 1 , further comprising a component which binds together the logical components following identification but prior to implementation.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2012
From: OPEN INVENTION NETWORK, LLC
To: GOOGLE INC.
Reel/Frame 028723/0692 →
STATEMENT TO CORRECT ASSIGNEE NAME IN PATENT ASSIGNMENT RECORDED AT REEL/FRAME 014407/0168 Recorded Mar 12, 2012
From: JENKINS, JIMMY J.
To: STRATUM TECHNOLOGIES, INC.
Reel/Frame 027850/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2007
From: STRATUM TECHNOLOGIES, INC.
To: OPEN INVENTION NETWORK LLC
Reel/Frame 019000/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2003
From: JENKINS, JIMMY J.
To: STRATUM TECHNOLOGIES CORPORATION
Reel/Frame 014407/0168 →