Creation and delivery of customized content
First Claim
Patent Images
1. A computer-implemented method for delivering a customized Internet document to a client, the method comprising:
- identifying a fixed portion and a variable portion of a customizable Internet document;
isolating the variable portion of the customizable Internet document, wherein isolating the variable portion of the customizable document comprises;
extracting a plurality of string literals from the customizable document; and
storing the string literals as symbols;
storing a plurality of customized versions of the variable portion of the customizable Internet document in a directory hierarchy as a function of one or more characteristics of the customized versions;
generating a plurality of encoded versions for each customized version, wherein the encoded versions represent Double Byte Character Set (DBCS), Universal Code Character Set (Unicode), 8-bit Unicode Transformation Format (UTF-8) versions of a customized version;
storing the encoded versions in distinct subdirectories within the directory hierarchy;
receiving a request for the customized Internet document from the client;
in response to the received request issued by the client, selecting at least one of the plurality of customized versions as a function of at least one of a language and a location attributable to the client, said selecting further comprising selecting at least one of the plurality of encoded versions for each selected customized version based on the received request;
generating the customized Internet document by combining the fixed portion and the selected at least one of the plurality of customized encoded versions; and
transmitting the generated customized Internet document to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and software are disclosed for delivering customized content to clients with diverse content needs, such as clients from diverse geographical areas an language backgrounds. Customizable content is separated from the underlying code, which is used as a template for inserting localized content into a basic document framework as represented by the template. Both electronic mail and Web community customization techniques are disclosed.
38 Citations
15 Claims
-
1. A computer-implemented method for delivering a customized Internet document to a client, the method comprising:
-
identifying a fixed portion and a variable portion of a customizable Internet document; isolating the variable portion of the customizable Internet document, wherein isolating the variable portion of the customizable document comprises;
extracting a plurality of string literals from the customizable document; and
storing the string literals as symbols;storing a plurality of customized versions of the variable portion of the customizable Internet document in a directory hierarchy as a function of one or more characteristics of the customized versions; generating a plurality of encoded versions for each customized version, wherein the encoded versions represent Double Byte Character Set (DBCS), Universal Code Character Set (Unicode), 8-bit Unicode Transformation Format (UTF-8) versions of a customized version; storing the encoded versions in distinct subdirectories within the directory hierarchy; receiving a request for the customized Internet document from the client; in response to the received request issued by the client, selecting at least one of the plurality of customized versions as a function of at least one of a language and a location attributable to the client, said selecting further comprising selecting at least one of the plurality of encoded versions for each selected customized version based on the received request; generating the customized Internet document by combining the fixed portion and the selected at least one of the plurality of customized encoded versions; and transmitting the generated customized Internet document to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium having computer instructions, said computer instructions when executed by a computer performs a method for delivering a customized Internet document to a client, the method comprising:
-
identifying a fixed portion and a variable portion of a customizable Internet document; isolating the variable portion of the customizable Internet document, wherein isolating the variable portion of the customizable document comprises;
extracting a plurality of string literals from the customizable document; and
storing the string literals as symbols;storing a plurality of customized versions of the variable portion of the customizable Internet document in a directory hierarchy as a function of one or more characteristics of the customized versions; generating a plurality of encoded versions for each customized version, wherein the encoded versions represent Double Byte Character Set (DBCS), Universal Code Character Set (Unicode) 8-bit Unicode Transformation Format (UTF-8) versions of a customized version; storing the encoded versions in distinct subdirectories within the directory hierarchy; receiving a request for the customized Internet document from the client; in response to the received request, selecting at least one of the plurality of customized versions as a function of at least one of a language and a location attributable to the client, said selecting further comprising selecting at least one of the plurality of encoded versions for each selected customized version based on the received request; generating the customized Internet document by combining the fixed portion and the selected at least one of the customized encoded versions; and transmitting the generated customized Internet document to the client. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for delivering a customized World Wide Web (WWW) page to a client, the method comprising:
-
identifying a fixed portion and a variable portion of a customizable WWW page; isolating the variable portion of the customizable WWW page, wherein isolating the variable portion of the customizable WWW page comprises;
extracting a plurality of string literals from the customizable WWW page; and
storing the string literals as symbols;storing a plurality of customized versions of the variable portion of the customizable WWW page in a directory hierarchy as a function of one or more characteristics of the customized versions; generating a plurality of encoded versions of each customized version, wherein the encoded versions represent Double Byte Character Set (DBCS), Universal Code Character Set (Unicode) 8-bit Unicode Transformation Format (UTF-8) versions of a customized version; storing the encoded versions in distinct subdirectories within the directory hierarchy; receiving a request for the customized WWW page from the client; selecting, in response to the received request, at least one encoded version from the plurality of encoded versions as a function of at least one of a language and a location attributable to the client, said selecting further comprising selecting at least one of the plurality of encoded versions for each selected customized version based on the received request; generating the customized WWW page by combining the fixed portion and the selected at least one of the plurality of encoded versions; and transmitting the generated customized WWW page to the client. - View Dependent Claims (13, 14, 15)
-
Specification