User-influenced page loading of web content

US9231996B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9231996-B2
Application numberUS-201313861692-A
CountryUS
Kind codeB2
Filing dateApr 12, 2013
Priority dateApr 12, 2013
Publication dateJan 5, 2016
Grant dateJan 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems may provide for identifying a usage pattern for web content having a plurality of components and receiving a web response from a server, wherein the web response includes the web content. Additionally, a client-side override of the load order of the plurality of components may be conducted based on the usage pattern. In one example, a cookie is generated based on the usage pattern, wherein the cookie is used to conduct the client-side override.

First claim

Opening claim text (preview).

We claim: 1. A computer program product comprising: a non-transitory computer readable storage medium; and computer usable code stored on the non-transitory computer readable storage medium, where, if executed by a processor, the computer usable code causes a computer to: identify a usage pattern for web content having a plurality of components, wherein the usage pattern is to include one or more of a user-specific visitation history, a statistical visitation history, user role data, time data, location data, attention area data, device type data and browser type data; generate a cookie based on the usage pattern; store the usage pattern to a learning repository; receive a web response from a server, wherein the web response is to include the web content; use the cookie to conduct a client-side override of a load order of the plurality of components, wherein the client-side override of the load order comprises at least one of adjusting the order in which the plurality of components are requested from the server or instructing the server to load the plurality of components in a particular order; and update the usage pattern in the learning repository based on one or more subsequent accesses of the web content. 2. The computer program product of claim 1 , wherein the computer usable code, if executed, causes a computer to: determine relative weights for the plurality of components based on the usage pattern; and store the relative weights to the cookie. 3. The computer program product of claim 1 , wherein the computer usable code, if executed, causes a computer to: receive configuration input via a user interface; and determine whether to conduct the client-side override based on the configuration input. 4. The computer program product of claim 1 , wherein the computer usable code, if executed, causes a computer to override a relative display position of the plurality of components based on one or more of the device type data and the browser type data. 5. The computer program product of claim 1 , wherein the client-side override is to be conducted with respect to the load order of one or more of a widget, a portlet and a gadget. 6. A computer implemented method comprising: identifying a usage pattern for web content having a plurality of components, wherein the usage pattern includes one or more of a user-specific visitation history, a statistical visitation history, user role data, time data, location data, attention area data, device type data and browser type data; generating a cookie based on the usage pattern; storing the usage pattern to a learning repository; receiving a web response from a server, wherein the web response includes the web content; using the cookie to conduct a client-side override of a load order of the plurality of components, wherein the client-side override of the load order comprises at least one of adjusting the order in which the plurality of components are requested from the server or instructing the server to load the plurality of components in a particular order; and updating the usage pattern in the learning repository based on one or more subsequent accesses of the web content. 7. The method of claim 6 , further including: determining relative weights for the plurality of components based on the usage pattern; and storing the relative weights to the cookie. 8. The method of claim 6 , further including: receiving configuration input via a user interface; and determining whether to conduct the client-side override based on the configuration input. 9. The method of claim 6 , further including overriding a relative display position of the plurality of components based on one or more of the device type data and the browser type data. 10. The method of claim 6 , wherein the client-side override is conducted with respect to one or more of a widget, a portlet and gadget. 11. A computer program product comprising: a non-transitory computer readable storage medium; and computer usable code stored on the non-transitory computer readable storage medium, where, if executed by a processor, the computer usable code causes a computer to: identify a usage pattern for web content having a plurality of components; receive a web response from a server, wherein the web response is to include the web content; and conduct a client-side override of a load order of the plurality of components based on the usage pattern, wherein the client-side override of the load order comprises at least one of adjusting the order in which the plurality of components are requested from the server or instructing the server to load the plurality of components in a particular order. 12. The computer program product of claim 11 , wherein the computer usable code, if executed, causes a computer to generate a cookie based on the usage pattern, and wherein the cookie is to be used to conduct the client-side override. 13. The computer program product of claim 11 , wherein the computer usable code, if executed, causes a computer to store the usage pattern to a learning repository. 14. The computer program product of claim 13 , wherein the computer usable code, if executed, causes a computer to update the usage pattern in the learning repository based on one or more subsequent accesses of the web content. 15. The computer program product of claim 11 , wherein the computer usable code, if executed, causes a computer to determine relative weights for the plurality of components based on the usage pattern, and wherein the relative weights are used to conduct the client-side override. 16. The computer program product of claim 11 , wherein the computer usable code, if executed, causes a computer to: receive configuration input via a user interface; and determine whether to conduct the client-side override based on the configuration input. 17. The computer program product of claim 11 , wherein the usage pattern is to include one or more of a user-specific visitation history and a statistical visitation history. 18. The computer program product of claim 11 , wherein the usage pattern is to include one or more of user role data, time data, location data, attention area data, device type data and browser type data. 19. The computer program product of claim 18 , wherein the computer usable code, if executed, causes a computer to override a relative display position of the plurality of components based on one or more of the device type data and the browser type data. 20. The computer program product of claim 11 , wherein the client-side override is to be conducted with respect to one or more of a widget, a portlet and a gadget.

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9231996B2 cover?
Methods and systems may provide for identifying a usage pattern for web content having a plurality of components and receiving a web response from a server, wherein the web response includes the web content. Additionally, a client-side override of the load order of the plurality of components may be conducted based on the usage pattern. In one example, a cookie is generated based on the usage p…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).