IP Library › Granted Patent US 7,971,198
Granted Patent B2
US 7,971,198 · App. 11/160,099 · Granted Jun 28, 2011

Method for global resource sharing having logically linked means and integrated functionality for building solutions

Assignee: UnoWeb Inc.
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,971,198
App. No.
11/160,099
Granted
Jun 28, 2011
Kind
B2
Abstract

A resources sharing container having logic-linking mechanism for logically linking program code to pages, pages to applications and applications to solutions. The resources sharing container will have the ability to create finished solutions by using its logic functionalities (logic-linking, resources code, enhancements, etc.), application requirements (application pages and their programming code logic) and preconfigured enhancements (settings, translations, interfacing, securities, etc.), and have the final solution tailored to each user's prerequisites. Moreover, it will permit the creation of a global resource sharing of logically linked software code blocks, application pages and application page's settings that can be shared in house, over a network or globally over the Internet, thus, reducing replication and distribution costs, since all the developments, securities and enhancements are at the resources level at a single location.

Claims (50)

1. A method enabling sharing of software logic code blocks with an application that may be incorporated into a solution, the method performing, at a server, the steps of:

registering a plurality of users with the server;

providing each registered user with a user ID stored on a computer readable medium;

providing a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table;

wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs;

wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block;

receiving a login request from a first user of the plurality of registered users over a network;

locating a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID;

retrieving the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicating an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises:

accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID;

loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and

integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and

executing the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user.

2. The method of claim 1 , further comprising the steps of:

receiving a selection of a solution ID of the one or more retrieved solution IDs from the first user; and

displaying an application link for each of the one or more retrieved application IDs at a computer operated by the first user, wherein the virtual replication of the application resource for one of the retrieved application IDs occurs in response to a selection of the application link corresponding to the retrieved application ID.

3. A server computing system configured to share software logic code blocks with an application that may be incorporated into a solution, the server computing system comprising:

a processor;

a memory coupled to the processor, wherein the memory comprises program instructions configured to:

register a plurality of users with the server;

provide each registered user with a user ID stored in the memory;

provide a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table;

wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs;

wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block;

receive a login request from a first user of the plurality of registered users over a network;

locate a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID;

retrieve the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicate an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises:

accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID;

loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and

integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and

execute the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user.

4. The server computing system of claim 3 , wherein the program instructions are further configured to:

receive a selection of a solution ID of the one or more retrieved solution IDs from the first user; and

display an application link for each of the one or more retrieved application IDs at a computer operated by the first user, wherein the virtual replication of the application resource for one of the retrieved application IDs occurs in response to a selection of the application link corresponding to the retrieved application ID.

5. A non-transitory computer readable storage medium storing instructions which, when executed by a computer processor, cause the computer to perform the steps of:

registering a plurality of users with the server;

providing each registered user with a user ID stored on a computer readable medium;

providing a resource sharing container comprising a plurality of relational database tables including a user resources table, an application resources table, and a solution resources table;

wherein the user resources table associates each of the user IDs with at least one of a plurality of solution IDs and associates each of the solution IDs with one or more of a plurality of application IDs;

wherein the application resources table associates each of the application IDs and the solution IDs with a plurality of logic links and logic nodes, wherein each of the logic links identifies a page resource stored in the solution resource table and each of the logic nodes identifies a code block;

receiving a login request from a first user of the plurality of registered users over a network;

locating a first user ID of the first user in the user resources table and retrieving the one or more solution IDs corresponding to the first user ID;

retrieving the one or more application IDs associated with the one or more retrieved solution IDs and virtually replicating an application resource for each of the one or more retrieved application IDs, wherein virtually replicating the application resource comprises:

accessing the application resources table and retrieving the logic links and logic nodes associated with the retrieved application ID;

loading one or more page resources from the solution resources table according to a database query formulated from the retrieved logic links; and

integrating code blocks identified by the retrieved logic nodes into the loaded page resources; and

executing the integrated page resources and code blocks of the virtually replicated application resource at the server according to input received from the first user to render one or more web pages at the computer operated by the first user.

6. The non-transitory computer readable storage medium of claim 5 , further comprising instructions performing the steps of:

receiving a selection of a solution ID of the one or more retrieved solution IDs from the first user; and

displaying an application link for each of the one or more retrieved application IDs at a computer operated by the first user, wherein the virtual replication of the application resource for one of the retrieved application IDs occurs in response to a selection of the application link corresponding to the retrieved application ID.

Assignments (4)
LICENSE Recorded Oct 19, 2020
From: PILOANDIA, LLC
To: ATENSE, INC.
Reel/Frame 054099/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: UNOWEB VIRTUAL, LLC
To: PILOANDIA, LLC
Reel/Frame 053948/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: UNOWEB, INC
To: UNOWEB VIRTUAL, LLC
Reel/Frame 036941/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2011
From: ALMEIDA, JOHN, MR.
To: UNOWEB, INC
Reel/Frame 026064/0338 →
Continuity (1)
Related Publication 20060282837A1 · Dec 14, 2006