Patents by Inventor Jim C. Chen

Jim C. Chen 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: 20180225191
    Abstract: In an approach to identifying program bugs, one or more computer processor detect a first crash in a try block. The one or more computer processors determine a catch block executed in response to the crash. The one or more computer processors collect a first set of environment information based on the catch block. The one or more computer processors create a first breakpoint where the first crash occurs. The one or more computer processors detect a second crash in the try block using a first pattern associated with the first crash based on the first set of environment information. The one or more computer processors collect a second set of environment information based on the catch block. The one or more computer processors create a second breakpoint where the second crash occurs.
    Type: Application
    Filed: February 3, 2017
    Publication date: August 9, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180219725
    Abstract: A system and method for managing an ad hoc network are disclosed. A boundary for an area to be monitored is defined for the ad hoc network. A number of devices connect with each other to form the ad hoc network. Devices can enter and leave the network as they come into proximity with one of the members of the network. Data is transmitted between the members of the network. This data can include a carrier rating and a data rating about each member of the network as well as data about other devices that the transmitting device had previously come into contact with. The data held by one member about other members is stored and can later be retrieved.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 2, 2018
    Inventors: Joseph P. Budin, Jim C. Chen, Quinton G. Kramer, Justin C. Nelson
  • Publication number: 20180203787
    Abstract: A method, executed by a computer, includes repeatedly collecting execution information for a code unit to produce collected execution information for the code unit, generating an execution profile for the code unit based on the collected execution information, comparing current execution information for the code unit with the execution profile, and informing a user if the current execution information does not conform to the execution profile. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180203790
    Abstract: A method, executed by a computer, includes repeatedly collecting execution information for a code unit to produce collected execution information for the code unit, generating an execution profile for the code unit based on the collected execution information, comparing current execution information for the code unit with the execution profile, and informing a user if the current execution information does not conform to the execution profile. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: September 29, 2017
    Publication date: July 19, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Patent number: 10021111
    Abstract: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen
  • Patent number: 10015044
    Abstract: A system and method for managing an ad hoc network are disclosed. A boundary for an area to be monitored is defined for the ad hoc network. A number of devices connect with each other to form the ad hoc network. Devices can enter and leave the network as they come into proximity with one of the members of the network. Data is transmitted between the members of the network. This data can include a carrier rating and a data rating about each member of the network as well as data about other devices that the transmitting device had previously come into contact with. The data held by one member about other members is stored and can later be retrieved.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph P. Budin, Jim C. Chen, Quinton G. Kramer, Justin C. Nelson
  • Patent number: 10013334
    Abstract: In an approach to identifying program bugs, one or more computer processor detect a first crash in a try block. The one or more computer processors determine a catch block executed in response to the crash. The one or more computer processors collect a first set of environment information based on the catch block. The one or more computer processors create a first breakpoint where the first crash occurs. The one or more computer processors detect a second crash in the try block using a first pattern associated with the first crash based on the first set of environment information. The one or more computer processors collect a second set of environment information based on the catch block. The one or more computer processors create a second breakpoint where the second crash occurs.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180081432
    Abstract: Embodiments of the present invention disclose a method, computer system, and a computer program product for automatically presenting enhanced content on a mobile device based on user focus. The present invention may include presenting content on a screen. The present invention may include determining that a user is focused on a specific screen region of the presented content. The present invention may include generating a zoomed view of the presented content based on the specific screen region the user is focused on. The present invention may include presenting the zoomed view on the screen. The present invention may include determining that the user reacted positively to the zoomed view. The present invention may include, in response to determining that the user reacted positively, determining enhanced content based on zoomed content displayed in the zoomed view. The present invention may include presenting the enhanced content on the screen.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 22, 2018
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter, John M. Santosuosso
  • Patent number: 9913246
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a mobile device, an indication to output a notification, determining an orientation of the mobile device, determining a location of a wearable device relative to the mobile device, and selecting, based on the determined orientation of the mobile device and the location of the wearable device relative to the mobile device, at least one of the mobile device and the wearable device to output the notification.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Carey, Jim C. Chen, Charlie M. Jonas
  • Publication number: 20170147452
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Application
    Filed: February 3, 2017
    Publication date: May 25, 2017
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Publication number: 20170126699
    Abstract: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.
    Type: Application
    Filed: January 12, 2017
    Publication date: May 4, 2017
    Inventors: Bin Cao, Jim C. Chen
  • Patent number: 9614859
    Abstract: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen
  • Patent number: 9612926
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Patent number: 9606878
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Publication number: 20160342502
    Abstract: Embodiments presented herein describe techniques for tracking operators of a distributed computing environment (e.g., a streams processing environment) using metadata. During execution of a distributed application of the computing environment, a tracker tool monitors a plurality of operators of the distributed application. Each of the operators stores one or more specified metadata values associated with the operator. For each operator, the tracker tool retrieves the one or more specified metadata values associated with the operator. Upon determining that one of the one or more specified metadata values do not comply with a corresponding expected metadata value, the tracker tool generates an indicator for the operator. The indicator includes information describing the one or more specified metadata values.
    Type: Application
    Filed: July 10, 2015
    Publication date: November 24, 2016
    Inventors: Michael J. BRANSON, James E. CAREY, Jim C. CHEN, Brian R. MURAS, John M. SANTOSUOSSO
  • Publication number: 20160344605
    Abstract: Embodiments presented herein describe techniques for tracking operators of a distributed computing environment (e.g., a streams processing environment) using metadata. During execution of a distributed application of the computing environment, a tracker tool monitors a plurality of operators of the distributed application. Each of the operators stores one or more specified metadata values associated with the operator. For each operator, the tracker tool retrieves the one or more specified metadata values associated with the operator. Upon determining that one of the one or more specified metadata values do not comply with a corresponding expected metadata value, the tracker tool generates an indicator for the operator. The indicator includes information describing the one or more specified metadata values.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. BRANSON, James E. CAREY, Jim C. CHEN, Brian R. MURAS, John M. SANTOSUOSSO
  • Patent number: 9450841
    Abstract: A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Michael J. Fork
  • Publication number: 20150331763
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Application
    Filed: June 16, 2014
    Publication date: November 19, 2015
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Publication number: 20150331761
    Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen, Lauren A. Somers
  • Patent number: 9160754
    Abstract: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jim C. Chen