Claims Analysis
Total Claims: 153
Claim 1
Independent Claim
154 words
A memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method; and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method, thereby storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process.
Claim 2
Dependent Claim
154 words
A memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method; and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method, thereby storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process.
Claim 3
Dependent Claim
19 words
The memory of claim 1 , wherein said ordered list is a linked list, for determining order of precedence.
Claim 4
Independent Claim
201 words
A method to administer information in a registry of binding methods comprising the following steps: providing a registry data structure in a memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising g an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method, and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method; and providing a minor service as a binding service of a computer system, said binding service including means for responding to receipt of a registration request as to a previously unregistered binding method by establishing an entry in said registry data structure, said entry including the Name, Location, and desired ordering for the previously unregistered binding method.
Claim 5
Independent Claim
201 words
A method to administer information in a registry of binding methods comprising the following steps: providing a registry data structure in a memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising g an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method, and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method; and providing a minor service as a binding service of a computer system, said binding service including means for responding to receipt of a registration request as to a previously unregistered binding method by establishing an entry in said registry data structure, said entry including the Name, Location, and desired ordering for the previously unregistered binding method.
Claim 6
Dependent Claim
47 words
The method of claim 3 , wherein said minor service is a module of a computer system, said minor service including means for responding to receipt of a Set Order request by establishing said registered binding methods in an ordered list according to said Set Order request.
Claim 7
Dependent Claim
40 words
The method of claim 4 , said minor service including means for responding to receipt of an Establish Order request by establishing said binding methods in an ordered list by reading said ordered list from a Binding Service Configuration File.
Claim 8
Dependent Claim
30 words
The method of claim 4 , said minor service including means for responding to receipt of a Purge Order request by eliminating references to binding methods in said ordered list.
Claim 9
Dependent Claim
102 words
The method of claim 3 , said minor service further including means for responding to a bind request from an application process, wherein said bind request includes an arbitrary name representation specified by said application process, said minor service performing the following steps in response thereto: selecting a registered binding method connecting to said registered binding method's registered pattern matching minor service; communicating to said pattern matching minor service said arbitrary name representation; and receiving from said pattern matching minor service a response indicating whether or not said arbitrary name representation equates to a regular expression associated with said registered binding method.
Claim 10
Dependent Claim
84 words
The method of claim 3 , said minor service including means for responding to a bind request from an application process, said bind request including an arbitrary name representation specified by said application process, said minor service performing the following steps in response thereto: selecting a registered binding method; connecting to said registered binding method's transformation method minor service; communicating to said transformation method said arbitrary name representation; and receiving from said connected transformation method a response indicating the value of the transformed name.
Claim 11
Dependent Claim
86 words
The method of claim 3 , said minor service including means for responding to a bind request from an application process, said bind request including an arbitrary name representation specified by said application process, said minor service performing the following steps in response thereto: selecting a registered binding method; connecting to said registered binding method's Locate method minor service; communicating to said Locate method said arbitrary name representation; and receiving from said connected Locate method a response indicating the value of the location of said name.
Claim 12
Dependent Claim
145 words
The method of claim 3 , wherein a requesting process causes an arbitrary named representation consisting of one or more bytes of memory, to become associated with an entity, wherein the method comprises the use of a multiplicity of computers, each said computer having an operating system, the operating system including interfaces providing communication connectivity wherein at least one of said interfaces is used for communicating information between the first process being the requesting process executing on a first computer and a second process being a binding service process executing on a second computer, wherein: the requesting process causes a communication to be sent to the binding process, the communication including the arbitrary named representation and a bid request, and the binding process binds the arbitrary named representation to an entity understood by the binding process, and communicates the results thereof to the requesting process.
Claim 13
Dependent Claim
41 words
The method of claim 3 wherein at least one component of software is executed and wherein: a) said component of software was provided by a service provider; and b) said component of software was designed and implemented by a service provider.
Claim 14
Dependent Claim
38 words
The method of claim 3 wherein said requesting process executes at least one component of software provided by a service provider and wherein said second process executes at least one component of software provided by said service provider.
Claim 15
Independent Claim
90 words
A method to selectively use an Application Process to provide a Binding Service comprising the steps: causing said Application Process to provide an Ordered List comprised of binding methods; invoking said binding methods serially until said binding method returns SUCCESS or until no more binding methods are left in said Ordered List; and said Application Process dynamically altering said Ordered List; wherein said binding methods comprise at least one of the following: a pattern matching method, a name transformation method, a locate method, a status method, and a query method.
Claim 16
Independent Claim
90 words
A method to selectively use an Application Process to provide a Binding Service comprising the steps: causing said Application Process to provide an Ordered List comprised of binding methods; invoking said binding methods serially until said binding method returns SUCCESS or until no more binding methods are left in said Ordered List; and said Application Process dynamically altering said Ordered List; wherein said binding methods comprise at least one of the following: a pattern matching method, a name transformation method, a locate method, a status method, and a query method.
Claim 17
Independent Claim
212 words
A method for using a memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method, and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method wherein the binding method comprises one or more of: a) a pattern matching method providing means to determine if the arbitrary named representation matches a specified pattern; b) a name transformation method providing means for transforming the arbitrary named representation into a second representation; c) a locate method providing means for locating the arbitrary named representation; d) a status method providing means for retrieving information related to the arbitrary named representation; e) a query method providing means for reporting the retrieved information related to the entity.
Claim 18
Independent Claim
212 words
A method for using a memory for storing data for access by an application process executing on a computer in order to bind a sequence of one or more bytes to an entity understood by the application process, the memory comprising a data structure for a registry, the registry comprising an ordered list of binding methods, wherein at least one of the binding methods in the ordered list is a member of the group consisting of pattern matching method, name transformation method, locate method, status method and query method, and each binding method having associated therewith an identifier describing the name of the binding method, an identifier describing the location of the binding method, and an identifier describing the order of evaluation of the binding method wherein the binding method comprises one or more of: a) a pattern matching method providing means to determine if the arbitrary named representation matches a specified pattern; b) a name transformation method providing means for transforming the arbitrary named representation into a second representation; c) a locate method providing means for locating the arbitrary named representation; d) a status method providing means for retrieving information related to the arbitrary named representation; e) a query method providing means for reporting the retrieved information related to the entity.
Claim 19
Dependent Claim
151 words
The method of claim 14 , wherein the entity is one of: v a) an application program; b) an application service; c) an application process; d) an application process including a multiplicity of threads; e) an application process including at least one process executing on a local computer, and one process executing on a remote computer, each process having at least one thread of execution; f) an application process including references to application program names to be executed by said application process; g) a client process; h) a communication point; i) an entity providing a service to an application process, and the entity is a component of the operating system; j) an entity providing a service to an application process, and the entity is accessible by the operating system; k) an entity providing a service to an application process, and the reference to the entity is resolved by the operating system.
Claim 20
Dependent Claim
56 words
The method of claim 14 , herein the entity is one of: a) a file; b) a data file; c) a file containing programming instructions; d) a text file including structure definitions, each structure having a name associated therewith and one or more members, each said member having a name associated therewith an a data type.
Claim 21
Dependent Claim
36 words
The method of claim 14 , wherein the entity is one of: a) a shared library; b) an object; c) a function; d) a procedure; e) a thread; f) a datum; g) a user level shell.
Claim 22
Dependent Claim
38 words
The method of claim 14 , wherein the entity is a service for monitoring a communication device, said entity providing access and interactions with a communication device, said interactions providing means to send messages, and to receive messages.
Claim 23
Dependent Claim
31 words
The method of claim 14 , wherein the entity is one of: a) a communication protocol provided by an operating system b) a communication protocol supported by the underlying operating system.
Claim 24
Dependent Claim
29 words
The method of claim 14 , wherein the entity is a protocol providing a set of services that permit users to communicate with each other across the entire internet.
Claim 25
Dependent Claim
64 words
The method of claim 14 , wherein said entity is a communications protocol for use with communications wherein the physical connectivity is provided by at least one of: a) a regional bell operating company; b) a long distance carrier; c) a cellular network provider; d) a provider of signal-based or wireless communications; e) a cable television provider; f) a service provider providing physical connectivity.
Claim 26
Dependent Claim
243 words
The method of claim 14 , wherein the entity is a protocol being one of: a) a computer mail protocol; b) an application protocol for sending and receiving computer mail; c) a protocol for communicating with a communication device, said device being one of: A. a cellular device B. a radio station device C. a television device D. a voice device E. a wireless device F. a network device G. a telephone device H. a telephone modem device I. a fax device J. a pager device d) : a protocol for communicating over a physical device provided by one of: A. a regional bell operating company B. a long distance carrier C. a cellular network provider D. a cable television industry provider E. a wireless device provider; e) a protocol for structuring data into packets or frames, and attaching control information to the packets or frames, such as checksums for error detection, and packet numbers; f) a network protocol for routing datagrams to an intended destination, wherein the protocol uses a router to forward messages; g) a communication protocol that will split a message into multiple datagrams and make sure that they all arrive correctly and reassembled for the application program at the receiving end h) a TCP protocol; i) an internet protocol; j) a TCP/IP protocol; k) a communication protocol defining the rules for communication; l) a NetWare protocol; m) a protocol for communicating over of physical network; n) an X.25 protocol.
Claim 27
Dependent Claim
34 words
The method of claim 14 , wherein the entity is one of a) component of software; b) a loadable software module; c) a software application residing on a medium accessible to the computer system.
Claim 28
Dependent Claim
64 words
The method of claim 14 , wherein the entity provides one or more a) a minor service to an application service; b) a service; c) an application service said application service being one of: A, wordprocessing B. spreadsheet C. graphics D. a directory service E. a communication service F. a binding service G. a dynamic configuration management service H. a named execution environment service.
Claim 29
Dependent Claim
99 words
The method of claim 14 , wherein a first process reports requested information about an arbitrary named representation to a requesting process, wherein the method comprises the use of a multiplicity of computers, each said computer having an operating system, the operating system including interfaces providing communication connectivity wherein at least one of said interfaces is used for communicating information between the processes, wherein: the first process accesses a communication from the requesting process, the communication being a request for information on an arbitrary named representation, and then, the first process reports the requested information to the requesting process.
Claim 30
Dependent Claim
27 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity and wherein the reported information includes information describing the type of entity.
Claim 31
Dependent Claim
27 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity and wherein the entity information includes information identifying characteristics of the entity.
Claim 32
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity and wherein the reported information includes information describing the default primitive to use for communicating with the entity.
Claim 33
Dependent Claim
37 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity and wherein the reported information describes one or more of: a) system dependent information; b) implementation dependent information; c) usage dependent information.
Claim 34
Dependent Claim
40 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity providing a service, and wherein the reported information includes information identifying if the service executes as a sibling thread, or in a disjoint address space.
Claim 35
Dependent Claim
37 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity providing a service, and wherein the reported information includes information describing if the service execution is to be idled when not connected.
Claim 36
Dependent Claim
28 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity, and wherein the reported information includes the name and location of the entity.
Claim 37
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity providing a service, and wherein the reported information includes information describing when the service is to be resumed.
Claim 38
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity providing a service, and wherein the reported information includes information describing when the service is to be suspended.
Claim 39
Dependent Claim
31 words
The method of claim 25 wherein the arbitrary named representation is representative of an entity providing a service, and wherein the reported information includes information describing how to terminate the service.
Claim 40
Dependent Claim
15 words
The method of claim 25 wherein the reported information includes a name and a location.
Claim 41
Dependent Claim
13 words
The method of claim 25 wherein the reported information includes a text description.
Claim 42
Dependent Claim
16 words
The method of claim 25 wherein the reported information includes information for using a communication primitive.
Claim 43
Dependent Claim
23 words
The method of claim 25 wherein the reported information includes information for at least one operating system interface providing communication connectivity and synchronization.
Claim 44
Dependent Claim
91 words
The method of claim 25 wherein the reported information includes a protocol for communicating with an entity, said protocol being one of: a) a mail protocol; b) a TCP protocol; c) an internet protocol; d) a TCP/IP protocol; e) a protocol implemented in at least one layer of the OSI reference model; f) an application protocol providing communication service; g) a local area network protocol; h) a protocol for network communications; i) a protocol providing a set of services that permit users to communicate with each other across the entire Internet.
Claim 45
Dependent Claim
73 words
The method of claim 25 wherein the reported information includes a protocol for communicating with an entity wherein said protocol is for use with communications wherein the physical connectivity is provided by at least one of: a) a Regional Bell Operating Company; b) a long distance carrier; c) a cellular network provider; d) a provider of signal-based or wireless communications; e) a cable television industry provider; f) a service provider providing physical connectivity.
Claim 46
Dependent Claim
65 words
The method of claim 25 wherein the reported information includes a protocol for communicating with an entity wherein said protocol is for use with a communication device, said device being at least one of: a) telephone device; b) a pager device; c) a fax device; d) an email device; e) a cellular phone device; f) a broadcast audio and video device; g) a voice device.
Claim 47
Dependent Claim
19 words
The method of claim 25 wherein the reported information includes a communication mechanism used in communicating with an entity.
Claim 48
Dependent Claim
17 words
The method of claim 25 wherein the reported entity information includes information identifying a remote computer system.
Claim 49
Dependent Claim
22 words
The method of claim 25 wherein the reported information includes a description of the input types to be communicated to an entity.
Claim 50
Dependent Claim
20 words
The method of claim 25 wherein the reported information includes a description of the output types communicated by an entity.
Claim 51
Dependent Claim
19 words
The method of claim 25 wherein the reported information includes one or more keywords used to locate an entry.
Claim 52
Dependent Claim
18 words
The method of claim 25 wherein the reported information includes information identifying if an entity can be started.
Claim 53
Dependent Claim
22 words
The method of claim 25 wherein the reported information includes a description of a data representation used in communicating with an entity.
Claim 54
Dependent Claim
21 words
The method of claim 25 wherein the reported information includes a description as to whether an entity is listed or unlisted.
Claim 55
Dependent Claim
40 words
The method of claim 25 wherein the reported information includes information describing one or more of: a) if a public communication connection to an entity can be used; b) if a private communication connection to an entity can be used.
Claim 56
Dependent Claim
38 words
The method of claim 25 wherein the reported information includes information describing one or more of: a) if a public communication connection to an entity is mandatory; b) if a private communication connection to an entity is mandatory.
Claim 57
Dependent Claim
21 words
The method of claim 25 wherein the reported information includes information describing if an entity is part of a larger service.
Claim 58
Dependent Claim
20 words
The method of claim 25 wherein the reported information includes information describing shell actions to execute to initialize an entity.
Claim 59
Dependent Claim
16 words
The method of claim 25 wherein the reported information includes the maximum number of concurrent communications.
Claim 60
Dependent Claim
12 words
The method of claim 25 wherein the reported information includes licensing information.
Claim 61
Dependent Claim
13 words
The method of claim 25 wherein the reported information includes general user information.
Claim 62
Dependent Claim
37 words
The method of claim 57 wherein the general user information includes one or more of a telephone number, beeper number, pager number, fax number, cellular number, and each of many email IDs, radio stations and television channels.
Claim 63
Dependent Claim
13 words
The method of claim 57 wherein the general user information includes purchase information.
Claim 64
Dependent Claim
14 words
The method of claim 57 wherein the general user information includes media storage capacity.
Claim 65
Dependent Claim
16 words
The method of claim 25 wherein the reported information includes a link to additional services required.
Claim 66
Dependent Claim
26 words
The method of claim 25 wherein the reported information includes a series of status information components including but not limited to security privileges and owner information.
Claim 67
Dependent Claim
14 words
The method of claim 25 wherein the reported information includes a unique communication identifier.
Claim 68
Dependent Claim
21 words
The method of claim 25 wherein the reported information includes a reference to a secondary service directory containing recorded entity entries.
Claim 69
Dependent Claim
20 words
The method of claim 25 wherein the reported information includes at least one of: a) usage fees b) a fee.
Claim 70
Dependent Claim
13 words
The method of claim 25 wherein the reported information includes a communication identifier.
Claim 71
Dependent Claim
108 words
The method of claim 25 wherein the reported information includes one or more of: a) information describing an operating system b) information describing underlying hardware c) information describing installed software d) information describing access methods e) information describing the physical execution environment f) information describing security requirements g) information describing the default shell h) information with special meaning to the said application process i) information with special meaning to the user j) information describing the physical computer system k) information describing an access method to the computer l) information describing functionality m) information describing a communication identifier n) information describing the entity o) information describing a telephone number.
Claim 72
Dependent Claim
14 words
The method of claim 25 wherein the reported information includes a computer system name.
Claim 73
Dependent Claim
56 words
The method of claim 25 wherein the reported information includes one or more of: a) a telephone number b) a beeper number c) a pager number d) a fax number e) a cellular number f) one or more email Ids g) unique user identifiers h) a communication identifier i) a radio station j) a television channel.
Claim 74
Dependent Claim
27 words
The method of claim 25 wherein the reported information includes one or more of: a) an address b) a reference named supported by the underlying operating system.
Claim 75
Dependent Claim
20 words
The method of claim 25 wherein the reported information includes information describing the owner, the size, and, or execution privileges.
Claim 76
Dependent Claim
57 words
The method of claim 25 wherein the reported information includes one or more attributes and information describing if each said attribute is public or private, wherein public attributes are considered public information and are accessible through said directory service by any thread executing locally or remotely; and wherein private attributes are only accessible by said directory service.
Claim 77
Dependent Claim
16 words
The method of claim 25 wherein the reported information includes one or more user unique identifier.
Claim 78
Dependent Claim
17 words
The method of claim 25 wherein the reported information includes one or more service provider's unique identifier.
Claim 79
Dependent Claim
16 words
The method of claim 25 wherein the reported information includes one or more service unique identifiers.
Claim 80
Dependent Claim
20 words
The method of claim 25 wherein the reported information includes information describing the required physical connectivity to reach a service.
Claim 81
Dependent Claim
24 words
The method of claim 25 wherein the reported information includes one or more unique identifiers wherein each said identifier is associated with an entity.
Claim 82
Dependent Claim
67 words
The method of claim 25 wherein the reported information includes one or more of: a) an arbitrary named representation associated with an entity b) an expanded name associated with an entity c) owner information d) status times including the creation time, the last modification time, and the last access time e) the size of the entity in bytes f) the last recorded value associated with the entity.
Claim 83
Dependent Claim
26 words
The method of claim 25 wherein said reported information includes information describing a map area for communicating values from a first process to a second process.
Claim 84
Dependent Claim
23 words
The method of claim 25 wherein the arbitrary named representation is representative of a file containing specifications for communicating data to a process.
Claim 85
Dependent Claim
21 words
The method of claim 25 wherein the arbitrary named representation is representative of a file containing specifications for loading communicated data.
Claim 86
Dependent Claim
38 words
The method of claim 25 wherein the arbitrary named representative is representative of a service providing one or more of: a) a textual representation of an available application program b) a graphical representation of an available application program.
Claim 87
Dependent Claim
36 words
The method of claim 25 wherein the arbitrary named representative is representative of a service for providing one or more of: a) a name b) size information c) owner information d) date created e) execution mode.
Claim 88
Dependent Claim
14 words
The method of claim 25 wherein the reported information includes statements to be executed.
Claim 89
Dependent Claim
25 words
The method of claim 25 wherein the reported information includes a protocol for communicating on a network linking hundreds of thousands of computer systems together.
Claim 90
Dependent Claim
23 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the capability to monitor a communication device.
Claim 91
Dependent Claim
27 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the capability to access a medium accessible to the computer system.
Claim 92
Dependent Claim
28 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing access to a file, and communication of the content of the file.
Claim 93
Dependent Claim
21 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing access to a storage medium.
Claim 94
Dependent Claim
56 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing communications between a first process executing on a first computer and a second process executing on a second computer, said computers connected over one of: a) a network b) a direct connection c) a telephone modem d) a wireless connection.
Claim 95
Dependent Claim
25 words
The method of claim 25 wherein the reported information includes a specification identifying one or more remote computer systems accessible to the current computer system.
Claim 96
Dependent Claim
184 words
The method of claim 25 wherein the arbitrary named representation is representative of a protocol being one of: a) a protocol for channel access b) a protocol for an ARPANET Network c) a protocol for an NSFnet Network d) a protocol for a regional Network e) a protocol for a local Network f) a protocol for a military Network g) an Internet Protocol h) a protocol in the OSI reference model i) a TCP/IP Protocol j) a protocol for communicating with a pager device k) a protocol for communicating with a fax device l) a computer mail protocol m) a protocol for communicating with a communication device, said device being one of: A. a cellular device B. a radio station device C. a television device D. a voice device E. a wireless device F. a network device G. a telephone device H. a telephone modem device n) a protocol for communicating over a physical device provided by one of: A. a dialtone provider B. a long distance carrier C. a cellular network provider D. a Cable Television Industry provider E. a wireless device provider.
Claim 97
Dependent Claim
26 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the capability to execute requests communicated by a first process.
Claim 98
Dependent Claim
25 words
The method of claim 25 wherein the arbitrary named representation is representative of a service including the capability to redirect standard input and standard output.
Claim 99
Dependent Claim
47 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for making a target, said service including means to ensure prerequisites are up-to-date, and triggering a predefined action to make the target if the target is older than at least one prerequisite.
Claim 100
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means to defer execution of said service until all prerequisite services have completed.
Claim 101
Dependent Claim
21 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for displaying an arbitrary named representation.
Claim 102
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for binding an arbitrary named representation to an entity understood by said application service.
Claim 103
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for indicating if an arbitrary named representation includes a predefined suffix portion.
Claim 104
Dependent Claim
26 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for comparing an object name to a predefined pattern.
Claim 105
Dependent Claim
31 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for transforming a first object name into a second object name distinct from said first name.
Claim 106
Dependent Claim
44 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for locating an object and returning a handle to said object, said object being a component of software, and said handle being a reference to said component of software.
Claim 107
Dependent Claim
27 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for searching an arbitrary named representation for a matching pattern.
Claim 108
Dependent Claim
43 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means to determine if a user has access to a service, and if so, gaining access to said service and reporting that the service is now accessed.
Claim 109
Dependent Claim
30 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for determining the operating system's status of an entity, given said entity's location.
Claim 110
Dependent Claim
19 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for registering an entity.
Claim 111
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service for binding an arbitrary named representation to an entity understood by said application service.
Claim 112
Dependent Claim
41 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for a user to register a communication primitive, said means including requesting registration information from a user, and receiving requested information from the user.
Claim 113
Dependent Claim
40 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for user to register a communication point, said means including requesting registration information from a user, and receiving requested information from the user.
Claim 114
Dependent Claim
40 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for connecting to a service, said means including requesting a user to identify the service, and creating a communication link to said service.
Claim 115
Dependent Claim
21 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for visually displaying information.
Claim 116
Dependent Claim
22 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for listing registered entity information.
Claim 117
Dependent Claim
22 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for displaying service registration information.
Claim 118
Dependent Claim
24 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for displaying information describing a communication point.
Claim 119
Dependent Claim
22 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for listing available communication points.
Claim 120
Dependent Claim
28 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for displaying the name and location of a specified communication primitive.
Claim 121
Dependent Claim
25 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for displaying information on a specified communication point.
Claim 122
Dependent Claim
25 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for generating a list of executing communication points.
Claim 123
Dependent Claim
23 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for locating a particular communication point.
Claim 124
Dependent Claim
45 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for connecting a first application process to a registered service, said connecting providing a means for sending and receiving communications between said first application process and said service.
Claim 125
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for disconnecting a first application process from a service said application process is currently connected to.
Claim 126
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for receiving a message from a connected process and displaying said message.
Claim 127
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for sending a message from a first process to a connected process.
Claim 128
Dependent Claim
121 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service providing means for connecting a first service to a second service comprising the steps of: a) locating said first service and establishing a reference thereto, and b) locating said second service and establishing a reference thereto, and c) creating a communication link for said first service and said second service to communicate, and d) causing said first service to begin executing as a first service thread, and e) causing said second service to begin executing as a second service thread, and f) providing said first service thread with access to said communication link g) providing said second service thread with access to said communication link.
Claim 129
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for comparing a first service to a second service and indicating if said services are equivalent.
Claim 130
Dependent Claim
54 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for connecting a service process to a client process, comprising the steps of: a) adding the client process receiver to the service process sender list b) adding the service process sender to the client process receiver list.
Claim 131
Dependent Claim
110 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service providing means for connecting a client process to a service process, wherein the client process has access to a memory location for maintaining one or more references to connected processes, and said service process has access to a memory location for maintaining one or more references to connected processes, comprising the steps of: a) the communication service process access the client process memory location and adds a reference to the service receiver communication primitive b) the communication service process access the service process memory and adds a reference of the client sender communication primitive.
Claim 132
Dependent Claim
55 words
The method of claim 14 wherein the entity is a communication service providing means for receiving a pending communication, comprising the steps of: a) accessing a receiver including a communication primitive for receiving communications, and a memory location for storing received communications, and b) using said primitive to receive said communication in said memory location.
Claim 133
Dependent Claim
54 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service providing means for a first process to receive communication from one or more connected processes wherein sand application service causes said connected process to continue execution when there the number of pending communications is below a predefined threshhold.
Claim 134
Dependent Claim
25 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service for sending data to a multiplicity of connected processes.
Claim 135
Dependent Claim
25 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service for sending data to a multiplicity of connected processes.
Claim 136
Dependent Claim
53 words
The method of claim 25 wherein the arbitrary named representation is representative of a communication service providing means for sending communications from a first process to one or more connected processes wherein said communication service causes said first process to suspend execution when the number of pending communications is above a predefined thresh-hold.
Claim 137
Dependent Claim
41 words
The method of claim 25 wherein the arbitrary named representation is representative of a generic front end loader services said service providing means to initialize an address space of a new process and invoke a specific thread within that address space.
Claim 138
Dependent Claim
53 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for monitoring a communication device wherein n the service wraps the identifier of the sending process along with the identifier of the receiving process around the message prior to sending data out on the communication device.
Claim 139
Dependent Claim
57 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for monitoring a communication device wherein when the service receives a message from the communication device, it unwraps the message to determine the process that the message is to be sent to, and sends the message to the specified process.
Claim 140
Dependent Claim
35 words
The method of claim 25 wherein the arbitrary named representation is representative of a broker service, said broker service providing means for converting a message from a first primitive type to a second primitive type.
Claim 141
Dependent Claim
87 words
The method of claim 25 wherein the arbitrary named representation is representative of a connection service for connecting a requesting process to a service, wherein a) the first process communicates a unique identifier to the connection service, and b) the connection service causes the identifier to be looked up in a directory service to determine how to connect to the service associated with the unique identifier, and c) the connection service causes said requesting process to be connected to the service using the determined means of connecting.
Claim 142
Dependent Claim
44 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for specifying components of software to use in constructing a dynamically configured application program, said components of software being loaded according the specified rules, and subsequently loaded.
Claim 143
Dependent Claim
52 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means to provide specifications identifying components of software to be used for dynamically configuring an application program, the interactions between these components, the policy for evaluating these components, and the order of evaluation of the components.
Claim 144
Dependent Claim
38 words
The method of claim 25 wherein the arbitrary named representation is representative of a service offering the means to reconfigure an application process wherein a communication point of an application process is dynamically replaced by another communication point.
Claim 145
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing means for replacing a minor service with a new minor service and rerouting communication channels as appropriate.
Claim 146
Dependent Claim
27 words
The method of claim 25 wherein the arbitrary named representation is representative of a software construction service providing means for constructing an application program from source code.
Claim 147
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of a Me containing specifications for a software construction service, the specification describing the necessary actions to create an Application Program.
Claim 148
Dependent Claim
37 words
The method of claim 25 wherein the arbitrary named representation is representative of a binding service providing means to dynamically administer the association of one or more arbitrary named representations with entities understood by the binding service.
Claim 149
Dependent Claim
32 words
The method of claim 25 wherein the arbitrary named representation is representative of a configuration file including specifications identifying binding methods, ordering of binding methods, and the location of the binding method.
Claim 150
Dependent Claim
31 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the means for converting data from a first primitive type to a second primitive type.
Claim 151
Dependent Claim
33 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the means for converting data from a first communication primitive type to a second communication primitive type.
Claim 152
Dependent Claim
29 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing the means for converting data from a first protocol to a second protocol.
Claim 153
Dependent Claim
34 words
The method of claim 25 wherein the arbitrary named representation is representative of a service providing one or more of: a) a billing service b) a report generation service c) a trouble reporting service.