IP Library Granted Patent US 8,589,388
Granted Patent B2
US 8,589,388 · App. 13/019,837 · Granted Nov 19, 2013

Method, system, and software for transmission of information

Inventors: Duane E. Tiemann (Ossining, NY); Susan A. Hall (Putnam Valley, NY)
Assignee: AT&T Intellectual Property I, L.P.
G06F17/30G06F17/24
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 8,589,388
App. No.
13/019,837
Granted
Nov 19, 2013
Kind
B2
Abstract

A request to access a web page may be received from a user device. The web page includes a dynamic information portion and a static information portion. A filename is assigned to a static file that is associated with the static information portion of the web page. The filename may be formed at least in part from a timestamp associated with the static file. In response to the request, a dynamic file that is associated with the dynamic information portion of the web page may be sent to the user device. The dynamic file references the static file using the filename, and the timestamp included in the filename enables the user device to determine whether the static information portion of the web page is accessible at the user device.

Claims (37)

1. A computer readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving a first request from a user device to access a web page, wherein the web page includes a dynamic information portion and a static information portion, wherein the dynamic information portion and the static information portion are combinable at the user device to display the web page;

determining a filename of a static file, wherein the static file is in a format based on a scripting language and is associated with the static information portion of the web page and wherein a suffix of the filename includes a timestamp concatenated with “.js” when the static file stores the static information portion in a javascript array;

in response to the first request, sending a dynamic file in a hypertext mark-up language file format to the user device, the dynamic file associated with the dynamic information portion of the web page, wherein the dynamic file references the static file using a javascript function call and the filename, and wherein the timestamp included in the filename enables the user device to determine whether the static file is accessible at the user device;

receiving a second request from the user device for the static file, wherein the second request includes the filename referenced in the dynamic file;

in response to the second request:

generating the static file based on the static information portion of the web page; and

sending the static file to the user device;

determining that the static information portion of the web page has been modified after the dynamic file is sent to the user device; and

determining a second filename of a second static file, wherein the second filename includes a second timestamp.

2. The computer readable storage device of claim 1 , wherein the timestamp is associated with a template.

3. The computer readable storage device of claim 2 , wherein the timestamp indicates when the template was last modified.

4. The computer readable storage device of claim 1 , wherein the dynamic information portion includes articles from other web pages, news highlights, stock tickers, or any combination thereof.

5. The computer readable storage device of claim 1 , wherein the operations further comprise:

receiving a third request from the user device to access the web page; and

sending a second dynamic file to the user device in response to the third request, wherein the second dynamic file references the second static file using the second filename.

6. A computing system comprising:

a processor;

a memory device storing instructions that, when executed by the processor, cause the processor to perform operations comprising:

receiving a first request from a user device to access a web page, wherein the web page includes a dynamic information portion and a static information portion, wherein the dynamic information portion and the static information portion are combinable at the user device to display the web page;

determining a filename of a static file, wherein the static file is in a format based on a scripting language and is associated with the static information portion of the web page and wherein a suffix of the filename includes a timestamp concatenated with “.js” when the static file stores the static information portion in a javascript array;

sending a dynamic file in a hypertext mark-up language file format to the user device in response to the first request, wherein the dynamic file is associated with the dynamic information portion of the web page, wherein the dynamic file references the static file using a javascript function call and the filename, and wherein the timestamp included in the filename enables the user device to determine whether the static file is accessible at the user device;

receiving a second request from the user device for the static file, wherein the second request includes the filename referenced in the dynamic file;

in response to the second request:

generating the static file based on the static information portion of the web page; and

sending the static file to the user device;

determining that the static information portion of the web page has been modified after the dynamic file is sent to the user device; and

determining a second filename of a second static file, wherein the second filename includes a second timestamp.

7. The computing system of claim 6 , wherein the timestamp includes at least one of a date and a time, and wherein the timestamp indicates when a template was last modified.

8. A computer-implemented method comprising:

sending a first request from a user device to a server to access a web page, wherein the web page includes a dynamic information portion and a static information portion;

receiving, at the user device from the server, a dynamic file in a hypertext mark-up language file format, the dynamic file associated with the dynamic information portion of the web page, wherein the dynamic file references a static file using a javascript function call and a filename of the static file, wherein the static file is in a format based on a scripting language and is associated with the static information portion of the web page, wherein a suffix of the filename includes a timestamp concatenated with “.js” when the static file stores the static information portion in a javascript array;

determining, at the user device based on the timestamp included in the filename, whether the static file is accessible at the user device;

in response to determining that the static file is not accessible at the user device:

sending a second request from the user device to the server for the static file, wherein the second request includes the filename referenced in the dynamic file; and

receiving, at the user device, a second static file, wherein a second filename of the second static file includes a second timestamp; and

generating a display by combining the dynamic information portion of the web page with the static information portion of the web page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2011
From: TIEMANN, DUANE E.; HALL, SUSAN A.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 025739/0800 →
Continuity (3)
Continuation 11196819 · Aug 3, 2005
Continuation 09826552 · Apr 4, 2001
Related Publication 20110138012A1 · Jun 9, 2011