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).

  • Patent number: 10222860
    Abstract: In various embodiments, a computer-implemented method includes collecting, using biometric sensors, stress data associated with a user of a virtual reality device. The method may also include determining a stress level of the user based on the stress data. The method may also include retrieving historical data of the user. The method may also include monitoring a current environment of the user during a current virtual session. The method may also include identifying a safety hazard during the current virtual session based on the stress data and the current environment. The method may also include determining, using the historical data, virtual scenarios that affect the stress level of the user. The method may also include generating, using the determined virtual scenarios, a safe virtual scenario to eliminate the safety hazard.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Patent number: 10223236
    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: February 3, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Patent number: 10217191
    Abstract: A remote visual experience application which transmits real-time video remotely includes a filter which obscures one or more previously identified regions in space when the regions come within the camera's field of vision. The application may be a shared visual experience application, in which the camera is mounted to a wearable appliance of a local user. The application may include a function for mapping regions of a space in which the application will be used, and defining different levels of remote access for different regions of the space. A space map may be generated before or during transmission of video to a remote user. Exemplary embodiments include a virtual vendor house call application or a game. The application may further include an audio filter for filtering an audio signal.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20190012725
    Abstract: A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed.
    Type: Application
    Filed: February 26, 2018
    Publication date: January 10, 2019
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20190012724
    Abstract: A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed.
    Type: Application
    Filed: December 12, 2017
    Publication date: January 10, 2019
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20190012723
    Abstract: A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Patent number: 10176514
    Abstract: A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20190005107
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a database management system (DBMS), a first query specifying to insert data into a database, generating, by a first clustering algorithm applied to a first portion of the data, a first clustering value for the first portion of the data, and storing the data and the first clustering value as a record in a table of the database, wherein the first clustering value is stored in a first hidden column configured to store clustering values in the table.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: James E. CAREY, Jim C. CHEN, John M. SANTOSUOSSO
  • Patent number: 10169850
    Abstract: A remote visual experience application which transmits real-time video remotely includes a filter which obscures one or more previously identified regions in space when the regions come within the camera's field of vision. The application may be a shared visual experience application, in which the camera is mounted to a wearable appliance of a local user. The application may include a function for mapping regions of a space in which the application will be used, and defining different levels of remote access for different regions of the space. A space map may be generated before or during transmission of video to a remote user. Exemplary embodiments include a virtual vendor house call application or a game. The application may further include an audio filter for filtering an audio signal.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20180307401
    Abstract: Systems, methods, and computer program products to perform an operation comprising dynamically selecting a first user hand position profile, where in the first user hand position profile includes a first range of reach of a digit of a first hand of the user while the user is holding the mobile device with the first hand in a first position, performing a first predefined operation to modify a first object, wherein modifying the first object causes the first object to be outputted at a location on a touchscreen display within the range of reach of the digit of the first hand, and outputting the modified first object on the touchscreen display.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: James E. CAREY, Jim C. CHEN, John M. SANTOSUOSSO
  • Publication number: 20180299955
    Abstract: In various embodiments, a computer-implemented method includes collecting, using biometric sensors, stress data associated with a user of a virtual reality device. The method may also include determining a stress level of the user based on the stress data. The method may also include retrieving historical data of the user. The method may also include monitoring a current environment of the user during a current virtual session. The method may also include identifying a safety hazard during the current virtual session based on the stress data and the current environment. The method may also include determining, using the historical data, virtual scenarios that affect the stress level of the user. The method may also include generating, using the determined virtual scenarios, a safe virtual scenario to eliminate the safety hazard.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 18, 2018
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Publication number: 20180299956
    Abstract: In various embodiments, a computer-implemented method includes collecting, using biometric sensors, stress data associated with a user of a virtual reality device. The method may also include determining a stress level of the user based on the stress data. The method may also include retrieving historical data of the user. The method may also include monitoring a current environment of the user during a current virtual session. The method may also include identifying a safety hazard during the current virtual session based on the stress data and the current environment. The method may also include determining, using the historical data, virtual scenarios that affect the stress level of the user. The method may also include generating, using the determined virtual scenarios, a safe virtual scenario to eliminate the safety hazard.
    Type: Application
    Filed: September 15, 2017
    Publication date: October 18, 2018
    Inventors: Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter
  • Patent number: 10078572
    Abstract: Embodiments of the present invention provide a system, method, and program product for an abnormal timing breakpoints. A computer determines a code section, wherein the code section is part of computer code edited by a user. The computer determines an expected timeframe and an expected count for the code section, wherein the expected timeframe represents a predicted time to execute the code section, and wherein the expected execution count represent a predicted number of executions of the code section. The computer determines that an execution of the code section is abnormal based on one or more of: determining a current execution time is greater than the expected timeframe, and determining a current execution count is greater than the expected count. The computer halting the execution of the code section based on determining that the execution of the code section is abnormal and displays the abnormal code section.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180260306
    Abstract: In an approach for visualizing a code path, a processor runs source code through a code profiler. A processor associates a time stamp with a first line of code as the first line of code is executed. A processor assigns a visual indicator to the first line of code based, at least in part, on the time stamp. A processor displays the source code and the visual indicator assigned to the first line of code.
    Type: Application
    Filed: September 27, 2017
    Publication date: September 13, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180260305
    Abstract: In an approach for visualizing a code path, a processor runs source code through a code profiler. A processor associates a time stamp with a first line of code as the first line of code is executed. A processor assigns a visual indicator to the first line of code based, at least in part, on the time stamp. A processor displays the source code and the visual indicator assigned to the first line of code.
    Type: Application
    Filed: March 8, 2017
    Publication date: September 13, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180247611
    Abstract: A method for modifying a presentation of content. The method includes a computer processor determining whether a user of a computing device wears eyewear based, at least in part, on analyzing an image of the face of the user. The method further includes responding to determining that the user wears eyewear, by determining a set of characteristics of the eyewear of the user. The method further includes determining a set of environmental factors in proximity of the user and the computing device. The method further includes modifying a presentation of visual content on the computing device based, on the set of characteristics of the eyewear of the user and the determined set of environmental factors in proximity of the user and the computing device.
    Type: Application
    Filed: October 26, 2017
    Publication date: August 30, 2018
    Inventors: James E. Carey, Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter, John M. Santosuosso
  • Publication number: 20180247610
    Abstract: A method for modifying a presentation of content. The method includes a computer processor determining whether a user of a computing device wears eyewear based, at least in part, on analyzing an image of the face of the user. The method further includes responding to determining that the user wears eyewear, by determining a set of characteristics of the eyewear of the user. The method further includes determining a set of environmental factors in proximity of the user and the computing device. The method further includes modifying a presentation of visual content on the computing device based, on the set of characteristics of the eyewear of the user and the determined set of environmental factors in proximity of the user and the computing device.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: James E. Carey, Jim C. Chen, Rafal P. Konik, Ryan L. Rossiter, John M. Santosuosso
  • Publication number: 20180246800
    Abstract: Embodiments of the present invention provide a system, method, and program product for an abnormal timing breakpoints. A computer determines a code section, wherein the code section is part of computer code edited by a user. The computer determines an expected timeframe and an expected count for the code section, wherein the expected timeframe represents a predicted time to execute the code section, and wherein the expected execution count represent a predicted number of executions of the code section. The computer determines that an execution of the code section is abnormal based on one or more of: determining a current execution time is greater than the expected timeframe, and determining a current execution count is greater than the expected count. The computer halting the execution of the code section based on determining that the execution of the code section is abnormal and displays the abnormal code section.
    Type: Application
    Filed: September 21, 2017
    Publication date: August 30, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Publication number: 20180246799
    Abstract: Embodiments of the present invention provide a system, method, and program product for an abnormal timing breakpoints. A computer determines a code section, wherein the code section is part of computer code edited by a user. The computer determines an expected timeframe and an expected count for the code section, wherein the expected timeframe represents a predicted time to execute the code section, and wherein the expected execution count represent a predicted number of executions of the code section. The computer determines that an execution of the code section is abnormal based on one or more of: determining a current execution time is greater than the expected timeframe, and determining a current execution count is greater than the expected count. The computer halting the execution of the code section based on determining that the execution of the code section is abnormal and displays the abnormal code section.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: James E. Carey, Jim C. Chen, John M. Santosuosso
  • Patent number: 10063410
    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: January 31, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph P. Budin, Jim C. Chen, Quinton G. Kramer, Justin C. Nelson