Patents by Inventor Scott A. Will
Scott A. Will 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: 20170017564Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: ApplicationFiled: September 29, 2016Publication date: January 19, 2017Inventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Patent number: 9524228Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: GrantFiled: May 18, 2015Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Publication number: 20160306791Abstract: Mechanisms are provided for processing natural language text. The natural language text is parsed to generate a logical parse which is then analyzed to identify a solicitation node of the logical parse for which a user is able to provide additional data to assist in processing the natural language text. A clarifying question is output to a computing device associated with a user based on content of the solicitation node and a response to the clarifying question is received from the user. The natural language text is then processed based on the response to the clarifying question received from the user to thereby generate a result. The result of the processing of the natural language text is output to a source of the natural language text.Type: ApplicationFiled: April 15, 2015Publication date: October 20, 2016Inventors: Corville O. Allen, Nicholas V. Bruno, Jared M.D. Smythe, Scott A. Will, Eric Woods
-
Publication number: 20160253255Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: ApplicationFiled: May 13, 2016Publication date: September 1, 2016Inventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Patent number: 9430750Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: GrantFiled: October 27, 2014Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Publication number: 20160196497Abstract: Mechanisms are provided, in association with a Question and Answer (QA) system, for implementing corpus identified reasoning when evaluating questions. An input question is received and an answer to the input question and supporting evidence for the answer are determined based on an evaluation of a corpus of information. The supporting evidence is analyzed to identify reasoning criteria specifying a reason as to why the answer is considered to be a correct answer by a provider of the supporting evidence. Rules are generated based on the identified reasoning criteria with the rules correlating the answer with the identified reasoning criteria and features of the input question. The rules are stored as entries in a reasoning data structure a subsequent question is processed based on the reasoning data structure.Type: ApplicationFiled: January 7, 2015Publication date: July 7, 2016Inventors: Corville O. Allen, Scott A. Will, Eric Woods
-
Patent number: 9373086Abstract: Mechanisms are provided, in association with a Question and Answer (QA) system, for implementing corpus identified reasoning when evaluating questions. An input question is received and an answer to the input question and supporting evidence for the answer are determined based on an evaluation of a corpus of information. The supporting evidence is analyzed to identify reasoning criteria specifying a reason as to why the answer is considered to be a correct answer by a provider of the supporting evidence. Rules are generated based on the identified reasoning criteria with the rules correlating the answer with the identified reasoning criteria and features of the input question. The rules are stored as entries in a reasoning data structure a subsequent question is processed based on the reasoning data structure.Type: GrantFiled: January 7, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Corville O. Allen, Scott A. Will, Eric Woods
-
Publication number: 20160117629Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: ApplicationFiled: October 27, 2014Publication date: April 28, 2016Inventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Publication number: 20160117238Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: ApplicationFiled: May 18, 2015Publication date: April 28, 2016Inventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Publication number: 20160080437Abstract: A collaborative computing device group operative under a shared multiple discrete desktop user interface is established from a first desktop of a first computing device and a different discrete desktop of a second computing device physically located in user visual proximity to the first computing device. A color-coded graphical representation of a user-interface control port that allows authorized cursor navigation to and from the second computing device is displayed on the first desktop oriented in a respective direction of the second computing device. A cursor of the second computing device is authorized to migrate, under control of a user of the second computing device, from the different discrete desktop through the color-coded graphical representation of the user-interface control port of the second computing device to the first desktop and the first computing device is controlled in accordance with visual navigation and control of the cursor of the second computing device.Type: ApplicationFiled: May 22, 2015Publication date: March 17, 2016Inventors: Peter F. Haggar, Jacqueline G. Rojanatavorn, Steven K. Speicher, Scott A. Will
-
Publication number: 20160077706Abstract: A collaborative computing device group operative under a shared multiple discrete desktop user interface is established from a first desktop of a first computing device and a different discrete desktop of a second computing device physically located in user visual proximity to the first computing device. A color-coded graphical representation of a user-interface control port that allows authorized cursor navigation to and from the second computing device is displayed on the first desktop oriented in a respective direction of the second computing device. A cursor of the second computing device is authorized to migrate, under control of a user of the second computing device, from the different discrete desktop through the color-coded graphical representation of the user-interface control port of the second computing device to the first desktop and the first computing device is controlled in accordance with visual navigation and control of the cursor of the second computing device.Type: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Peter F. Haggar, Jacqueline G. Rojanatavorn, Steven K. Speicher, Scott A. Will
-
Publication number: 20150237082Abstract: A non-interactive screen sharing session executing within a computing device can be identified. The device can be communicatively linked to different computing devices of the screen sharing session. The contents of the remote screen buffer can be analyzed to determine a graphical representation of a Uniform Resource Locator (URL) within the contents prior to presenting the contents of the buffer within the device. A visible information item can be extracted and a non-visible reference can be established from the representation. An area surrounding the representation including a position and dimensions of the representation within the contents can be determined. The representation of the URL can be replaced with an interactive element in real-time. The element can include the visible and non-visible reference. The contents of the buffer can be presented within an interface associated with the session of the device, responsive to the replacing.Type: ApplicationFiled: February 20, 2014Publication date: August 20, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: QUANG T. DUONG, DAVID M. GORDON, DAVID L. SCHMIDT, SCOTT A. WILL
-
Publication number: 20150237084Abstract: A non-interactive screen sharing session executing within a computing device can be identified. The device can be communicatively linked to different computing devices of the screen sharing session. The contents of the remote screen buffer can be analyzed to determine a graphical representation of a Uniform Resource Locator (URL) within the contents prior to presenting the contents of the buffer within the device. A visible information item can be extracted and a non-visible reference can be established from the representation. An area surrounding the representation including a position and dimensions of the representation within the contents can be determined. The representation of the URL can be replaced with an interactive element in real-time. The element can include the visible and non-visible reference. The contents of the buffer can be presented within an interface associated with the session of the device, responsive to the replacing.Type: ApplicationFiled: November 19, 2014Publication date: August 20, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Quang T. Duong, David M. Gordon, David L. Schmidt, Scott A. Will
-
Patent number: 9069568Abstract: A determination is made that at least one missing dependency reference of a portion of a software code build prevents full dependency resolution of the software code build. Search path processing is invoked using a SEARCHPATH definition to locate all additional accessible code modules that are potential candidate code modules to resolve the at least one missing dependency reference. The SEARCHPATH definition includes a set of predefined alternative search locations relative to dependency locations specified for the software code build. An interface definition of each coded method is identified within each located additional accessible code module found by the search path processing. A code module found by the search path processing that includes an identified interface definition of at least one coded method that resolves at least a portion of interface requirements of the at least one missing dependency reference is selected.Type: GrantFiled: December 19, 2012Date of Patent: June 30, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David L. Schmidt, Scott A. Will
-
Publication number: 20150160787Abstract: Collaborating within a network computing system includes establishing a peer-to-peer communication link between a first computing system and a second computing system. The first computing system includes a first display device and a first pointer upon the display device. The second computing system includes a second display device and a second pointer upon the second display device. The second computing system receives first pointer control data for the first pointer indicating that the first pointer is to be displayed upon the second display device. The first pointer is displayed upon the second display device as specified by the first pointer control data. The second computing system moves the first pointer on the second display device responsive to second pointer control data received from the first computing system. The first pointer remains under control of the first computing system while the second pointer remains under control of the second computing system.Type: ApplicationFiled: December 11, 2013Publication date: June 11, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter F. Haggar, Jacqueline G. Rojanatavorn, Steven K. Speicher, Mark E. Wallace, Scott A. Will
-
Publication number: 20150155717Abstract: An approach is provided in which an emergency electrical distribution system detects an environmental alert invoked by an environmental sensor located in a particular location of building structure. The emergency electrical distribution system selects specific electrical source connections in proximity to the environmental sensor and, in turn, terminates electrical power to selected specific electrical source connections.Type: ApplicationFiled: December 3, 2013Publication date: June 4, 2015Applicant: International Business Machines CorporationInventors: Quang T. Duong, David M. Gordon, David L. Schmidt, Scott A. Will
-
Publication number: 20140207807Abstract: A method and system for searching alternative data sources include monitoring a first communications source broadcasting unstructured data, and a second communications source broadcasting structured data. The method further includes generating text from the unstructured data and from the structured data collected, and parsing the generated text. The method also includes defining a search phrase, and analyzing the generated or parsed text for semantically relevant text in relation to the search phrase. The method also includes selecting the semantically relevant text.Type: ApplicationFiled: March 18, 2014Publication date: July 24, 2014Applicant: International Business Machines CorporationInventors: Quang T. Duong, David M. Gordon, David L. Schmidt, Scott A. Will
-
Publication number: 20140173574Abstract: A determination is made that at least one missing dependency reference of a portion of a software code build prevents full dependency resolution of the software code build. Search path processing is invoked using a SEARCHPATH definition to locate all additional accessible code modules that are potential candidate code modules to resolve the at least one missing dependency reference. The SEARCHPATH definition includes a set of predefined alternative search locations relative to dependency locations specified for the software code build. An interface definition of each coded method is identified within each located additional accessible code module found by the search path processing. A code module found by the search path processing that includes an identified interface definition of at least one coded method that resolves at least a portion of interface requirements of the at least one missing dependency reference is selected.Type: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David L. Schmidt, Scott A. Will
-
Publication number: 20140149451Abstract: A method and system for searching alternative data sources include monitoring a first communications source broadcasting unstructured data, and a second communications source broadcasting structured data. The method further includes generating text from the unstructured data and from the structured data collected, and parsing the generated text. The method also includes defining a search phrase, and analyzing the generated or parsed text for semantically relevant text in relation to the search phrase. The method also includes selecting the semantically relevant text.Type: ApplicationFiled: November 28, 2012Publication date: May 29, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Quang T. Duong, David M. Gordon, David L. Schmidt, Scott A. Will
-
Patent number: 7707552Abstract: A method for autonomically prioritizing software defects may include applying at least one static analysis tool to a body of source code to generate a report in response to any perceived defects. The method may also include performing a delta analysis on a group of data that may include the report, a previously generated report, and one of a default priority scheme and a previously generated priority list to generate a refined priority list of types of software defects.Type: GrantFiled: October 17, 2005Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventors: David L. Schmidt, Theodore F. Rivera, Scott A. Will