IP Library Patent Application 11868228
Patent Application
App. No. 11/868,228

SELECTING A DTD FOR TRANSFORMING MALFORMED LAYOUT EXPRESSIONS INTO WELLFORMED ONES

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 None
App. No.
11/868,228
Abstract

A network client such as a world wide web browser and corresponding method that includes and involves a scanner component that accesses an input content stream via a network connection (e.g., such as via a URL, etc.) to extract renderable content therefrom, a parsing component coupled to the scanner component for parsing the renderable content, and a replaceable document type definition component configured to control the parsing component based on a particular document type definition corresponding to a particular grammar. The replaceable document type definition component being replaceable during execution of the network client. The network client and its corresponding method may be used within a data processing system to receive and manifest content based on a document type definition that is not otherwise known prior to execution and run time of the network client.

Claims (28)

1 . A method of rendering content received over a network comprising:

receiving, over a network, first content provided by a first content source, the first content being defined using a first syntax;

identifying first syntax data indicating the first syntax used to define the first content;

identifying, based on the identified first syntax data, first data configured for use in rendering content defined using the first syntax;

accessing the first data configured for use in rendering content defined using the first syntax;

rendering a display of the first content using the accessed first data configured for use in rendering content defined using the first syntax;

receiving, over the network and subsequent to rendering the display of the first content, second content provided by a second content source, the second content being defined using a second syntax that is different than the first syntax such that the second content is not properly rendered using the accessed first data;

identifying second syntax data indicating the second syntax used to define the second content;

identifying, based on the identified second syntax data, second data configured for use in rendering content defined using the second syntax;

accessing the second data configured for use in rendering content defined using the second syntax; and

rendering a display of the second content using the accessed second data configured for use in rendering content defined using the second syntax.

2 . The method of claim 1 wherein:

accessing the first data configured for use in rendering content defined using the first syntax comprises accessing, from electronic storage, the first data configured for use in rendering content defined using the first syntax; and

accessing the second data configured for use in rendering content defined using the second syntax comprises receiving, over the network, the second data configured for use in rendering content defined using the second syntax.

3 . The method of claim 1 wherein accessing the second data configured for use in rendering content defined using the second syntax comprises receiving, over the network and during runtime of a web browsing application performing the operations of rendering the display of the first content and rendering the display of the second content, the second data configured for use in rendering content defined using the second syntax.

4 . The method of claim 3 wherein the second data configured for use in rendering content defined using the second syntax is unknown to the web browsing application prior to runtime of the web browsing application.

5 . The method of claim 4 wherein the first data configured for use in rendering content defined using the first syntax is known to the web browsing application prior to runtime of the web browsing application.

6 . The method of claim 1 wherein:

identifying the first data configured for use in rendering content defined using the first syntax comprises selecting, based on the first content defined using the first syntax, a first data file from among multiple data files configured for use in rendering content defined using particular syntaxes; and

identifying the second data configured for use in rendering content defined using the second syntax comprises selecting, based on the second content defined using the second syntax, a second data file from among the multiple data files configured for use in rendering content defined using particular syntaxes.

7 . The method of claim 1 wherein:

accessing the first data configured for use in rendering content defined using the first syntax comprises accessing a first document type definition, and

accessing the second data configured for use in rendering content defined using the second syntax comprises accessing a second document type definition that is different than the first document type definition.

8 . The method of claim 1 wherein the first syntax used to define the first content is the hyper-text markup language.

9 . The method of claim 1 wherein the first syntax used to define the first content is the extensible markup language.

10 . The method of claim 1 further comprising:

determining whether the second context is not properly rendered using the accessed first data, wherein

accessing second data configured for use in rendering content defined using the second syntax is conditioned on determining that the second context is not properly rendered using the accessed first data.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
CHANGE OF NAME Recorded Jun 20, 2012
From: NETSCAPE COMMUNICATIONS CORPORATION
To: NEW AURORA CORPORATION
Reel/Frame 028450/0340 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: GESSNER, RICK
To: NETSCAPE COMMUNICATIONS CORPORATION
Reel/Frame 020084/0120 →