Patents by Inventor Blair Wyman

Blair Wyman 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: 10902075
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for serving content. A non-limiting example of the computer-implemented method includes identifying, using a processor, a first user and a second user among a group of users viewing a display. Next, the method includes examining, using the processor, known information about the first user and the second user. The method includes computing a content profile, using the processor, based on the known information about the first user and the second user. The method further includes selecting relevant content, using the processor, to display to the group based on the content profile and presenting, using the processor, the relevant content to the group of users.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle Gilbertson, Igar Shepelev, Blair Wyman, Jim Coon, Aaron C Evans, Cary Huettner
  • Publication number: 20200159864
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for serving content. A non-limiting example of the computer-implemented method includes identifying, using a processor, a first user and a second user among a group of users viewing a display. Next, the method includes examining, using the processor, known information about the first user and the second user. The method includes computing a content profile, using the processor, based on the known information about the first user and the second user. The method further includes selecting relevant content, using the processor, to display to the group based on the content profile and presenting, using the processor, the relevant content to the group of users.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Kyle Gilbertson, Igar Shepelev, Blair Wyman, Jim Coon, Aaron C. Evans, Cary Huettner
  • Publication number: 20200090501
    Abstract: Examples of techniques for pedestrian accident avoidance are disclosed. Aspects include receiving, by a processor from a first sensor, an indication that a user is moving and activating, by the processor, a second sensor responsive to receiving the indication. Aspects also include detecting, via the second sensor, an obstacle in a path of the user and providing an alert to the user of the obstacle.
    Type: Application
    Filed: September 19, 2018
    Publication date: March 19, 2020
    Inventors: KYLE GILBERTSON, BLAIR WYMAN, JIM COON, CARY M. HUETTNER, IGAR SHEPELEV, AARON C. EVANS
  • Patent number: 8042097
    Abstract: An apparatus and program product generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in connection with canonical parsing of a modified version of a release of a standard code base such that the difference data is representative of semantic changes made in the modified version.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
  • Patent number: 7574567
    Abstract: A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different nodes. The monitoring process intelligently collects data from monitored threads according to the node it which it is executing to reduce the proportion of inter-node data accesses. Preferably, the monitoring process has the capability to specify a node to which it should be dispatched next to the dispatcher, and traverses the nodes while collecting data from threads associated with the node in which the monitor is currently executing. By intelligently associating the data collection with the node of the monitoring process, the frequency of inter-node data accesses for purposes of collecting data by the monitoring process is reduced, increasing execution efficiency.
    Type: Grant
    Filed: April 19, 2008
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventor: Blair Wyman
  • Publication number: 20090044178
    Abstract: An apparatus and program product generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in connection with canonical parsing of a modified version of a release of a standard code base such that the difference data is representative of semantic changes made in the modified version.
    Type: Application
    Filed: October 9, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
  • Patent number: 7454745
    Abstract: An apparatus, program product and method generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in connection with canonical parsing of a modified version of a release of a standard code base such that the difference data is representative of semantic changes made in the modified version.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
  • Publication number: 20080229308
    Abstract: A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different nodes. The monitoring process intelligently collects data from monitored threads according to the node it which it is executing to reduce the proportion of inter-node data accesses. Preferably, the monitoring process has the capability to specify a node to which it should be dispatched next to the dispatcher, and traverses the nodes while collecting data from threads associated with the node in which the monitor is currently executing. By intelligently associating the data collection with the node of the monitoring process, the frequency of inter-node data accesses for purposes of collecting data by the monitoring process is reduced, increasing execution efficiency.
    Type: Application
    Filed: April 19, 2008
    Publication date: September 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Blair Wyman
  • Patent number: 7383396
    Abstract: A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different nodes. The monitoring process intelligently collects data from monitored threads according to the node it which it is executing to reduce the proportion of inter-node data accesses. Preferably, the monitoring process has the capability to specify a node to which it should be dispatched next to the dispatcher, and traverses the nodes while collecting data from threads associated with the node in which the monitor is currently executing. By intelligently associating the data collection with the node of the monitoring process, the frequency of inter-node data accesses for purposes of collecting data by the monitoring process is reduced, increasing execution efficiency.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventor: Blair Wyman
  • Publication number: 20060259704
    Abstract: A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different nodes. The monitoring process intelligently collects data from monitored threads according to the node it which it is executing to reduce the proportion of inter-node data accesses. Preferably, the monitoring process has the capability to specify a node to which it should be dispatched next to the dispatcher, and traverses the nodes while collecting data from threads associated with the node in which the monitor is currently executing. By intelligently associating the data collection with the node of the monitoring process, the frequency of inter-node data accesses for purposes of collecting data by the monitoring process is reduced, increasing execution efficiency.
    Type: Application
    Filed: May 12, 2005
    Publication date: November 16, 2006
    Applicant: International Business Machines Corporation
    Inventor: Blair Wyman
  • Patent number: 7110027
    Abstract: An electronic video camera temporarily records and saves motion video in a relatively high-resolution form in a frame aging buffer. While video frames are saved in high-resolution form, it is possible to extract a relatively high-resolution still image from the buffer. The camera holds the video data in high-resolution form a limited time, eventually “aging” it as more frames are captured. The motion video is stored in persistent storage in a lower resolution form. At the user's option, relatively higher resolution frames from the buffer can also be saved.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventor: Blair Wyman
  • Publication number: 20050028143
    Abstract: An apparatus, program product and method generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in connection with canonical parsing of a modified version of a release of a standard code base such that the difference data is representative of semantic changes made in the modified version.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yariv Aridor, Alan Wecker, Blair Wyman
  • Publication number: 20030112347
    Abstract: An electronic video camera temporarily records and saves motion video in a relatively high-resolution form in a frame aging buffer. While video frames are saved in high-resolution form, it is possible to extract a relatively high-resolution still image from the buffer. The camera holds the video data in high-resolution form a limited time, eventually “aging” it as more frames are captured. The motion video is stored in persistent storage in a lower resolution form. At the user's option, relatively higher resolution frames from the buffer can also be saved.
    Type: Application
    Filed: December 13, 2001
    Publication date: June 19, 2003
    Applicant: International business machines corporation
    Inventor: Blair Wyman
  • Publication number: 20030046084
    Abstract: A method, apparatus and computer program product provide location-specific responses in an automated voice response system. A microphone signal is received from each of a plurality of microphones. The microphones are located within a defined environment. A spoken command is identified utilizing voice recognition responsive to the received microphone signals. A sound origin or sound location vector is identified responsive to each identified spoken command from respective ones of the plurality of microphones. A response command is provided based upon the identified sound location vector.
    Type: Application
    Filed: August 28, 2001
    Publication date: March 6, 2003
    Inventor: Blair Wyman
  • Publication number: 20030046071
    Abstract: A voice recognition apparatus and method processes a voice audio stream. As sounds in the voice audio stream are identified that correspond to defined words, the voice recognition system writes the text for the words to an output file. If a sound is encountered that is not recognized as a defined word, a visual marker is placed in the output file to mark the location, and a corresponding audio clip is generated and correlated to the visual marker. When the output file is displayed, any sounds not recognized as defined words are represented by an icon that represents an audio clip. If the user cannot determine from the context what the missing word or phrase is, the user may click on the audio icon, which causes the stored audio clip to be played. In this manner a user can dictate into a voice recognition system with complete confidence that any unrecognized words or phrases will be preserved in their original audio format so the user can later listen and enter the missing information into the document.
    Type: Application
    Filed: September 6, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Blair Wyman
  • Patent number: 5701489
    Abstract: A system for the in-line expansion of a portion of the program body otherwise rejected as too expensive for full in-line expansion during intermediate code optimization by a compiler. The partial in-lining system first attempts the full in-line expansion of a procedure call by replacing it with the procedure body in the usual manner. If the procedure body is rejected for exceeding an in-lining threshold, a control flow graph for the procedure body is generated and examined for "emittable" subgraphs, each of which is replaced by a new procedure call to a new procedure body containing the emitted (expensive) subgraph. Following one or more subgraph emissions to eliminate the expensive portions of the original procedure body, the "reduced" procedure body is again passed to the in-line expansion process.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: December 23, 1997
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Blair Wyman