Patents by Inventor Philip S.P. Chan
Philip S.P. Chan 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: 11132284Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: August 26, 2019Date of Patent: September 28, 2021Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 10872033Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.Type: GrantFiled: January 9, 2018Date of Patent: December 22, 2020Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Publication number: 20190377664Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: ApplicationFiled: August 26, 2019Publication date: December 12, 2019Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 10489276Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: April 27, 2017Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 10229034Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: November 29, 2016Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Publication number: 20180129590Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.Type: ApplicationFiled: January 9, 2018Publication date: May 10, 2018Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Patent number: 9946634Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.Type: GrantFiled: December 9, 2013Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Publication number: 20170228308Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: ApplicationFiled: April 27, 2017Publication date: August 10, 2017Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9727995Abstract: An invention for generating an alternative representation of virtual content in a virtual universe is provided. In one embodiment, there is an alternative representation tool, including a visual component configured to determine a visual capacity of a user of a virtual universe. The alternative representation tool further includes an alternative component configured to provide an alternative representation of a virtual content renderable in the virtual universe based on the visual capacity of the user of the virtual universe.Type: GrantFiled: September 2, 2016Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Kenneth S. Sabir
-
Patent number: 9703679Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: March 14, 2013Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9684506Abstract: A first changeset that identifies a change to a first software product development file is generated. An expiry condition to assign to the first changeset is received. Responsive to determining that the expiry condition assigned to the first changeset is met, whether any subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset is determined. Responsive to determining that no subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset, the change identified in the first changeset, such that the first software product development file does not include the change identified in the first changeset is automatically reversed.Type: GrantFiled: November 6, 2015Date of Patent: June 20, 2017Assignee: International Business Machines CorporationInventors: Graham R. Bucknell, Philip S. P. Chan, Laurence A. Hey
-
Publication number: 20170131998Abstract: A first changeset that identifies a change to a first software product development file is generated. An expiry condition to assign to the first changeset is received. Responsive to determining that the expiry condition assigned to the first changeset is met, whether any subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset is determined. Responsive to determining that no subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset, the change identified in the first changeset, such that the first software product development file does not include the change identified in the first changeset is automatically reversed.Type: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Inventors: Graham R. Bucknell, Philip S. P. Chan, Laurence A. Hey
-
Publication number: 20170075796Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: ApplicationFiled: November 29, 2016Publication date: March 16, 2017Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9588875Abstract: A method, computer program product, and system is described. A continuous integration environment is identified. A first software test associated with the continuous integration environment is identified. A probationary status for the first software test is determined, the probationary status indicating, at least in part, a potential lack of reliability for the first software test.Type: GrantFiled: November 21, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
-
Patent number: 9542182Abstract: A method for providing for standardization of variable names in an integrated development environment is provided. The method includes scanning a project source code for variable names, where the project source code is managed by a development team in an integrated development environment. The method includes determining that the project source code contains a non-standard variable name, where the distinction between a standard variable name and the non-standard variable name is defined by a set of standards and semantic rules. The method then includes identifying a location of the non-standard variable name in the project source code.Type: GrantFiled: June 18, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Publication number: 20160371870Abstract: An invention for generating an alternative representation of virtual content in a virtual universe is provided. In one embodiment, there is an alternative representation tool, including a visual component configured to determine a visual capacity of a user of a virtual universe. The alternative representation tool further includes an alternative component configured to provide an alternative representation of a virtual content renderable in the virtual universe based on the visual capacity of the user of the virtual universe.Type: ApplicationFiled: September 2, 2016Publication date: December 22, 2016Inventors: Philip S. P. Chan, Kenneth S. Sabir
-
Patent number: 9477580Abstract: A computer-implemented method, computer program product, and system is provided for determining test coverage. In an implementation, a method may include identifying at least one change in source code. The method may also include instrumenting object code of at least one class file associated with a source file of the source code associated with the identified at least one change. The method may further include testing the instrumented object code with at least one test case. The method may further include generating a coverage report associated with the instrumented object code, wherein the coverage report includes a proportion of the at least one change in the source code covered by the at least one test case.Type: GrantFiled: March 24, 2014Date of Patent: October 25, 2016Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Patent number: 9472014Abstract: An invention for generating an alternative representation of virtual content in a virtual universe is provided. In one embodiment, there is an alternative representation tool, including a visual component configured to determine a visual capacity of a user of a virtual universe. The alternative representation tool further includes an alternative component configured to provide an alternative representation of a virtual content renderable in the virtual universe based on the visual capacity of the user of the virtual universe.Type: GrantFiled: December 19, 2008Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Kenneth Sabir
-
Patent number: 9205330Abstract: Embodiments of the present invention address deficiencies of the art in respect to virtual world navigation and provide a method, system and computer program product for applying temporal rankings to elements in a virtual world. In an embodiment of the invention, a method for temporally ranking locations in a virtual world can be provided. The method can include timing a duration of visit for different locations in a virtual world, computing a temporal score for the different locations, and displaying a ranking of the locations by temporal score. For instance, computing a temporal score for the different locations can include computing a sum of durations for each of the different locations, or computing an average of durations for each of the different locations, to name two examples. Optionally, computing a temporal score for the different locations also can include filtering the durations according to a date or time range.Type: GrantFiled: December 21, 2007Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Philip S. P. Chan, Kenneth Sabir
-
Publication number: 20150310398Abstract: A method for generating a meeting agenda associated with a calendar application and a team planning tool is provided. The method may include retrieving a plurality of work items associated with the team planning tool and the calendar application. The method may also include sorting the plurality of work items based on a pre-determined criteria. The method may further include determining at least one incomplete work item within the plurality of sorted work items. Additionally, the method may include creating a topic associated with the meeting agenda for the at least one incomplete work item. The method may include assigning a focal point for the created topic. The method may also include assigning a time limit for the created topic based on the sorting of the plurality of work items.Type: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: International Business Machines CorporationInventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford