Patents by Inventor Jay S. Bryant

Jay S. Bryant 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: 20180039548
    Abstract: Determining a time for on-demand snapshotting of a virtual machine in a node prior to a failure point in a system comprising a plurality of nodes. Failure data is collected from a set of failed nodes of the plurality of nodes in a system. A failure pattern of the node is identified based on the failure data and monitoring the plurality of nodes for the failure pattern to determine that a first node of the plurality of nodes is exhibiting the failure pattern. Responsive to the determination that the first node is exhibiting the failure pattern, capturing a snapshot of a virtual machine corresponding to the first node.
    Type: Application
    Filed: August 8, 2016
    Publication date: February 8, 2018
    Inventors: Jay S. Bryant, James E. Carey, Zachary A. Hill, Kendall J. Nelson, Lucas A. Palm
  • Publication number: 20180024908
    Abstract: A debugger for distributed software running on multiple computer systems analyzes and compares system environments for the multiple computer systems. When a breakpoint occurs, or when a failure in one of the computer systems occurs, the debugger determines when one or more values of interest in the distributed software differ among the different computer systems. The debugger then determines whether the one or differing values correlate to the system environment for the corresponding computer systems. When the one or more differing values correlate to the system environment for the corresponding computer systems, the user of the debugger is notified of the correlation between the differing values and the system environments of the computer systems, to help potentially identify differences in system environments that could be contributing to the differing values.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 9870098
    Abstract: An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user for one or more regions of the screen. The device may include different pressure maps for different orientations of the device. When the user interacts with the touch screen, the device determines what the user intended based on the orientation of the device and the thresholds in the pressure map for that orientation for the region of the screen touched by the user.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 9853878
    Abstract: A method for regulating output from stream operators performing a windowing operation may include receiving stream of tuples to be processed by a plurality of processing elements, each processing element having one or more stream operators. The method may also include receiving a first stream of tuples at a first stream operator, the first stream operator being configured to generate a stream of accumulated tuples according to a set of windowing conditions. The method may then include processing the stream of accumulated tuples in response to a window trigger, where the processing generates a quantity of output. At least one processor may then monitor the quantity of output to determine whether the quantity of output exceeds a data output threshold. The processing may then be adjusted, in response to determining that the quantity of output exceeds the data output threshold, to reduce the output to approach the data output threshold.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
  • Publication number: 20170318330
    Abstract: A media guidance application is provided by which users can define rules for assigning user equipment devices as destinations for media content. For example, a user may define a rule by which selected media content having attributes that satisfy a user-defined condition are downloaded, recorded, or streamed to a particular, user-specified user equipment device. The user may define and manage rules using media guidance menus, and may restrict other users from accessing the rules (e.g., parents restricting children).
    Type: Application
    Filed: July 11, 2017
    Publication date: November 2, 2017
    Inventors: Jay S. Bryant, Edgar A. Fereira
  • Publication number: 20170257676
    Abstract: Systems and methods are discussed for providing guidance for Internet-delivered media. In some embodiments, information on available media on the Internet is gathered. The information is associated with existing media guidance data. The associations enable a media guidance application to identify relevant online media and to display listings in a user-friendly way. A user interface for an online media guidance application is also provided. The user interface allows a user to narrow down the large amount of Internet-delivered media in a systematic way according to criteria that interests a user.
    Type: Application
    Filed: February 16, 2017
    Publication date: September 7, 2017
    Inventors: Kirsten Rasanen, Jay S. Bryant
  • Patent number: 9747275
    Abstract: A processor may determine, using natural language processing, a writing style of content of a composed message written by a composer. The processor may analyze, using natural language processing, a set of previous message written by the composer. The processor may identify, based on the analyzing, writing habits of the composer. The processor may also identify a difference between the writing style of the content and the writing habits of the composer. The processor may display a notification of the difference to the user.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Patent number: 9749346
    Abstract: Disclosed aspects include management of a shared pool of configurable computing resources having a first region and a second region. Using an analysis technique such as a heuristic technique, an asset is accessed for processing of a transfer of the asset from the first region to the second region. Based on accessing the asset for processing of the transfer of the asset from the first region to the second region, a potential security exposure is identified with respect to processing the transfer of the asset from the first region to the second region. Based on the potential security exposure, a corrective action is determined and performed.
    Type: Grant
    Filed: June 7, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jay S. Bryant, James E. Carey
  • Patent number: 9742793
    Abstract: Disclosed aspects include management of a shared pool of configurable computing resources having a first region and a second region. Using an analysis technique such as a heuristic technique, an asset is accessed for processing of a transfer of the asset from the first region to the second region. Based on accessing the asset for processing of the transfer of the asset from the first region to the second region, a potential security exposure is identified with respect to processing the transfer of the asset from the first region to the second region. Based on the potential security exposure, a corrective action is determined and performed.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jay S. Bryant, James E. Carey
  • Patent number: 9736527
    Abstract: A media guidance application is provided by which users can define rules for assigning user equipment devices as destinations for media content. For example, a user may define a rule by which selected media content having attributes that satisfy a user-defined condition are downloaded, recorded, or streamed to a particular, user-specified user equipment device. The user may define and manage rules using media guidance menus, and may restrict other users from accessing the rules (e.g., parents restricting children).
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: August 15, 2017
    Assignee: Rovi Guides, Inc.
    Inventors: Jay S. Bryant, Edgar Fereira
  • Patent number: 9715307
    Abstract: An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user. One or more preferred regions of the screen are defined based on the pressure map. When a pressure-sensitive input is located in a less preferred screen region, the pressure-sensitive input may be relocated to a preferred screen region, or may be enlarged while remaining in the less preferred screen region to allow the user to more easily press on the pressure-sensitive input.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Jay S. Bryant, James E. Carey, Joseph W. Cropper, John M. Santosuosso
  • Publication number: 20170161331
    Abstract: A stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors are received. A first stream operator that is configured to perform a first operation on the received stream of tuples is identified by monitoring one or more stream operators in an operator graph. The first stream operator is determined to be a target operator. A field-programmable-gate-array (FPGA) card is determined to be configurable to perform the first operation. The FPGA card is determined to be available to perform the first operation. The FPGA card is added to the operator graph.
    Type: Application
    Filed: December 2, 2015
    Publication date: June 8, 2017
    Inventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
  • Patent number: 9615138
    Abstract: Systems and methods are discussed for providing guidance for Internet-delivered media. In some embodiments, information on available media on the Internet is gathered. The information is associated with existing media guidance data. The associations enable a media guidance application to identify relevant online media and to display listings in a user-friendly way. A user interface for an online media guidance application is also provided. The user interface allows a user to narrow down the large amount of Internet-delivered media in a systematic way according to criteria that interests a user.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 4, 2017
    Assignee: Rovi Guides, Inc.
    Inventors: Kirsten Rasanen, Jay S. Bryant
  • Publication number: 20170070571
    Abstract: Systems, methods, and computer program products to perform an operation comprising providing a plurality of processing elements comprising one or more operators, the operators configured to process streaming data tuples, establishing an operator graph of a plurality of operators, the operator graph defining at least one execution path in which a first operator of the plurality of operators is configured to: (i) receive data tuples from at least one upstream operator and (ii) transmit data tuples to at least one downstream operator, wherein the first operator executes on a first compute node of a plurality of compute nodes, monitoring a memory use by the first operator on the first compute node, and upon determining that the memory use of the first operator exceeds a memory threshold, moving the first operator to a second compute node, of the plurality of compute nodes.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Michael J. BRANSON, Jay S. BRYANT, James E. CAREY, John M. SANTOSUOSSO
  • Publication number: 20170060465
    Abstract: Techniques are disclosed for memory management in a streams processing environment. Certain aspects of the present disclosure provide a method generally including monitoring, via a streams manager for a distributed application, an amount of memory used by a group of executing processes, and for each group, comparing the amount of memory used by the group against a memory threshold, and determining whether the memory used by the group exceeds a first threshold, and reducing memory usage by the group when the memory used by the group exceeds the first threshold.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: Michael J. BRANSON, Jay S. BRYANT, James E. CAREY, John M. SANTOSUOSSO
  • Publication number: 20170060464
    Abstract: Techniques are disclosed for memory management in a streams processing environment. Certain aspects of the present disclosure provide a method generally including monitoring, via a streams manager for a distributed application, an amount of memory used by a group of executing processes, and for each group, comparing the amount of memory used by the group against a memory threshold, and determining whether the memory used by the group exceeds a first threshold, and reducing memory usage by the group when the memory used by the group exceeds the first threshold.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Michael J. BRANSON, Jay S. BRYANT, James E. CAREY, John M. SANTOSUOSSO
  • Publication number: 20170052625
    Abstract: Techniques are presented for detection of a false touch on a touchscreen. The method includes recognizing a multi-touch instruction sequence, determining whether the multi-touch instruction sequence includes at least a first touch component corresponding to a predicted false touch, and in response to determining there is a false touch, disabling multi-touch functionality for the multi-touch instruction sequence.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 23, 2017
    Inventors: Jay S. BRYANT, James E. CAREY
  • Patent number: 9558044
    Abstract: Disclosed aspects include managing resources of a shared pool of configurable computing resources having a particular shared pool resource. An application program is run for processing on the shared pool of configurable computing resources. A set of resource data for the application program is collected by the application program. An offer of the particular shared pool resource for use by the application program is detected by the application program. The set of resource data associated with the particular shared pool resource is analyzed by the application program. Based on the set of resource data and in response to analyzing the set of resource data associated with the particular shared pool resource, the application program determines to refuse the offer. In response to determining to refuse the offer, the application program selects to refuse the offer.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay S. Bryant, Bin Cao, James E. Carey, John M. Santosuosso
  • Patent number: 9558039
    Abstract: Disclosed aspects include managing resources of a shared pool of configurable computing resources having a particular shared pool resource. An application program is run for processing on the shared pool of configurable computing resources. A set of resource data for the application program is collected by the application program. An offer of the particular shared pool resource for use by the application program is detected by the application program. The set of resource data associated with the particular shared pool resource is analyzed by the application program. Based on the set of resource data and in response to analyzing the set of resource data associated with the particular shared pool resource, the application program determines to refuse the offer. In response to determining to refuse the offer, the application program selects to refuse the offer.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: January 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay S. Bryant, Bin Cao, James E. Carey, John M. Santosuosso
  • Patent number: 9542219
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying a set of attributes of an application specified in a request to deploy the application in a cloud computing environment, determining a set of dependencies for the application, selecting a first virtual machine format, of a plurality of virtual machine formats, based on the set of attributes and set of dependencies, and deploying the application in a first virtual machine of the first virtual machine format on a host in the cloud computing environment.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay S. Bryant, James E. Carey, John M. Santosuosso