Patents by Inventor ANDREW J. DANIEL
ANDREW J. DANIEL 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: 11114089Abstract: A method, system, and computer program product for applying a profile to an assistive device based on a multitude of cues includes: gathering audio inputs surrounding an assistive device; analyzing, by the assistive device, the audio inputs; determining, based on the analyzing, scenario cues; classifying a current environment surrounding the assistive device from the scenario cues; comparing the current environment to device profiles of the assistive device; determining, based on the comparing, a matching profile; and, in response to determining the matching profile, executing the matching profile on the assistive device.Type: GrantFiled: November 19, 2018Date of Patent: September 7, 2021Assignee: International Business Machines CorporationInventors: Matthew Chapman, Chengxuan Xing, Andrew J. Daniel, Ashley Harrison
-
Patent number: 11061988Abstract: Building of a web application includes receiving the web application that is comprised of a plurality of modules, the web application comprising a plurality of pages; and receiving respective usage statistics information for each of the plurality of pages. Building the application includes splitting the plurality of modules into one or more bundles by determining for each of the plurality of modules whether to include that module in a main bundle of the web application based on how many of the plurality of pages utilize that module and based on respective usage statistics associated with each of the plurality of pages that utilize that module; and then building a production version of the web application comprising the main bundle.Type: GrantFiled: September 27, 2018Date of Patent: July 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Chapman, Chengxuan Xing, Ashley Harrison, Andrew J. Daniel
-
Patent number: 10699489Abstract: A method for displaying a virtual item, generated by a user, in a physical space shared with other users, in an augmented reality environment, comprising of forming segments in the physical space, designating a designated interaction type of the segment for placing the virtual item, placing the virtual item, generated by the user, into the segment based on a comparison between the interaction type of the virtual item and the designated interaction type of the segment, and updating a user-accessible repository comprising information on the interaction type of a virtual item and the segment the virtual item is placed in.Type: GrantFiled: October 2, 2018Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Richard Pilot, Philip Jones, Matthew Bailey, Andrew J. Daniel
-
Patent number: 10701444Abstract: Augmenting a video stream of an environment is provided, the environment containing a private entity to be augmented. Video of the environment is processed in accordance with an entity recognition process to identify the presence of at least part of an entity in the environment. It is determined whether the identified entity is to be augmented based on information relating to the identified entity and the private entity. Based on determining that the identified entity is to be augmented, the video stream is modified to replace at least a portion of the identified entity with a graphical element adapted to obscure the portion of the identified entity in the video stream. By modifying the video stream to obscure an entity, private or personal information in the environment may be prevented from being displayed to a viewer of the video stream.Type: GrantFiled: April 12, 2019Date of Patent: June 30, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew C. Bailey, Andrew J. Daniel, Philip Jones, Richard W. Pilot
-
Publication number: 20200160844Abstract: A method, system, and computer program product for applying a profile to an assistive device based on a multitude of cues includes: gathering audio inputs surrounding an assistive device; analyzing, by the assistive device, the audio inputs; determining, based on the analyzing, scenario cues; classifying a current environment surrounding the assistive device from the scenario cues; comparing the current environment to device profiles of the assistive device; determining, based on the comparing, a matching profile; and, in response to determining the matching profile, executing the matching profile on the assistive device.Type: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: Matthew Chapman, Chengxuan Xing, Andrew J. Daniel, Ashley Harrison
-
Publication number: 20200105060Abstract: A method for displaying a virtual item, generated by a user, in a physical space shared with other users, in an augmented reality environment, comprising of forming segments in the physical space, designating a designated interaction type of the segment for placing the virtual item, placing the virtual item, generated by the user, into the segment based on a comparison between the interaction type of the virtual item and the designated interaction type of the segment, and updating a user-accessible repository comprising information on the interaction type of a virtual item and the segment the virtual item is placed in.Type: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Inventors: Richard Pilot, Philip Jones, Matthew Bailey, Andrew J. Daniel
-
Publication number: 20200104423Abstract: Building of a web application includes receiving the web application that is comprised of a plurality of modules, the web application comprising a plurality of pages; and receiving respective usage statistics information for each of the plurality of pages. Building the application includes splitting the plurality of modules into one or more bundles by determining for each of the plurality of modules whether to include that module in a main bundle of the web application based on how many of the plurality of pages utilize that module and based on respective usage statistics associated with each of the plurality of pages that utilize that module; and then building a production version of the web application comprising the main bundle.Type: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventors: Matthew Chapman, Chengxuan Xing, Ashley Harrison, Andrew J. Daniel
-
Publication number: 20190238942Abstract: Augmenting a video stream of an environment is provided, the environment containing a private entity to be augmented. Video of the environment is processed in accordance with an entity recognition process to identify the presence of at least part of an entity in the environment. It is determined whether the identified entity is to be augmented based on information relating to the identified entity and the private entity. Based on determining that the identified entity is to be augmented, the video stream is modified to replace at least a portion of the identified entity with a graphical element adapted to obscure the portion of the identified entity in the video stream. By modifying the video stream to obscure an entity, private or personal information in the environment may be prevented from being displayed to a viewer of the video stream.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Inventors: Matthew C. BAILEY, Andrew J. DANIEL, Philip JONES, Richard W. PILOT
-
Patent number: 10306315Abstract: Augmenting a video stream of an environment is provided, the environment containing a private entity to be augmented. Video of the environment is processed in accordance with an entity recognition process to identify the presence of at least part of an entity in the environment. It is determined whether the identified entity is to be augmented based on information relating to the identified entity and the private entity. Based on determining that the identified entity is to be augmented, the video stream is modified to replace at least a portion of the identified entity with a graphical element adapted to obscure the portion of the identified entity in the video stream. By modifying the video stream to obscure an entity, private or personal information in the environment may be prevented from being displayed to a viewer of the video stream.Type: GrantFiled: March 29, 2016Date of Patent: May 28, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew C. Bailey, Andrew J. Daniel, Philip Jones, Richard W. Pilot
-
Publication number: 20170289623Abstract: Augmenting a video stream of an environment is provided, the environment containing a private entity to be augmented. Video of the environment is processed in accordance with an entity recognition process to identify the presence of at least part of an entity in the environment. It is determined whether the identified entity is to be augmented based on information relating to the identified entity and the private entity. Based on determining that the identified entity is to be augmented, the video stream is modified to replace at least a portion of the identified entity with a graphical element adapted to obscure the portion of the identified entity in the video stream. By modifying the video stream to obscure an entity, private or personal information in the environment may be prevented from being displayed to a viewer of the video stream.Type: ApplicationFiled: March 29, 2016Publication date: October 5, 2017Inventors: Matthew C. BAILEY, Andrew J. DANIEL, Philip JONES, Richard W. PILOT
-
Publication number: 20140075304Abstract: Helping a user to use a first application. A help document is presented to a user. The help document describes at least one step for using the first application and includes metadata. The metadata indicates at least a first user interface element of the first application corresponding to the step. Responsive to presenting to the user the help document, based on processing of the metadata, the first user interface element is highlighted in the first application to indicate to the user to select the first user interface element to perform the step. The first user interface element is external to the help document.Type: ApplicationFiled: September 7, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MATTHEW C. BAILEY, ANDREW J. DANIEL, RICHARD W. PILOT, CHRISTOPHER M. WEBSTER