Patents by Inventor William P. Horn
William P. Horn has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9465625Abstract: A computer deploys an operating environment onto a provisionable server. The computer assigns an operating environment from an operating environment configuration management database to the provisionable server in response to detecting a provisioning event. The computer stores a record of the assignment in a deployment configuration management database and updates a management server with a designated operating environment identifier of the assignment.Type: GrantFiled: May 3, 2012Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: U Gopalakrishnan, William P. Horn, Ajay Mohindra, Shailabh Nagar, Randy A. Rendahl
-
Patent number: 8332496Abstract: The illustrative embodiments disclose a process for provisioning a server on a network. In one embodiment, the process sends a server identifier to a management server in response to receiving a boot command. The management server uses the server identifier for identifying a designated operating environment for the server to form a designated operating environment identifier. The process then receives, from the management server, the designated operating environment identifier and a first bootstrap code. The process uses the first bootstrap code to extract information for identifying a local operating environment on the server. Thereafter, the process compares the local operating environment to the designated operating environment and initiates a final boot sequence of the server based on the comparison of the local operating environment and the designated operating environment.Type: GrantFiled: September 23, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: U Gopalakrishnan, William P. Horn, Ajay Mohindra, Shailabh Nagar, Randy A. Rendahl
-
Publication number: 20120221842Abstract: A computer deploys an operating environment onto a provisionable server. The computer assigns an operating environment from an operating environment configuration management database to the provisionable server in response to detecting a provisioning event. The computer stores a record of the assignment in a deployment configuration management database and updates a management server with a designated operating environment identifier of the assignment.Type: ApplicationFiled: May 3, 2012Publication date: August 30, 2012Applicant: International Business Machines CorporationInventors: U. Gopalakrishnan, William P. Horn, Ajay Mohindra, Shailabh Nagar, Randy A. Rendahl
-
Publication number: 20110072255Abstract: The illustrative embodiments disclose a computer implemented method, apparatus, and computer program product for provisioning a server on a network. In one embodiment, the process sends a server identifier to a management server in response to receiving a boot command. The management server uses the server identifier for identifying a designated operating environment for the server to form a designated operating environment identifier. The process then receives, from the management server, the designated operating environment identifier and a first bootstrap code. The process uses the first bootstrap code to extract information for identifying a local operating environment on the server. Thereafter, the process compares the local operating environment to the designated operating environment and initiates a final boot sequence of the server based on the comparison of the local operating environment and the designated operating environment.Type: ApplicationFiled: September 23, 2009Publication date: March 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: U. Gopalakrishnan, William P. Horn, Ajay Mohindra, Shailabh Nagar, Randy A. Rendahl
-
Patent number: 7509414Abstract: A method for collecting, aggregating, and composing metrics and a computer system comprises a producer application adapted to periodically generate metrics comprising state information of the producer application; a metric engine adapted to aggregate the metrics; and a consumer application adapted to receive the aggregated metrics, wherein the metric engine is further adapted to produce new metrics in accordance with desired requirements of the consumer application. The computer system further comprises a metric service policy adapted to provide definitions of the metrics generated from the producer application and desired requirements of the consumer application, wherein the metric service policy is adapted to establish an executable set of actions for producing the new metrics from the generated metrics, wherein the metric service policy is adapted to be executable by the metric engine, and wherein multiple metric service policies are simultaneously executable by the metric engine.Type: GrantFiled: October 29, 2004Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Vikas Agarwal, William P. Horn, Arun Kumar
-
Patent number: 6978230Abstract: Vertices of an annotation are projected onto a surface of a (2D or 3D) model and reconnected to preserve the original appearance of the annotation. The result of our method is a new set of geometry for the annotation that geometrically conforms to the surface of the model. A plane is defined by the midpoint of the original line segment and the two projected vertices. This plane is used to create the new line segments that conform to the surface, e.g. by doing a “surface walk” between the projected points along the line defined by the intersection of the plane and the surface.Type: GrantFiled: October 10, 2000Date of Patent: December 20, 2005Assignee: International Business Machines CorporationInventors: James T. Klosowski, Frank Suits, William P. Horn, Gerard Lecina
-
Patent number: 6570568Abstract: A system simplifies a geometric model to accelerate the rendering of the geometric model. A surface description of the geometric model is stored in one or more of the system memories. A wire-frame description of the geometric model is also stored. A surface simplification process alters the surface description to create an approximation of the original surface description. A wire-frame draping process drapes the wire-frame description onto the simplified surface and simplifies one or more of the line segments that are draped, the simplified line segments and the simplified surface description are rendered onto a display device.Type: GrantFiled: October 10, 2000Date of Patent: May 27, 2003Assignee: International Business Machines CorporationInventors: William P. Horn, Julia Anatolyevna Valuyeva, James T. Klosowski, Frank Suits, Gerard Lecina
-
Patent number: 6525731Abstract: A system for providing interactive views of 3-dimensional models with surface properties is disclosed. The system provides a compact representation of a 3D model and its surface features and provides for efficiently viewing and interacting with the model using dynamically switched texture maps. The compact representation is beneficial for transmission of the model across a network as well as for local storage of the model in the computer memory. The dynamically switched texture maps allow for more accurate surface details on the 3D model, as well as speedy interaction between a user and the 3D model.Type: GrantFiled: November 9, 1999Date of Patent: February 25, 2003Assignee: IBM CorporationInventors: Frank Suits, James T. Klosowski, William P. Horn
-
Patent number: 6518964Abstract: A computer system and method for simplifying annotations on a surface includes a tolerance process creates a tolerance window lying in a plane and centered on the query point at the end of a test edge and perpendicular to the test edge. The tolerance window is defined by a first tolerance that specifies an amount of first error measured by the distance from a simplified path to an original path in the plane tangent to the surface, and a second tolerance that specifies an amount of second error measure by the distance from the simplified path to the original path in the plane perpendicular to the surface. The original path is a set of original edges on the surface. A point projection process that projects a second end point of one or more second edges onto the plane of the tolerance window. The second edges has the query point also as an end point where the projection of the second end points are projected points.Type: GrantFiled: October 10, 2000Date of Patent: February 11, 2003Assignee: International Business Machines CorporationInventors: Frank Suits, James T. Klosowski, William P. Horn, Gerard Lecina
-
Patent number: 6384821Abstract: A system and method for seamlessly combining client-only rendering techniques with server-only rendering techniques. The approach uses a composite stream containing three distinct streams. One stream is available to send geometry from the server to the client. Another stream contains video with transparent pixels that allow the client-rendered object to appear in the context of the server rendered objects. The third stream contains camera information. The invention can satisfy a number of viewing applications. For example, initially the most relevant geometry can stream to the client for high quality local rendering while the server delivers renderings of less relevant geometry at lower resolutions. After the most relevant geometry has been delivered to the client, the less important geometry can be optionally streamed to the client to increase the fidelity of the entire scene.Type: GrantFiled: October 4, 1999Date of Patent: May 7, 2002Assignee: International Business Machines CorporationInventors: Paul Borrel, Shawn Hall, William P. Horn, James T. Klosowski, William L. Luken, Ioana M. Martin, Frank Suits
-
Patent number: 6377257Abstract: A system and method for seamlessly combining client-only rendering techniques with server-only rendering techniques. The approach uses a composite stream containing three distinct streams. Two of the streams are synchronized and transmit camera definition, video of server-rendered objects, and a time dependent depth map for the server-rendered object. The third stream is available to send geometry from the server to the client, for local rendering if appropriate. The invention can satisfy a number of viewing applications. For example, initially the most relevant geometry can stream to the client for high quality local rendering while the server delivers renderings of less relevant geometry at lower resolutions. After the most relevant geometry has been delivered to the client, the less important geometry can be optionally streamed to the client to increase the fidelity of the entire scene.Type: GrantFiled: October 4, 1999Date of Patent: April 23, 2002Assignee: International Business Machines CorporationInventors: Paul Borrel, Shawn Hall, William P. Horn, James T. Klosowski, William L. Luken, Ioana M. Martin, Frank Suits