Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
125 words
A server system for serving a customized
information page to a user at a browser on request,
comprising: a database of user configurations; means for obtaining information from the user
referencing a record in the database of user configurations,
the record being a record for the user; means for generating a template based on the record
for the user; a plurality of user processes, one process per user
accessing the server system; a shared memory; a data structure within the shared memory for
storing the dynamic information needed to generate the
customized information page; and response means for responding to a request with an
information page containing dynamic information from the data
structure formatted according to the template generated for
the user making the request.
Claim 2
Dependent Claim
51 words
The server system of claim 1, wherein the
plurality of user processes execute on a plurality of servers,
the server system further comprising a means for assigning one
of the plurality of servers to users who send requests to the
server system but do not already have an associated user
process.
Claim 3
Dependent Claim
37 words
The server system of claim 2, wherein the means
for assigning servers is a means for assigning a specific
server to a particular user, such that the particular user is
assigned the specific server for each request.
Claim 4
Dependent Claim
27 words
The server system of claim 3, further comprising
a cache for caching templates for recently serviced users on
each of the specific servers assigned to particular users.
Claim 5
Dependent Claim
21 words
The server system of any of claims 1 to 4,
further comprising a cache for caching templates for recently
serviced users.
Claim 6
Dependent Claim
23 words
The server system of any of claims 1 to 5,
further comprising means for generating default user
configurations based on user demographic information.
Claim 7
Dependent Claim
31 words
The server system of claim 6, further comprising
means for determining a default list of cities for a weather
report and sports teams for sports reporting based on user
demographic information.
Claim 8
Dependent Claim
97 words
The server system of claim 7, wherein the means
for determining the default list of cities and default lists
of sports teams uses user postal code information, the server
system further comprising: means for translating postal code information to
user geographic position; means for comparing the user geographic position to
geographic positions assigned to each city and sports team;
and means for determining a threshold distance from the
user geographic position which is greater than or equal to a
distance to a predetermined nonzero number of cities and a
predetermined nonzero number of sports team geographic
positions.
Claim 9
Independent Claim
152 words
A method of serving custom news pages,
comprising the steps of: collecting current security quotes for each of a
plurality of selectable securities; collecting current sports news and scores for each
of a plurality of selectable sports events; collecting current news headlines which reference
news articles; formatting the current security quotes, current
sports news and current news headlines into a data structure
stored in a shared memory; accepting a request for a custom page from a user; in response to the request, reading a user template
for the user from a template database, wherein the user
template describes a layout of a custom news page customized
for the user; populating a page based on the read user template
and the current data stored in the data structure in the
shared memory to form a custom news page; and providing the custom news page to the user in realtime
response to the request.