Memory caching for browser processes
AssigneeNokia Corporation
InventorsJuha Uola, Johan Wikman
Life of this patent
Estimating the term…
Abstract
There is disclosed a method in which a process is initiated to handle a set of information, which includes one or more resources. In the method the set of information is examined to determine whether the set of information includes a resource stored as a shareable cache element in a memory. If the determination indicates that the set of information includes a resource stored as a shareable cache element, the shareable cache element is used as the resource of the set of information.
Claims20
A method comprising:
- initiating a process for handling a set of information, which includes one or more resources;
- examining, with a processor, the set of information to determine whether the set of information includes a resource stored as a shareable cache element in a memory;
- and
- in an instance in which the set of information includes a resource stored as a shareable cache element in a memory, using the shareable cache element as said resource of the set of information;
- the method further comprising creating and storing in the memory a cache element header for the shareable cache element, the cache element header comprised of a plurality of fields, where a first field of the plurality of fields is an active references field comprised of a list of process identifiers of those processes that are currently using the sharable cache element, and where a second field of the plurality of fields is a stored references field comprised of a list of process identifiers of those processes that have previously used the sharable cache element.
An apparatus comprising at least one processor and at least one memory, said at least one memory stored with code thereon, which when executed by said at least one processor, causes the apparatus to:
- initiate a process for handling a set of information, which includes one or more resources;
- examine the set of information to determine whether the set of information includes a resource stored as a shareable cache element in a memory;
- and
- in an instance in which the set of information includes a resource stored as a shareable cache element in a memory, use the shareable cache element as said resource of the set of information;
- said at least one memory stored with code thereon, which when executed by said at least one processor, further causes the apparatus to create and store in the memory a cache element header for the shareable cache element, the cache element header comprised of a plurality of fields, where a first field of the plurality of fields is an active references field comprised of a list of process identifiers of those processes that are currently using the sharable cache element, and where a second field of the plurality of fields is a stored references field comprised of a list of process identifiers of those processes that have previously used the sharable cache element.
A non-transitory computer readable storage medium stored with code thereon for use by an apparatus, which when executed by a processor, causes the apparatus to:
- initiate a process for handling a set of information, which includes one or more resources;
- examine the set of information to determine whether the set of information includes a resource stored as a shareable cache element in a memory;
- and
- in an instance in which the set of information includes a resource stored as a shareable cache element in a memory, use the shareable cache element as said resource of the set of information;
- said non-transitory computer readable storage medium stored with code thereon, when executed by said processor, further causes the apparatus to create and store in the memory a cache element header for the shareable cache element, the cache element header comprised of a plurality of fields, where a first field of the plurality of fields is an active references field comprised of a list of process identifiers of those processes that are currently using the sharable cache element, and where a second field of the plurality of fields is a stored references field comprised of a list of process identifiers of those processes that have previously used the sharable cache element.
Dependencies are inferred from the claim text.