Biggest patent portfolios by company

by company

  • INTERNATIONAL BUSINESS MACHINES CORPORATION 13,899
  • CANON KABUSHIKI KAISHA 9,693
  • NEC CORPORATION 6,843
  • SAMSUNG ELECTRONICS CO., LTD. 6,726
  • KABUSHIKI KAISHA TOSHIBA 6,682
  • SONY CORPORATION 6,195
  • HITACHI, LTD. 5,935
  • FUJITSU LIMITED 5,841
  • MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. 5,735
  • MITSUBISHI DENKI KABUSHIKI KAISHA 5,253

Biggest patent portfolios by inventor

by inventor

  • Silverbrook Kia 1,860
  • Yamazaki Shunpei 1,585
  • Satake Toshihiko 905
  • Yamamoto Hiroshi 766
  • WATANABE HIROSHI 753
  • Weder Donald E. 657
  • Forbes Leonard 618
  • Tanaka Hiroshi 585
  • Suzuki Takashi 575
  • Takahashi Hiroshi 570

Patent appraised by patentsbase

$ 89000

GLOBAL PATENTRANK

# 56.000
TITLE:

Presentation of web page content based upon computer video resolutions

USA PATENT RANK
Patent ID
Issue Date
#3.566.999
US-6829646-B1
07.12.2004




ABSTRACT

An architecture for customizing the amount of web page banner advertising content presented to a user. When a user accesses a server node () disposed on a network (), the user computer () provides video resolution information to the server node (). The server node () transmits a web page to the user node () which corresponds to the video resolution information of the user node (). The web page increases the amount of banner advertising presented to the user based upon the user video resolution information provided by the user node (). The amount of banner advertising is increased by either increasing banner object size or providing more banner advertisements.

INFORMATION

Inventor(s) MATHEWS DAVID KENT (US); PHILYAW JEFFRY JOVAN (US); MATHEWS DAVID KENT; PHILYAW JEFFRY JOVAN; Mathews David Kent; Philyaw Jeffry Jovan;
Applicant(s) L V PARTNERS L P (US); L. V. PARTNERS, L.P.;
Assignee L. V. PARTNERS, L.P.;
Assignee history
assigneesLV PARTNERS, L.P. (2626 COLE AVENUE, SUITE 400, Dallas, TX, 75204);assignorsRPX-LV ACQUISITION LLC;correspondence-addressHaynes and Boone, LLP (2323 VICTORY AVENUE, SUITE 700, DALLAS, TX 75219);
assigneesRPX CORPORATION (3 EMBARCADERO CENTER, STE. 2310, SAN FRANCISCO, CA, 94111);assignorsLV PARTNERS, L.P.;correspondence-addressGREGORY M. HOWISON (P.O. BOX 741715, DALLAS, TX 75374-1715);
assigneesRPX-LV ACQUISITION LLC (C/O CORPORATION SERVICE COMPANY, 2711 CENTERVILLE ROAD, STE. 400, WILMINGTON, DE, 19808);assignorsRPX CORPORATION;correspondence-addressGREGORY M. HOWISON (P.O. BOX 741715, DALLAS, TX 75374-1715);
assigneesJACK A. TURPIN (8201 PRESTON RD., #310, Dallas, TX, 75225);assignorsDIGITAL: CONVERGENCE CORPORATION, FORMERLY KOWN AS DIGITAL CONVERGENCE.COM INC., FORMERLY KNOWN AS DIGITAL CONVERGENCE.COM INC.;correspondence-addressHowison & Arnott, LLP (GREGORY M. HOWISON, P.O. BOX 741715, DALLAS, TX 75374-1715);
assigneesLV PARTNERS, L.P. (5944 LUTHER LANE, SUITE 301, Dallas, TX, 75225);assignorsTURPIN, JACK A.;correspondence-addressHowison & Arnott, L.L.P. (GREGORY M. HOWISON, P.O. BOX 741715, DALLAS, TX 75374-1715);
assigneesDIGITAL:CONVERGENCE CORPORATION (9101 N. CENTRAL EXPRESSWAY, STE. 600, Dallas, TX, 75231);assignorsDIGITALCONVERGENCE.:COM, INC.;correspondence-addressHOWISON, CHAUZA ET AL. (GREGORY M. HOWISON, PO BOX 741715, DALLAS, TX 75374-1715);
assigneesDIGITALCONVERGENCE.:COM INC. (9101 N. CENTRAL EXPRESSWAY, SUITE 600, Dallas, TX, 75231);assignorsMATHEWS, DAVID KENT;PHILYAW, JEFFRY JOVAN;correspondence-addressHowison, Chauza, Handley & Arnott, LLP (GREGORY M. HOWISON, P.O. BOX 741715, DALLAS, TEXAS 75374-1715);
assigneesDIGITALCONVERGENCE.COM INC. (4264 KELLWAY CIRCLE, ADDISON, TX, 75244);assignorsMATHEWS, DAVID KENT;PHILYAW, JEFFRY JOVAN;correspondence-addressTHOMPSON & HOWISON, L.L.P. (GREGORY M. HOWISON, P.O. BOX 741715, DALLAS, TX 75374-1715);
Agent Howison & Arnott, L.L.P.
Application No. US-41740599-A
Filing Date 13.10.1999
Primary Class G06F 15/16
Primary Examiner Kang Paul H.;
Search results 886

DETAILED DESCRIPTION OF THE INVENTION

DETAILED DESCRIPTION OF THE INVENTION

Referring now to FIG. 1, there is illustrated a system according to a disclosed embodiment. A user at a personal computer (PC) accesses a website server disposed on a global communication network (GCN) . Both the user PC and the website server connect to the GCN through respective network interface devices and . The user PC is operable to run a browser application for accommodating compatible browser languages (e.g., HTML) provided on any of one or more of the website servers . Upon accessing the website server , the website server obtains the video resolution setting of the user PC . This may be accomplished in a number of ways, for example, by the browser application obtaining the video resolution information from the user PC operating system (OS) and transmitting the resolution information during the website accessing process, or through a subsequent query process by the website server of the user PC .

The query process involves transmitting a resolution-request signal to the user PC to ascertain the current video resolution setting of the user PC display. The user PC responds by sending the resolution information back to the website server , this process performed without the knowledge of the user. In response, the website server transmits the initial and subsequent web pages to the user PC optimized for banner advertising according to the resolution of the user PC . Conventional techniques transmit a web page having a fixed number of object regions associated with any resolution of the user PC , and account for this short-coming by visually-centering the fixed number of objects regions using spacing material. The disclosed architecture obviates conventional resolution-accommodating techniques of adding spacing material by providing a web page that matches the user video resolution and increases the number of banner advertising object regions to provide the visually-centered effect. Alternatively, the disclosed architecture provides that the size and dimensions of the banner objects may be changed. This feature is useful if the website server provides a web page which has only a limited number of advertising banners to display.

The disclosed architecture is applicable in any scenario where a client/server system exists (e.g., intranet, extranet, wide area network, etc.). As illustrated, the user PC may be connected through its respective network interface to a local area network (LAN) having a LAN server disposed thereon. The LAN server provides information back to the user PC in the form of web pages. The object regions may contain any information the server administrator deems important to the user.

Referring not to FIG. 2, there is illustrated the content-controlling technique according to a disclosed embodiment. The disclosed technique presents additional banner advertising to the user as the video resolution of the user PC increases. There is provided a display having a viewable area , which display may be any size. As mentioned herein above, the 17″ display (a monitor) is rapidly becoming the display of choice sold with many computer systems, although the information in any display is automatically scaled as a function of the size of the viewable area of the display to fill the viewable area in the same proportional amount (for some resolution).

At a first video resolution RES, the viewable content A is configured to extend to fill the viewable area , since it is defined at the source to occupy a fixed number of picture elements (hereinafter called “pixels”). When moving to a higher resolution RES, the viewable content A is reduced in size (from the perspective of the user) leaving a residual area free of content due to the fact that the display will now accommodate more pixels, with the content A occupying the same number of pixels, albeit with an overall reduced size. The viewable content therefore occupies the same number of pixels, but appears to be reduced, due to the increased video resolution, i.e., larger number of pixels. When determining that the user PC has a video resolution of RES2, the website server presents the user with a web page having the combined content of viewable content A occupying the same number of pixels plus the banner advertising content of the residual area . This technique is used at all video resolutions, such that at a highest resolution RESN, the website server presents a web page to the user that combines the viewable content A with all content in the residual areas, residual area , one or more intermediate residual areas , and a final residual area .

Alternatively, and as was mentioned herein above, where the website server has only a limited number of banner objects to present to the user at user PC , sensing a user PC having a higher resolution RES may not allow the presentation of more banner objects to the user, when all of the banner objects can be displayed at the lower resolution RES. In this instance, the existing banner objects can be automatically increased in size (occupying more pixels) to provide a corresponding increase in advertising revenue. Similarly, where the limited number of banner objects available for display at the higher resolution results in an insufficient coverage of the web page real estate at the higher resolution, a combination of the resizing of selected banner objects and display of the remaining banner objects which have not been resized is a solution to maximizing coverage of the available web page real estate.

Referring now to FIG. 3, there is illustrated a diagram of various video resolutions and the associated banner objects displayed for each. A first viewport having a resolution of 640×480 displays three banner objects (, , and ) of equal pixel dimensions A×B (the dimensions being equal for discussion purposes). The viewport is that which a user would see on a user PC having a video setting of 640×480 pixels. The viewport also displays a tickler advertisement object and a resolution selection object . As mentioned herein above, the tickler advertisement in the tickler advertisement object is an inducement to the user to increase their video resolution. In this way, the web server owner can obtain more revenue by increasing the number of banner advertisements being viewed by the user.

A viewport is an 800×600 pixel resolution viewport and includes all of the objects displayed in the viewport (except the ticker advertisement object and the resolution selection object , as these are already provided in the pre-built viewport web page) plus additional advertising objects . The additional advertising objects can be added for viewing by the user due to the increased resolution of the viewport . The objects will appear smaller to the user due to the increase in video resolution, wherein the objects did not increase in pixel size, but actually occupied a smaller display area at a higher resolution. The viewport also contains a new tickler advertisement object and a resolution selection object , both of which will be placed in the same areas of the viewport for all resolutions such that the user can easily locate the objects.

A viewport is a 1024×768 resolution viewport and includes all of the objects displayed in viewports and , plus additional advertising objects (except the ticker advertisement objects and , and the resolution selection objects and , as tickler advertisement object and a resolution selection object are already provided in the pre-built viewport web page.) Note that a viewport has an even greater pixel resolution than viewport . The number of video resolutions is limited only by the capabilities of the user PC . Therefore, web pages can be designed for all resolutions, or simply for the most popular resolutions, at the discretion of the website owner.

If a user having a 640×480 resolution setting (as indicated by viewport ) chooses to select a higher resolution setting of, for example, 1024×768, the disclosed architecture can either increase the size of the existing objects (as indicated by viewport ), add more banner objects (as indicated by viewport ), or both (not shown). The objects in viewport have been increased in pixel size from an original dimension of A×B pixels in viewport (a video resolution of 640×480) to a dimension of (A+M)(B+N) pixels, where M and N may or may not be equal. The spacing dimension K of the objects (, , and ) remains the same. This is to be compared to conventional techniques where spacing material is added with an increase in resolution, and removed with a decrease in resolution. In this way, visual centering can be maintained with a dimensional increase of the objects (in their pixel size), and also which has a corresponding increase in advertising revenue.

A viewport is a complete viewport at a resolution of 1024×768 showing all object regions of the lower-resolution layouts (viewports and minus the associated tickler advertisements and resolution selection objects). The viewport contains the objects ,, , , and which the user views at the user PC . The tickler advertisement object and resolution selection object are also placed in the general location of the web page as in the other viewports and , and may be increased in size for easier viewing, at the discretion of the web page designer. As mentioned herein above, the interstitial spaces and remain the same as dimension K in viewport , according to the disclosed architecture. However, optionally, the dimensions of objects , , and may be increased to account for the reduction in object size when moving to a higher resolution setting. Note that object scaling and geometry alterations are performed with a geometry management algorithm which calculates the new dimensions for the object without increasing the horizontal spacing between the objects.

In more sophisticated implementations, the disclosed architecture provides that the web pages can be assembled on-the-fly according to the user PC video settings by sorting algorithms which select the banner advertisement objects according to criteria, for example, size, revenue-generating potential, animation involved, etc. The size (in pixels) and shape of a particular banner advertisement object is a factor as to where it will be placed on the web page for a given resolution before sending the completed web page to the user PC for viewing. A determination as to whether an animated banner is used can be based upon the connection bandwidth of the user PC . Animated banners require greater download times, thus higher bandwidth connections can more easily accommodate the larger file sizes associated with a web page having animated banners.

The disclosed architecture also provides that a content object is operable to have associated therewith a drop-down feature such that where object expansion in an upward or downward direction is provided, the content object is increased in pixel size in the essentially downward direction to increase the web page real estate captured by advertising. Therefore, advertising revenue can be increased accordingly by invoicing the advertisers according to the respective increase in real estate covered by the advertisement of the particular content object as presented to the particular user.

Referring now to FIG. 4, there is illustrated a flowchart of the process for a vendor server detecting and developing a web page according to the user video settings. Flow begins at a Start block and proceeds to a function block where the user launches a browser program (i.e., a communication program) in preparation for accessing one or more website servers disposed on the GCN . The user accesses the web server using the browser application, as indicated in function block . The web server then queries the user PC for its current video settings, as indicated in function block . The query may directly access the user PC operating system to obtain this video information. The browser then transmits the video settings information to the website server , as indicated in function block . In a function block , the website server then processes the video settings information to determine what type of web page should be transmitted to the user PC for display. As mentioned herein above, this process involves either resizing the existing object regions, adding more banner advertising regions, or both. Flow is then to a function block where the website server transmits the web page back to the user PC for display. The process then ends at a Stop block. Note that, where a web server is such that it cannot operate according to the disclosed architecture, the video settings automatically provided by the browser application are simply discarded. Also note that other methods for obtaining the user PC video settings may be used. For example, the browser application may directly access the operating system for the video settings upon launch, and pass the video settings to web server when the initial access is made. However, this scenario requires unnecessary network traffic, particularly if the web server is not operable according to the disclosed architecture.

Referring now to FIG. 5, there is illustrated a flowchart of the process for implementing the tickler advertisement and resolution selection regions. As mentioned herein above, the tickler advertisement object is an inducement to encourage the user to increase his or her video resolution in order to obtain a reward or offer. Increasing the video resolution also increases the number of banner advertisement objects which the user will view. Flow begins at a Start block and proceeds to a function block where the user launches the browser program. The user accesses the web server using the browser application, as indicated in function block . The web server then queries the user PC for the video settings, as indicated in function block . The browser then transmits the user video information to the web server , as indicated in ftunction block . In a function block , the web server processes the video setting information and develops a web page according to the received video settings of the user PC . Note that the web pages need not be developed after the setting information is obtained, but can be predefined such that it becomes a matter of simply selecting the particular web page having the appropriate resolution which matches the user PC video settings. Flow is to a function block S where the web server transmits the web page to the-user PC for display.

After the user views the web page, flow is to a decision block which monitors whether the user wants to increase the user PC video resolution in response to the tickler advertisement. If not, flow is out the “N” path and loops back to the input of the decision block. If the user chooses to change the resolution, flow is out the “Y” path to a function block where the user selects either of the resolution changing icons ( or ) which make up the resolution selection object . As illustrated in FIG. 3, an up-arrow causes a corresponding increase in video resolution while a down-arrow causes a corresponding reduction in video resolution. Flow is then to a function block where the browser detects the user request to change the resolution setting. The browser then sends the resolution request to the OS to change the video settings of the user PC . Flow is then to a function block where the browser then notifies the web server of the change in user video settings. The web server then selects a new web page meeting the new user video settings and transmits the web page back to the user PC for display, as indicated in a function block . Flow then loops back to the input of decision block to monitor whether the user chooses to make further video resolution changes.

Note that all viewport illustrations comprise typical web page features such as activity fields or indicators, window resizing icons, uniform resource locator (URL) address field, scroll bars, etc., commonly found on many web pages. The disclosed architecture takes into consideration these features when resizing objects and/or adding more banner objects of a web page.

It can be appreciated that with the convergence of broadcast media with the GCN , the introduction of high definition television (HDTV) and large screen televisions used for the display of packet-switched content can take advantage of the disclosed architecture.

In summary, an architecture is disclosed where a web server obtains video resolution information of a user PC when the user accesses the web server . In response, the web server returns a web page to the user PC which is customized according to the video resolution of the user PC . The disclosed architecture provides more banner advertising objects to a user PC that has a higher video resolution. Alternatively, where the number of banner advertising objects are limited, the web server returns a web page to the user PC having banner objects which have increased dimensions corresponding to a higher video resolution. The geometry management algorithm also provides for the instance of the customized web page having both banner objects of increased dimension and more objects for a higher video resolution. A group or pool of banner objects can be maintained such that the geometry algorithm automatically configures the layout of the web page for maximum coverage of available web page space according to a given video resolution. Advertisers are then charged according to the dimensions of the banner object and duration of time the advertisement was presented to the user.

Although the preferred embodiment has been described in detail, it should be understood that various changes, substitutions and alterations can be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present invention and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying Drawings in which:

FIG. 1 illustrates a system according to a disclosed embodiment;

FIG. 2 illustrates a conventional object region spacing technique;

FIG. 3 illustrates a diagram of various video resolutions and the associated banner object regions displayed for each;

FIG. 4 illustrates a flowchart of the process for a vendor server detecting and developing a web page according to the user video settings; and

FIG. 5 illustrates a flowchart of the process for implementing the tickler advertisement and resolution selection regions.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is related to pending U.S. patent application Ser. No. 09/378,221 entitled “METHOD AND APPARATUS FOR ACCESSING A REMOTE LOCATION BY SCANNING AN OPTICAL CODE.”

CLAIMS

1. A method of presenting banner advertising of a web page to a user, comprising the steps of: providing a server node that is disposed on a network that interfaces with a user node disposed on the network to allow communication between the server node and the user node such that web page content can be provided from a particular uniform resource locator (URL) that includes content that is uniquely associated with the URL and banner advertising that is variable and defined by the server of the content; obtaining from the user node current video resolution settings of the user node by the server node over the network and without user intervention in response to the user accessing the server node and at the time of the user gaining access to the server node, which obtained video resolution settings represent the user node resolution settings at the time of access to the server node by the user; and after determining the video resolution settings of the user node by the server node in direct response to receiving a request for access of information therefrom, transmitting to the user node from the server node a web page having maximized viewable banner advertising content which correspond to the determined video resolution settings of the user node at the time of transmission, wherein the size of the banner advertising can be varied as a function of the video resolution settings of the user node without varying the size of the content, such that the relative size of the content to the banner can be varied depending upon the resolution settings of the user node.

2. The method of claim 1, wherein the step of obtaining obtains the video resolution settings from an operating system of a user computer of the user node.

3. The method of claim 1, wherein during the step of obtaining, the server node queries the user node for the video resolution settings via a resolution request signal.

4. The method of claim 1, wherein during the step of transmitting, the server node transmitting the web page having one or more banner objects which have been increased in size in relationship to a given video resolution and one or more of said banner objects which have not been increased in size to that given video resolution.

5. The method of claim 1, wherein during the step of transmitting, the server node transmits the web page having one or more banner objects which have been increased in size in relationship to a given video resolution and without adding spacing material.

6. The method of claim 1, wherein the server node has one or more predefined web pages for corroding to one or more predetermined video resolutions, and select ones of the one or more of the predefined web pages are transmitted to the user node during the step of transmitting according to the video resolution of the user node.

7. The method of claim 1, wherein a geometry management algorithm automatically structures layout of the web page using one or more banner objects which are scaled in size and altered in geometry such that web page real estate coverage is maximized without adding spacing material.

8. The method of claim 1, wherein the user node includes a display, the step of transmitting further comprising maximizing the viewable banner advertising content without changing pixel dimensions of other viewable objects on the display.

9. The method of claim 8, wherein the viewable banner advertising content is maximized without changing pixel spacings between other viewable objects on the display.

10. An architecture for presenting banner advertising of a web page to a user, comprising: a server node that is disposed on a network that interfaces with a user node disposed on said network to allow communication between the server node and the use node, said server node having such that web page content can be provided from a particular uniform resource locator (URL) that includes content that is uniquely associated with the URL and banner advertising that is variable and defined by the server of the content; means for obtaining from the user node current video resolution settings of said user node over said network and without user intervention in response to the user accessing said server node over said network at the time of the user gaining access to the server node, which obtained video resolution settings represent the user node resolution settings at the time of access to the server node by the user; and means for transmitting a web page having maximized viewable banner advertising content to said user node from said server node, after determining the video resolution settings of the user node by the server node in direct response to the server node receiving a request for access of information therefrom, which web page corresponds to the video resolution settings of said user node, the video resolution of the web page set in response to said means for obtaining said video resolution settings of said user node, wherein the size of the banner advertising can be varied as a function of the video resolution settings of the user node without varying the size of the content, such that the relative size of the content to the banner can be varied depending upon the resolution settings of the user node.

11. The architecture of claim 10, wherein said means for obtaining obtains said video resolution settings from an operating system of a user computer of said user node.

12. The architecture of claim 10, wherein said server node queries said user node for said video resolution settings via a resolution request signal.

13. The architecture of claim 10, wherein said server node transmits the web page having one or more banner objects which have been increased in size in relationship to a given video resolution, and select ones of said one or more barmer objects which have not been increased in size to said given video solution.

14. The architecture of claim 10, wherein said server node transmits the web page to said user node, the web page braving one or more banner objects which have been increased in size in relationship to a given video resolution without adding spacing material.

15. The architecture of claim 10, wherein said server node has one or more predefined web pages for corresponding to one or more predetermined video resolutions, and select ones of said one or more of the predefined web pages are transmitted to said user node according to said video resolution of said user node.

16. The architecture of claim 10, wherein a geometry management algorithm automatically structures layout of the web page using one or more banner objects which are scaled in size and altered in geometry such that web page real estate coverage is maximized without adding spacing material.

17. The architecture of claim 10, wherein said user node includes a display and said viewable banner advertising content is maximized without changing pixel dimensions of other viewable object, on said display.

18. The architecture of claim 17, wherein said viewable banner advertising content is miximized without changing pixel spacings between other viewable objects on said display.

COPYRIGHT

User acknowledges that Fairview Research and its third party providers retain all right, title and interest in and to this xml under applicable copyright laws. User acquires no ownership rights to this xml including but not limited to its format. User hereby accepts the terms and conditions of the License Agreement.