IP Library Granted Patent US 7,779,161
Granted Patent B2
US 7,779,161 · App. 11/880,822 · Granted Aug 17, 2010

Method and apparatus for general virtual application enabling of websites

Assignee: Hiconversion, 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,779,161
App. No.
11/880,822
Granted
Aug 17, 2010
Kind
B2
Abstract

A novel method of virtual application enabling of a web site at least includes: a) via a end-user device, connecting to a website targeted for application enabling; b) generating end-user device compliant code for rendering of a web page on the end-user device; c) rendering a web page on the end-user device; d) providing locations on a rendered web page designated for virtual website application enabling; e) automatically mapping locations selected in element d) into corresponding locations in the end-user or website source code; f) providing application enabling code to be inserted at the locations identified in element e) or other general website code locations; g) generating and managing a virtual application enabling setup package adapted to store application enabling information generated in elements d), e), and f); and h) virtually (i.e., just in time) generating the application enabled end-user code in accordance with the information and directions contained in the application enabling setup package.

Claims (49)

1. A method of virtual application enabling of a web site comprising:

a) via an end-user device, connecting to a website targeted for application enabling;

b) generating end-user device compliant code for rendering of a web page on said end-user device;

c) rendering a web page on said end-user device;

d) providing locations on a rendered web page designated for virtual website application enabling;

e) automatically mapping locations selected in element d) into corresponding locations in the end-user or website source code;

f) providing application enabling code to be inserted at the locations identified in element e) or other general website code locations;

g) generating and managing a virtual application enabling setup package adapted to store application enabling information generated in elements d), e), and f); and

h) virtually generating on demand, the application enabled end-user code in accordance with the information and directions contained in the application enabling setup package, automatically, without user intervention after initial set-up, each time said web page is requested, resulting in dynamic web page changes without the need for prior publishing of web page changes on the web server by the user;

wherein said setup package can be automatically or manually edited to support a newer version of the targeted application or changes in the application enabling code.

2. The method of claim 1 , further comprising:

providing a graphical user interface (GUI) adapted to carry out element d).

3. The method of claim 2 , wherein said GUI is further adapted to acquire the application enabling code of element f).

4. The method of claim 2 , wherein said GUI is further adapted to manage application specific configuration options.

5. The method of claim 2 , further comprising:

via said GUI, indicating sections or aspects of the rendered web page available for functionality modification.

6. The method of claim 2 , further comprising:

via said GUI, indicating where application enabling modification is not appropriate or not possible.

7. The method of claim 1 , wherein said virtual application enabling can be performed simultaneously for multiple applications.

8. The method of claim 1 , wherein said setup package is adapted to support a plurality of applications.

9. The method of claim 1 , wherein element f) is carried out via said end-user device.

10. The method of claim 1 , wherein element f) is carried out via a web server.

11. The method of claim 1 , wherein element f) is carried out via a proxy server.

12. The method of claim 1 , further comprising:

inserting changes to application enabling code; and

publishing a new version of the application enabling code back to a web server.

13. The method of claim 1 , further comprising:

automatically removing application enabling code from said website source code when said application enabling code is no longer appropriate or desired.

14. A system for virtual application enabling of a web page comprising:

an end-user device, adapted to connect to a website targeted for application enabling, and to render a web page associated with the website;

a graphical user interface (GUI), adapted to provide visual location or component selection on a rendered web page;

a code mapper, adapted to automatically map locations selected by said GUI into corresponding locations in the end-user code or website source code;

a setup agent adapted to generate a virtual application enabling setup package, said virtual application enabling setup package comprising application enabling instructions, programming code, and data; and

a virtual end-user code generator adapted to generate on demand, application enabled end-user code automatically, without user intervention after initial set-up, each time said web page is requested, resulting in dynamic web page changes without the need for prior publishing of web page changes on the web server by the user;

wherein said setup package can be automatically or manually edited to support a newer version of the targeted application or changes in the application enabling code.

15. The system of claim 14 , wherein said GUI is further adapted to carry out application enabling configuration and provisioning actions.

16. The system of claim 14 , wherein said virtual end-user code generator is further adapted to contain application enabling instructions, code, or files for one or more applications.

17. The system of claim 14 , further comprising:

a setup package manager adapted to manage the setup package life cycle.

18. The system of claim 14 , further comprising:

an enabling agent adapted to execute application specific enabling functions.

19. The system of claim 14 , further comprising:

an enabling module adapted to manage enabling agents together with associated virtual application enabling setup packages.

20. The system of claim 14 , wherein said virtual end-user code generator is further adapted to provide multiple application enabling virtual end-user source code generation.

21. The system of claim 14 , wherein said virtual end-user code generator is further adapted to run enabling agent together with the associated virtual application enabling setup package.

22. The system of claim 14 , further comprising:

a website source code generator adapted to generate a new, application enabled, version of the website source code.

23. The system of claim 14 , further comprising:

a code remover adapted to remove application enabling code from the website source code.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2021
From: HICONVERSION, INC., A FLORIDA CORPORATION
To: HC LENDER LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 057533/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2021
From: HICONVERSION, INC., A FLORIDA CORPORATION
To: OBVIYO INC, A FLORIDA CORPORATION
Reel/Frame 057533/0730 →
SECURITY INTEREST Recorded Sep 20, 2021
From: OBVIYO INC, A FLORIDA CORPORATION
To: HC LENDER LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 057533/0828 →
SECURITY INTEREST Recorded Dec 3, 2020
From: HICONVERSION, INC., A FLORIDA CORPORATION
To: HC LENDER LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 054531/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2007
From: BUCHS, FRANCOIS; AGANOVIC, ZIJAD F.
To: HICONVERSION, INC.
Reel/Frame 019663/0681 →
Continuity (1)
Related Publication 20090031228A1 · Jan 29, 2009