1461150142-5cc9b8db-935e-4495-8440-a877eb65fe09

1. A system comprising:
a compressor operable in a refrigeration circuit and including a motor;
a current sensor providing a high-side signal indicative of an operating condition of a high-pressure side of the refrigeration circuit;
a discharge temperature sensor providing a low-side signal indicative of an operating condition of a low-pressure side of the refrigeration circuit; and
processing circuitry processing said high-side signal and said low-side signal to determine at least one of a non-measured condenser temperature and a non-measured evaporator temperature of the refrigeration circuit.
2. The system of claim 1, wherein said processing circuitry determines at least one of a suction superheat and a discharge superheat.
3. The system of claim 1, wherein said condenser temperature is a function of current.
4. The system of claim 1, wherein said evaporator temperature is a function of said condenser temperature and discharge temperature.
5. The system of claim 2, wherein said discharge superheat is a function of said condenser temperature and discharge temperature.
6. The system of claim 2, wherein said suction superheat is a function of said discharge superheat.
7. The system of claim 2, wherein said processing circuitry is operable to detect a floodback condition based on a comparison of discharge superheat temperature to a predetermined discharge superheat temperature.
8. The system of claim 7, wherein said predetermined discharge superheat is approximately equal to forty degrees Fahrenheit or less.
9. The system of claim 1, further comprising a system controller in communication with said processing circuitry.
10. The system of claim 9, wherein said system controller receives said high-side signal and said low-side signal and is operable to verify at least one of said condenser temperature and said evaporator temperature determined by said processing circuitry.
11. The system of claim 9, wherein said system controller includes at least one hand-held computer.
12. The system of claim 11, wherein said hand-held computer is at least one of a personal data assistant and a cellular telephone.
13. The system of claim 2, wherein said processing circuitry stores at least one of an equation and a constant for use in processing said high-side signal and said low-side signal.
14. The system of claim 2, wherein said processing circuitry stores at least one of a relationship between compressor power and condenser temperature and between discharge temperature and evaporator temperature.
15. The system of claim 1, wherein said processing circuitry references said high-side signal on a first relationship between compressor power and condenser temperature to determine said non-measured condenser temperature.
16. The system of claim 15, wherein said processing circuitry references said non-measured condenser temperature on a second relationship between discharge temperature and evaporator temperature to determine said non-measured evaporator temperature.
17. The system of claim 15, wherein said first relationship includes a plot of estimated evaporator temperature, said processing circuitry referencing said high-side signal on said first relationship to determine said non-measured condenser temperature based on said estimated evaporator temperature.
18. The system of claim 17, wherein said plot of estimated evaporator temperature includes multiple plots of estimated evaporator temperatures.
19. The system of claim 15, wherein said first relationship is a function defined by at least a compressor-specific constant, a compressor-specific coefficient of a variable condenser temperature, and a given approximate evaporator temperature.
20. The system of claim 19, wherein said first relationship is:
P=C0+(C1*Tcond)+(C2*Tevap)+(C3*Tcond^2)+(C4*Tcond*Tevap)+(C5*Tevap^2)+(C6*Tcond^3)+(C7*Tevap*Tcond^2)+(C8*Tcond*Tevap^2)+(C9*Tevap^3),
where P is compressor power determined based on said high-side signal and a voltage supplied to said compressor, C0-C9 are compressor-specific constants, Tcond is said non-measured condenser temperature, and Tevap is said given approximate evaporator temperature.
21. A method comprising:
generating a high-side signal indicative of high-pressure operating conditions at a compressor in a refrigeration circuit based on a current measurement of a current sensor;
generating a low-side signal indicative of low-pressure operating conditions at said compressor in said refrigeration circuit based on a temperature measurement of a discharge temperature sensor;
processing said high-side signal and said low-side signal;
calculating at least one of a non-measured condenser temperature and a non-measured evaporator temperature based on said high-side signal and said low-side signal; and
diagnosing said refrigeration circuit based on said at least one of said condenser temperature and said evaporator temperature.
22. The method of claim 21, further comprising determining a discharge superheat and a suction superheat based on said high-side signal and said low-side signal to diagnose said refrigeration circuit.
23. The method of claim 22, wherein said calculating includes referencing at least one of an equation and a constant loaded into processing circuitry of said refrigeration circuitry.
24. The method of claim 22, wherein said calculating includes referencing at least one of a relationship between compressor power and condenser temperature and a relationship between discharge temperature and evaporator temperature.
25. The method of claim 22, further comprising communicating at least one of said condenser temperature, said evaporator temperature, said discharge superheat, and said suction superheat to a system controller.
26. The method of claim 25, further comprising verifying at least one of said condenser temperature, said evaporator temperature, said discharge superheat, and said suction superheat at said system controller.
27. The method of claim 26, wherein said verifying includes calculating at least one of said condenser temperature, said evaporator temperature, said discharge superheat, and said suction superheat based on said high-side signal and said low-side signal communicated to said system controller by said processing circuitry.
28. The method of claim 26, wherein said verifying includes calculating at least one of said condenser temperature, said evaporator temperature, said discharge superheat, and said suction superheat based on said high-side signal and said low-side signal detected by said system controller.
29. The method of claim 21, further comprising calculating a condenser temperature difference including deriving an ambient temperature and subtracting said ambient temperature from said condenser temperature.
30. The method of claim 21, wherein said calculating said non-measured condenser temperature includes referencing said high-side signal on a first relationship between compressor power and condenser temperature.
31. The method of claim 30, wherein said calculating said non-measured evaporator temperature includes referencing said low-side signal and said calculated non-measured condenser temperature on a second relationship between discharge temperature and evaporator temperature.
32. The method of claim 30, wherein said first relationship is a function defined by at least a compressor-specific constant, a compressor-specific coefficient of a variable condenser temperature, and a given approximate evaporator temperature.
33. The method of claim 32, wherein said first relationship is:
P=C0+(C1*Tcond)+(C2*Tevap)+(C3*Tcond^2)+(C4*Tcond*Tevap)+(C5*Tevap^2)+(C6*Tcond^3)+(C7*Tevap*Tcond^2)+(C8*Tcond*Tevap^2)+(C9*Tevap^3),
where P is compressor power determined based on said high-side signal and a voltage applied to said compressor, C0-C9 are compressor-specific constants, Tcond is said non-measured condenser temperature, and Tevap is said given approximate evaporator temperature.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for use in at least one of creating and customizing a business collaboration protocol, the method comprising the steps of:
adding one or more new data entities to be associated with the business collaboration protocol;
adding one or more new messages usable to communicate between a plurality of data entities, including at least a portion of the one or more new data entities;
creating one or more collaboration primitives comprising a set of messages, including at least a portion of the one or more new messages; and
creating one or more business constructs comprising a set of collaboration primitives, including at least a portion of the one or more created collaboration primitives, usable for attempting to substantially achieve a business goal.
2. The method of claim 1, wherein the business collaboration protocol comprises a collaborative exchange protocol (CxP).
3. The method of claim 1, wherein the step of adding one or more new data entities further comprises the steps of:
determining the one or more new data entities to be added based on base entities, without affecting the base entities;
creating one or more ontology definitions; and
creating an implementation package for the one or more new data entities that substantially enforces the one or more ontology definitions.
4. The method of claim 3, further comprising the step of creating an ontology context file.
5. The method of claim 4, wherein the ontology context file comprises an Extensible Markup Language (XML) file.
6. The method of claim 3, further comprising the step of creating one or more Java classes for the one or more new data entities that substantially enforce the one or more ontology definitions.
7. The method of claim 3, wherein the step of creating an implementation package further comprises one or more of the new data entities having one or more dependent elements associated therewith.
8. The method of claim 7, wherein at least one of the dependent elements distinguishes its parent entity type using an ontology context file.
9. The method of claim 3, wherein the one or more ontology definitions are expressible in accordance with a resource description framework (RDF).
10. The method of claim 3, wherein the step of determining the one or more new data entities to be added further comprises creating the one or more new data entities through extending or inheriting from the base entities.
11. The method of claim 1, wherein the step of adding one or more new messages further comprises the step of creating the one or more new messages by extending one or more existing messages.
12. The method of claim 11, further comprising the step of processing the one or more new messages using a single interface.
13. The method of claim 12, wherein the single interface is represented in accordance with a Web service description language (WSDL).
14. The method of claim 1, wherein the step of creating one or more collaboration primitives further comprises the steps of:
creating a flow for the set of messages between a plurality of data entities using one of a predefined flow template and a manual operation; and
generating at least one implementation interface for the one or more collaboration primitives.
15. The method of claim 14, wherein the predefined flow template comprises one of a property file and an XML document.
16. The method of claim 14, wherein the at least one implementation interface comprises one of a Java application programming interface and a Web services interface.
17. The method of claim 1, wherein the step of creating one or more business constructs further comprises the steps of:
composing a flow for the set of primitives; and
representing the flow in a readable format.
18. The method of claim 17, wherein the readable format comprises an XML syntax.
19. The method of claim 18, wherein the XML syntax is in the form of a Business Process Execution Language for Web Services (BPEL4WS).
20. The method of claim 1, further comprising the step of multiple parties developing data entities and messages simultaneously within multiple business scenarios, wherein the multiple business scenarios are independent of one another.
21. The method of claim 1, further comprising the step of processing the one or more new added messages using a delegation mechanism that redirects the one or more new messages to an appropriate plug-in package without affecting an existing message processing engine.
22. Apparatus for use in at least one of creating and customizing a business collaboration protocol, the apparatus comprising:
a memory; and
at least one processor coupled to the memory and operative to: (i) enable the addition of one or more new data entities to be associated with the business collaboration protocol; (ii) enable the addition of one or more new messages usable to communicate between a plurality of data entities, including at least a portion of the one or more new data entities; (iii) enable the creation of one or more collaboration primitives comprising a set of messages, including at least a portion of the one or more new messages; and (iv) enable the creation of one or more business constructs comprising a set of collaboration primitives, including at least a portion of the one or more created collaboration primitives, usable for attempting to substantially achieve a business goal.
23. An article of manufacture for use in at least one of creating and customizing a business collaboration protocol, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
adding one or more new data entities to be associated with the business collaboration protocol;
adding one or more new messages usable to communicate between a plurality of data entities, including at least a portion of the one or more new data entities;
creating one or more collaboration primitives comprising a set of messages, including at least a portion of the one or more new messages; and
creating one or more business constructs comprising a set of collaboration primitives, including at least a portion of the one or more created collaboration primitives, usable for attempting to substantially achieve a business goal.
24. A model for use in at least one of creating and customizing a business collaboration protocol, the model comprising facilities for enabling performance of the steps of:
adding one or more new data entities to be associated with the business collaboration protocol;
adding one or more new messages usable to communicate between a plurality of data entities, including at least a portion of the one or more new data entities;
creating one or more collaboration primitives comprising a set of messages, including at least a portion of the one or more new messages; and
creating one or more business constructs comprising a set of collaboration primitives, including at least a portion of the one or more created collaboration primitives, usable for attempting to substantially achieve a business goal.
25. A method of providing a service, in accordance with a service provider, for at least one of creating and customizing a business collaboration protocol, the method comprising the step of:
deploying a business collaboration protocol interface operative to: (i) enable the addition of one or more new data entities to be associated with the business collaboration protocol; (ii) enable the addition of one or more new messages usable to communicate between a plurality of data entities, including at least a portion of the one or more new data entities; (iii) enable the creation of one or more collaboration primitives comprising a set of messages, including at least a portion of the one or more new messages; and (iv) enable the creation of one or more business constructs comprising a set of collaboration primitives, including at least a portion of the one or more created collaboration primitives, usable for attempting to substantially achieve a business goal.