IP Library Granted Patent US 9,324,117
Granted Patent B2
US 9,324,117 · App. 14/564,881 · Granted Apr 26, 2016

Method and system for dynamic web display

Inventor: John Marshall (Stoney Creek, CA)
Assignee: Inoventive (Canada) Corp.
G06Q50/16G06F3/0481G06F17/2247G06F17/3089G06F17/30867G06Q30/02G06Q30/0251G06Q30/0255G06Q30/0277H04L67/02H04L67/20Y10S707/913Y10S707/915
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 9,324,117
App. No.
14/564,881
Granted
Apr 26, 2016
Kind
B2
Abstract

A system and method for transacting retrieval of inventory data, such as real estate property listing(s), over an information network and dynamically transmitting the listing(s), in near or real time, to one or more subwindows of a web browser window. The listings contain customized rendering instructions that are encoded into an inventory data string and sent to an ad server that renders the listings in the subwindow according to the customized rendering instructions.

Claims (41)

1. A system for displaying listings to a user, the listings being provided by an advertiser, in a subwindow of a browser window, the system comprising:

an inventory database containing listings, each listing being for one property, each listing including:

a plurality of images of the property;

descriptive information about the property; and

customized rendering instructions that specify the sequence in which to display the images in the listing and how to display the descriptive information in relation to the images, the customized rendering instructions not being contained in an animated GIF file;

an inventory server, remote from the user, connected to a communications network and configured to:

receive data requests;

retrieve one or more than one listing from the inventory database according to each data request; and

format the one or more than one listing into an inventory data string; and

an ad server, remote from the inventory server, in electronic communication with the inventory server via the communications network, the ad server configured to:

receive information requests for inventory data from the user;

send data requests to the inventory server based on the user information requests;

receive inventory data strings from the inventory server in response to the data requests; and

for each received inventory data string, display the images in the listing in a subwindow of the browser window in the sequence specified in the customized rendering instructions encoded in the inventory data string received from the inventory server along with the descriptive information as specified in the customized rendering instructions.

2. The system of claim 1 wherein the inventory server uses the internet to receive data requests and send inventory data strings containing customized rendering instructions.

3. The system of claim 1 wherein the ad server is implemented as a Flash application.

4. The system of claim 1 wherein the inventory data string is an XML string.

5. The system of claim 1 wherein the customized rendering instructions further specify how the user can control the display of inventory data by the use of specific controls, and the ad server displays the specific controls according to the customized rendering instructions encoded in the inventory data string received from the inventory server.

6. The system of claim 1 wherein the inventory data is updated in real-time and available for immediate display to the user.

7. The system of claim 1 wherein the properties include real estate properties.

8. The system of claim 1 wherein the properties include automobiles.

9. An ad server for displaying listings to a user in a subwindow of a browser window, the listings being provided by an inventory server from an inventory database, each listing being for one property, each listing including:

a plurality of images of the property;

descriptive information about the property; and

customized rendering instructions that specify the sequence in which to display the images in the listing and how to display the descriptive information in relation to the images, the customized rendering instructions not being contained in an animated GIF file:

the inventory server being remote from the user and connected to a communications network, and being configured to:

receive data requests;

retrieve one or more than one listing from the inventory database according to each data request; and

format the one or more than one listing into an inventory data string,

the ad server being remote from the inventory server and in electronic communication with the inventory server via the communications network, the ad server being configured to:

receive information requests for inventory data from the user;

send data requests to the inventory server based on the user information requests;

receive inventory data strings from the inventory server in response to the data requests; and

for each received inventory data string, display the images in the listing in a subwindow of the browser window in the sequence specified in the customized rendering instructions encoded in the inventory data string received from the inventory server along with the descriptive information as specified in the customized rendering instructions.

10. The ad server of claim 9 wherein the inventory server uses the internet to receive data requests and send inventory data strings containing customized rendering instructions.

11. The ad server of claim 9 wherein the ad server is implemented as a Flash application.

12. The ad server of claim 9 wherein the inventory data string is an XML string.

13. The ad server of claim 9 wherein the customized rendering instructions further specify how the user can control the display of inventory data by the use of specific controls, and the ad server displays the specific controls according to the customized rendering instructions encoded in the inventory data string received from the inventory server.

14. The ad server of claim 9 wherein the inventory data is updated in real-time and available for immediate display to the user.

15. The ad server of claim 9 wherein the properties include real estate properties.

16. The ad server of claim 9 wherein the properties include automobiles.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NANE PREVIOUSLY RECORDED ON REEL 034455 FRAME 0087. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 9, 2018
From: MARSHALL, JOHN
To: INOVENTIV (CANADA) CORP.
Reel/Frame 047206/0852 →
SECURITY INTEREST Recorded Sep 28, 2018
From: INOVENTIV (CANADA) CORP.
To: WILNER, LINDSEY; FOREMAN, RICHARD A.
Reel/Frame 047005/0340 →
SECURITY INTEREST Recorded Sep 27, 2018
From: INOVENTIV (CANADA) CORP.
To: WILNER, LINDSEY; FOREMAN, RICHARD A.
Reel/Frame 046998/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: MARSHALL, JOHN
To: INOVENTIVE (CANADA) CORP.
Reel/Frame 034455/0087 →
Continuity (4)
Continuation 12758255 · Apr 12, 2010
Continuation In Part 10926974 · Aug 27, 2004
Provisional Application 60497915 · Aug 27, 2003
Related Publication 20150095167A1 · Apr 2, 2015