Retrieval of services by attribute
First Claim
1. An automatic method of providing locales on a computer system comprising:
- establishing a set of localization services, said set of localization services specifying localization services required for said locales;
associating with each of said localization services an attribute for identifying characteristics of the corresponding localization services without specifying a locale, wherein the attribute comprises,a name that identifies a type of localization service; and
a value that further distinguishes said each of said localization services among other of said localization services having said name; and
defining a first locale that specifies a set of attributes of a first set of said localization services.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic method and apparatus for providing services on a computer system. A set of services is established providing different functionality for the computer system. With each of the set of services an attribute is stored for identifying characteristics of the function of each of the set of services. Then, the first set of services can be retrieved by a first set of attributes which is specified irrespective of any locales which may be defined in the computer system. Thus, characteristics or attributes of most importance to a service may be used to describe it and used for retrieval of such services. The establishing of the first set of services includes building a structure which references each of the first set of services. Retrieving may include maintaining a reference to one of the services in the structure and iterating through the structure in order to retrieve a subsequent one of the services. An iterator may be created which is used to iterate though the database of services and provide the services to application or system programs.
31 Citations
53 Claims
-
1. An automatic method of providing locales on a computer system comprising:
-
establishing a set of localization services, said set of localization services specifying localization services required for said locales; associating with each of said localization services an attribute for identifying characteristics of the corresponding localization services without specifying a locale, wherein the attribute comprises, a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name; and defining a first locale that specifies a set of attributes of a first set of said localization services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus of providing locales on a computer system comprising:
-
means for establishing a set of localization services, said set of localization services specifying localization services required for said locales; means for associating with each of said localization services an attribute for identifying characteristics of said each of said localization services without specifying a locale, wherein the attribute comprises. a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name; and means for defining a first locale that specifies a set of attributes of a first set of said localization services. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine readable medium having executable instructions to cause a processor to perform a method for providing locales, comprising:
-
establishing a set of localization services, said set of localization services specifying localization services required for said locales; associating with each of said localization services an attribute for identifying characteristics of said each of said localization services without specifying a locale, wherein the attribute comprises, a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name; and defining a first locale that specifies a set of attributes of a first set of said localization services. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of providing locales on a computer system using a set of localization services, said set of localization services associated with an attribute and said attribute associated with a locale, the method comprising:
loading said locale by retrieving, using said attribute, said set of localization services without reference to language of any locales associated with said attribute, wherein said attribute identifies characteristics of each of the said set of localization services and comprises, a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name. - View Dependent Claims (32, 33, 34)
-
35. An apparatus of providing locales on a computer system using a set of localization services, said set of localization services associated with an attribute and first attribute associated with a locale, comprising:
-
means for retrieving first locale, using said attribute, said set of localization services without reference to language of any locales associated with said attribute, wherein said first attribute identifies characteristics of each of the said set of localization services and comprises, a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name; and means for loading first locale using said localization services. - View Dependent Claims (36, 37, 38)
-
-
39. A method of providing a localization service on a computer system using the set of localization services, where each localization service is associated with a first attribute, and using a set of locales where each locale is associated with a second attribute, the method comprising:
-
searching a set of localization services with a third attribute and reference to more than one locale taken from the set of locales, wherein said first attribute identifies characteristics of each of the said set of localization services and comprises; a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name. - View Dependent Claims (40, 41, 42, 43)
-
-
44. An apparatus of providing a localization service on a computer system using a set of localization services, said each localization service is associated with a first attribute, and using a set of locales where each locale is associated with a second attribute, the method comprising:
-
means for receiving a third attribute; and means for searching the set of localization services with the third attribute and reference to more than one locale taken from the set of locales, wherein said first attribute identifies characteristics of each of the said set of localization services and comprises, a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A machine readable medium having a set of localization services which each localization service is associated with a first attribute, a set of locales where each locale is associated with a second attribute, and executable instructions to cause a processor to perform a method comprising:
-
searching the set of localization services with a third attributes and reference to more than one locale taken from the set of locales, wherein said first attribute identifies characteristics of each of the said set of localization services and comprises; a name that identifies a type of localization service; and a value that further distinguishes said each of said localization services among other of said localization services having said name. - View Dependent Claims (50, 51, 52, 53)
-
Specification