Patents by Inventor John C. Sanchez

John C. Sanchez 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).

  • Publication number: 20170211942
    Abstract: Embodiments of the invention relate to selecting a path for navigation based on a node signature and a device signature. The node signature is directly related to node attribute data. The device signature is directly related to device data. A route is selected based on a match or near match of the node and device signatures.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Applicant: International Business Machines Corporation
    Inventors: William S. Carter, John C. Hartley, Puthukode Ramachandran, John C. Sanchez, Zhennan Wang
  • Publication number: 20170131104
    Abstract: Embodiments of the invention relate to selecting a path for navigation based on path accessibility. A set of one or more paths is generated, with each path including path elements associated with path traversal. A list of preference data is stored. A set of accessible paths is dynamically calculated, which includes evaluating elements of each path of the generated set against the list of preference data. The set of accessible paths is converted into a path selection. The path selection is navigated, which includes visually displaying the path selection.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Applicant: International Business Machines Corporation
    Inventors: William S. Carter, William A. Curtis-Davidson, JR., John C. Hartley, Sridhar Ramanan, John C. Sanchez
  • Patent number: 9426155
    Abstract: A cloud deployment appliance (or other platform-as-a-service (IPAS) infrastructure software) includes a mechanism to deploy a product as a “shared service” to the cloud, as well as to enable the product to establish a trust relationship between itself and the appliance or IPAS. The mechanism further enables multiple products deployed to the cloud to form trust relationships with each other (despite the fact that each deployment and each product typically, by the nature of the cloud deployment, are intended to be isolated from one another). In addition, once deployed and provisioned into the cloud, a shared service can become part of a single sign-on (SSO) domain automatically. SSO is facilitated using a token-based exchange. Once a product registers with a token service, it can participate in SSO. This approach enables enforcement of consistent access control policy across product boundaries, and without requiring a user to perform any configuration.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, John Yow-Chun Chang, Paul W. Bennett, John C. Sanchez, Donald R. Woods, Yuhsuke Kaneyasu, Sriram Srinivasan, Stuart Robert Douglas Monteith, Marcos Lohmann
  • Publication number: 20150202088
    Abstract: An all-weather goggle includes a lens with an arcuate shape. The all-weather goggle includes a frame that includes an inner frame with a first elasticity and an outer frame coupled to the inner frame, the outer frame comprising a second elasticity that is less than the first elasticity. The inner frame is positioned proximate a user's face. The outer frame is coupled to the inner frame and is configured to removably receive the lens. The outer frame maintains the arcuate shape of the lens when the lens is worn by the user and when the lens is not worn by the user. A first portion of the all-weather goggle is made of thermoplastic polyurethane and a second portion of the all-weather goggle is made of a thermoplastic polyamide.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 23, 2015
    Inventors: John C. Sanchez, Carl L. Walker
  • Publication number: 20140337746
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Publication number: 20140337750
    Abstract: Provided are techniques for grouping resources based upon ownership in a cloud environment into a collection representing a composite application corresponding to a particular user; automatically monitoring the resources across two or more virtual machines and two or more physical computing devices; and displaying the monitored resources in a graphical user interface (GUI) in a context associated with the composite application for managing the composite application and the resources, wherein the resources are provided as one or more of a platform as service (PaaS) environment and an infrastructure as Service (IaaS) environment.
    Type: Application
    Filed: July 14, 2014
    Publication date: November 13, 2014
    Inventors: John Y. Chang, Ching Y. Chao, Timothy L. Land, Lorne D. Long, James N. Paterson, David M. Reichek, John C. Sanchez, Donald R. Woods
  • Publication number: 20140317716
    Abstract: A cloud deployment appliance (or other platform-as-a-service (IPAS) infrastructure software) includes a mechanism to deploy a product as a “shared service” to the cloud, as well as to enable the product to establish a trust relationship between itself and the appliance or IPAS. The mechanism further enables multiple products deployed to the cloud to form trust relationships with each other (despite the fact that each deployment and each product typically, by the nature of the cloud deployment, are intended to be isolated from one another). In addition, once deployed and provisioned into the cloud, a shared service can become part of a single sign-on (SSO) domain automatically. SSO is facilitated using a token-based exchange. Once a product registers with a token service, it can participate in SSO. This approach enables enforcement of consistent access control policy across product boundaries, and without requiring a user to perform any configuration.
    Type: Application
    Filed: April 18, 2013
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Ching-Yun Chao, John Yow-Chun Chang, Paul W. Bennett, John C. Sanchez, Donald R. Woods, Yuhsuke Kaneyasu, Sriram Srinivasan, Stuart Robert Douglas Monteith, Marcos Lohmann
  • Publication number: 20120221690
    Abstract: A method, apparatus, and computer program product for monitoring operation of data processing resources in a data processing environment. A request to monitor a service instance may be received by a processor unit, wherein the service instance comprises a data processing resource provided as a service by a provider of the data processing resources. Responsive to receiving the request to monitor the service instance, the processor unit establishes communications to receive monitored data from the service instance. The processor unit receives the monitored data from the service instance and provides the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of the data processing resources.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Vijay K. Naik, Gil Rapaport, John C. Sanchez
  • Patent number: 8234639
    Abstract: A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Lorin Evan Ullmann, Mark Williams
  • Publication number: 20090235267
    Abstract: A consolidated representation of performance trends for a plurality of resources in a data processing system is generated. Recent performance measurement data for the plurality of resources is retrieved along with historical performance measurement data for the plurality of resources. For each resource, an associated performance trend is determined based on an analysis of the recent performance measurement data and the historical performance measurement data. A single consolidated graphical representation of the plurality of resources is generated based on the associated performance trends. Each resource in the plurality of resources may have a separate representation within the single consolidated graphical representation positioned within the single consolidated graphical representation based on a recent performance trend and an associated historical performance trend.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: Howard M. McKinney, John C. Sanchez
  • Publication number: 20080148255
    Abstract: A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.
    Type: Application
    Filed: December 31, 2007
    Publication date: June 19, 2008
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Lorin Evan Ullmann, Mark Williams
  • Patent number: 7334226
    Abstract: A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Lorin Evan Ullmann, Mark Williams
  • Patent number: 6477666
    Abstract: A system and method of automatically injecting faults and errors into a JAVA application or program to test the reliable and proper handling of various faults and exceptions under various conditions. An automatic fault injector is coupled to the Java Virtual Machine (JVM). The JAVA program is initiated to inject the faults by determining locations within the JAVA program to where respective faults are to be injected. All the faults are found from the JAVA objects by traversing the class for each of the JAVA objects and searching for all exceptions from the classes, their methods, and their respective attributes. Determination is made of whether and when one of the respective faults should be injected. An exception is automatically and timely triggered to inject a respective fault by the automatic fault injector at a corresponding locations when the corresponding location has been reached and when it has determined that the respective fault should be injected at an appropriate time.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: November 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: John C. Sanchez, Jeffrey Phillip Snover