Methods and systems for providing resources adapted to a user environment
Abstract
Methods, systems, and articles of manufacture consistent with the present invention provide resources adapted to at least one of a number of user environments. Execution of a program is initiated, the program having a session object and a resource identifier that is associated with a number of resource data stored in the session object. While the program is executing, it is determined from the session object which of the number of user environments the program is executing in, and it is identified which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
Claims
exact text as granted — not AI-modifiedWhat is claimed:
1 . A method in a data processing system for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object; and while the program is executing,
determining from the session object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
2 . The method of claim 1 , wherein the determined user environment identifies a location of a user of the program.
3 . The method of claim 1 , wherein the determined user environment identifies a language of a user of the program.
4 . The method of claim 1 , wherein the program has a plurality of resource identifiers; and the method further comprising the steps of:
while the program is executing,
receiving a received resource data; and
identifying which of the resource identifiers is suitable for the determined user environment by using both the received resource data and the determined user environment.
5 . The method of claim 1 , wherein the step of identifying which of the resource data is suitable comprises:
loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment; and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
6 . The method of claim 5 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for each user.
7 . The method of claim 5 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for a plurality of users.
8 . The method of claim 5 , wherein the step of obtaining the suitable resource data comprises:
generating a string identifier comprising the resource identifier and the user environment; and obtaining the suitable resource data using the generated string identifier, wherein the lookup object includes a link between the string identifier and the suitable resource data.
9 . The method of claim 5 , wherein the step of obtaining the suitable resource data comprises:
invoking a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
10 . A method in a data processing system for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of the program, the program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object; and while the program is executing,
determining from the session object which of the plurality of user environments the program is executing in;
loading a lookup object for linking the resource identifier with a resource data suitable for the determined user environment; and
obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
11 . A computer-readable medium containing instructions that cause a data processing system to perform a method for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object; and while the program is executing,
determining from the session object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
12 . The computer-readable medium of claim 11 , wherein the determined user environment identifies a location of a user of the program.
13 . The computer-readable medium of claim 11 , wherein the determined user environment identifies a language of a user of the program.
14 . The computer-readable medium of claim 11 , wherein the program has a plurality of resource identifiers; and the method further comprising the steps of:
while the program is executing,
receiving a received resource data; and
identifying which of the resource identifiers is suitable for the determined user environment by using both the received resource data and the determined user environment.
15 . The computer-readable medium of claim 11 , wherein the step of identifying which of the resource data is suitable comprises:
loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment; and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
16 . The computer-readable medium of claim 15 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for each user.
17 . The computer-readable medium of claim 15 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for a plurality of users.
18 . The computer-readable medium of claim 15 , wherein the step of obtaining the suitable resource data comprises:
generating a string identifier comprising the resource identifier and the user environment; and obtaining the suitable resource data using the generated string identifier, wherein the lookup object includes a link between the string identifier and the suitable resource data.
19 . The computer-readable medium of claim 15 , wherein the step of obtaining the suitable resource data comprises:
invoking a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
20 . A computer-readable medium containing instructions that cause a data processing system to perform a method for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object; and while the program is executing,
determining from the session object which of the plurality of user environments the program is executing in;
loading a lookup object for linking the resource identifier with a resource data suitable for the determined user environment; and
obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
21 . A data processing system for providing resources adapted to at least one of a plurality of user environments, the data processing system comprising:
a memory comprising a program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object, the program determining from the session object which of a plurality of user environments the program is executing in, and identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment; and a processing unit that runs the program.
22 . The data processing system of claim 21 , wherein the program has a plurality of resource identifiers; and wherein the program identifies which of the resource identifiers is suitable for the determined user environment by using both a received resource data and the determined user environment.
23 . The data processing system of claim 21 , wherein the resource data comprise a string of at least one character.
24 . The data processing system of claim 21 , wherein the resource data comprise a resource function including rules for character representation.
25 . The data processing system of claim 21 , wherein the determined user environment identifies a location of a user of the program.
26 . The data processing system of claim 21 , wherein the determined user environment identifies a language of a user of the program.
27 . The data processing system of claim 21 , wherein the program determines the suitable resource data by loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment, and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
28 . The data processing system of claim 21 , wherein the program comprises:
a user parameter component for determining the user environment the program is executing in; an application component for initiating execution of the program; and a lookup component for identifying the suitable resource data.
29 . The data processing system of claim 28 , wherein the lookup component generates a string identifier comprising the resource identifier and the user environment, and generates the suitable resource data using the generated string identifier.
30 . The data processing system of claim 28 , wherein the lookup component invokes a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
31 . A data processing system for providing resources adapted to at least one of a plurality of user environments, the data processing system comprising:
means for initiating execution of a program, the program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object; and means for, while the program is executing,
determining from the session object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
32 . A computer-readable memory device encoded with a data structure with entries that are accessed by a program which is encoded on the memory device and which is run by a processor in a system, each entry comprising:
a first storage area that stores a resource identifier; and a plurality of second storage areas that each store one of a plurality of resource data corresponding to the resource identifier, each resource data associated with at least one user environment of a session object, wherein the program determines a suitable resource data to be used by using the resource identifier and an indication of a current user environment in which the program is running.
33 . A method in a data processing system for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having an application object and a resource identifier that is associated with a plurality of resource data stored in the application object; and while the program is executing,
determining from the application object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
34 . The method of claim 33 , wherein the determined user environment identifies a location of a user of the program.
35 . The method of claim 33 wherein the determined user environment identifies a language of a user of the program.
36 . The method of claim 33 , wherein the program has a plurality of resource identifiers; and the method further comprising the steps of:
while the program is executing,
receiving a received resource data; and
identifying which of the resource identifiers is suitable for the determined user environment by using both the received resource data and the determined user environment.
37 . The method of claim 33 , wherein the step of identifying which of the resource data is suitable comprises:
loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment; and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
38 . The method of claim 37 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for each user.
39 . The method of claim 37 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for a plurality of users.
40 . The method of claim 37 , wherein the step of obtaining the suitable resource data comprises:
generating a string identifier comprising the resource identifier and the user environment; and obtaining the suitable resource data using the generated string identifier, wherein the lookup object includes a link between the string identifier and the suitable resource data.
41 . The method of claim 37 , wherein the step of obtaining the suitable resource data comprises:
invoking a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
42 . A method in a data processing system for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of the program, the program having an application object and a resource identifier that is associated with a plurality of resource data stored in the application object; and while the program is executing,
determining from the application object which of the plurality of user environments the program is executing in;
loading a lookup object for linking the resource identifier with a resource data suitable for the determined user environment; and
obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
43 . A computer-readable medium containing instructions that cause a data processing system to perform a method for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having an application object and a resource identifier that is associated with a plurality of resource data stored in the application object; and while the program is executing,
determining from the application object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
44 . The computer-readable medium of claim 43 , wherein the determined user environment identifies a location of a user of the program.
45 . The computer-readable medium of claim 43 , wherein the determined user environment identifies a language of a user of the program.
46 . The computer-readable medium of claim 43 , wherein the program has a plurality of resource identifiers; and the method further comprising the steps of:
while the program is executing,
receiving a received resource data; and
identifying which of the resource identifiers is suitable for the determined user environment by using both the received resource data and the determined user environment.
47 . The computer-readable medium of claim 43 , wherein the step of identifying which of the resource data is suitable comprises:
loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment; and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
48 . The computer-readable medium of claim 47 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for each user.
49 . The computer-readable medium of claim 47 , wherein a number of users are using the data processing system; and wherein at least one lookup object is loaded for a plurality of users.
50 . The computer-readable medium of claim 47 , wherein the step of obtaining the suitable resource data comprises:
generating a string identifier comprising the resource identifier and the user environment; and obtaining the suitable resource data using the generated string identifier, wherein the lookup object includes a link between the string identifier and the suitable resource data.
51 . The computer-readable medium of claim 47 , wherein the step of obtaining the suitable resource data comprises:
invoking a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
52 . A computer-readable medium containing instructions that cause a data processing system to perform a method for providing resources adapted to at least one of a plurality of user environments, the method comprising the steps of:
initiating execution of a program, the program having an application object and a resource identifier that is associated with a plurality of resource data stored in the application object; and while the program is executing,
determining from the application object which of the plurality of user environments the program is executing in;
loading a lookup object for linking the resource identifier with a resource data suitable for the determined user environment; and
obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
53 . A data processing system for providing resources adapted to at least one of a plurality of user environments, the data processing system comprising:
a memory comprising a program having a session object and a resource identifier that is associated with a plurality of resource data stored in the session object, the program determining from the session object which of a plurality of user environments the program is executing in, and identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment; and a processing unit that runs the program.
54 . The data processing system of claim 53 , wherein the program has a plurality of resource identifiers; and wherein the program identifies which of the resource identifiers is suitable for the determined user environment by using both a received resource data and the determined user environment.
55 . The data processing system of claim 53 , wherein the resource data comprise a string of at least one character.
56 . The data processing system of claim 53 , wherein the resource data comprise a resource function including rules for character representation.
57 . The data processing system of claim 53 , wherein the determined user environment identifies a location of a user of the program.
58 . The data processing system of claim 53 , wherein the determined user environment identifies a language of a user of the program.
59 . The data processing system of claim 53 , wherein the program determines the suitable resource data by loading a lookup object for linking the resource identifier with the resource data suitable for the determined user environment, and obtaining the suitable resource data from the lookup object by using the resource identifier and the determined user environment.
60 . The data processing system of claim 53 , wherein the program comprises:
a user parameter component for determining the user environment the program is executing in; an application component for initiating execution of the program; and a lookup component for identifying the suitable resource data.
61 . The data processing system of claim 60 , wherein the lookup component generates a string identifier comprising the resource identifier and the user environment, and generates the suitable resource data using the generated string identifier.
62 . The data processing system of claim 60 , wherein the lookup component invokes a dictionary function to obtain one of a plurality of lookup objects corresponding to the determined user environment and that link the resource identifier with the suitable resource data.
63 . A data processing system for providing resources adapted to at least one of a plurality of user environments, the data processing system comprising:
means for initiating execution of a program, the program having an application object and a resource identifier that is associated with a plurality of resource data stored in the application object; and means for, while the program is executing,
determining from the application object which of the plurality of user environments the program is executing in; and
identifying which of the resource data is suitable for the determined user environment by using both the resource identifier and the determined user environment.
64 . A computer-readable memory device encoded with a data structure with entries that are accessed by a program which is encoded on the memory device and which is run by a processor in a system, each entry comprising:
a first storage area that stores a resource identifier; and a plurality of second storage areas that each store one of a plurality of resource data corresponding to the resource identifier, each resource data associated with at least one user environment of an application object, wherein the program determines a suitable resource data to be used by using the resource identifier and an indication of a current user environment in which the program is running.Join the waitlist — get patent alerts
Track US2002069236A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.