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: 10902075Abstract: 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: GrantFiled: November 20, 2018Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle Gilbertson, Igar Shepelev, Blair Wyman, Jim Coon, Aaron C Evans, Cary Huettner
-
Publication number: 20200159864Abstract: 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: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Inventors: Kyle Gilbertson, Igar Shepelev, Blair Wyman, Jim Coon, Aaron C. Evans, Cary Huettner
-
Publication number: 20200090501Abstract: 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: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Inventors: KYLE GILBERTSON, BLAIR WYMAN, JIM COON, CARY M. HUETTNER, IGAR SHEPELEV, AARON C. EVANS
-
Patent number: 8042097Abstract: 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: GrantFiled: October 9, 2008Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
-
Patent number: 7574567Abstract: 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: GrantFiled: April 19, 2008Date of Patent: August 11, 2009Assignee: International Business Machines CorporationInventor: Blair Wyman
-
Publication number: 20090044178Abstract: 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: ApplicationFiled: October 9, 2008Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
-
Patent number: 7454745Abstract: 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: GrantFiled: July 31, 2003Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: Yariv Aridor, Alan J. Wecker, Blair Wyman
-
Publication number: 20080229308Abstract: 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: ApplicationFiled: April 19, 2008Publication date: September 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Blair Wyman
-
Patent number: 7383396Abstract: 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: GrantFiled: May 12, 2005Date of Patent: June 3, 2008Assignee: International Business Machines CorporationInventor: Blair Wyman
-
Publication number: 20060259704Abstract: 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: ApplicationFiled: May 12, 2005Publication date: November 16, 2006Applicant: International Business Machines CorporationInventor: Blair Wyman
-
Patent number: 7110027Abstract: 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: GrantFiled: December 13, 2001Date of Patent: September 19, 2006Assignee: International Business Machines CorporationInventor: Blair Wyman
-
Publication number: 20050028143Abstract: 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: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Aridor, Alan Wecker, Blair Wyman
-
Publication number: 20030112347Abstract: 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: ApplicationFiled: December 13, 2001Publication date: June 19, 2003Applicant: International business machines corporationInventor: Blair Wyman
-
Method and apparatus for providing location-specific responses in an automated voice response system
Publication number: 20030046084Abstract: 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: ApplicationFiled: August 28, 2001Publication date: March 6, 2003Inventor: Blair Wyman -
Publication number: 20030046071Abstract: 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: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Applicant: International Business Machines CorporationInventor: Blair Wyman
-
Patent number: 5701489Abstract: 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: GrantFiled: June 6, 1995Date of Patent: December 23, 1997Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Blair Wyman