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).

  • Publication number: 20150310399
    Abstract: 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: Application
    Filed: February 20, 2015
    Publication date: October 29, 2015
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150161028
    Abstract: 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: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150161026
    Abstract: 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: Application
    Filed: March 24, 2014
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20150143492
    Abstract: A method, computer program product, and system is provided for identifying collaborators on a shared mobile device. In an implementation, a method may include receiving, by a shared mobile device, an identifier input including one or more biometric identifiers associated with a user. The method may also include receiving, by the shared mobile device, a collaborative content input from the user, the collaborative content input being associated with at least a portion of collaborative content. The method may further include comparing the one or more biometric identifiers associated with the user with biometric identifiers of a plurality of users of the shared mobile device. The method may further include, when the identifier input including the one or more biometric identifiers associated with the user matches a biometric identifier of an identified user of the plurality of users of the shared mobile device, associating the identified user with the collaborative content input.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Christopher J. Berry, Philip S.P. Chan, Laurence A. Hey
  • Publication number: 20150142886
    Abstract: A method, computer program product, and system is provided for identifying collaborators on a shared mobile device. In an implementation, a method may include receiving, by a shared mobile device, an identifier input including one or more biometric identifiers associated with a user. The method may also include receiving, by the shared mobile device, a collaborative content input from the user, the collaborative content input being associated with at least a portion of collaborative content. The method may further include comparing the one or more biometric identifiers associated with the user with biometric identifiers of a plurality of users of the shared mobile device. The method may further include, when the identifier input including the one or more biometric identifiers associated with the user matches a biometric identifier of an identified user of the plurality of users of the shared mobile device, associating the identified user with the collaborative content input.
    Type: Application
    Filed: March 25, 2014
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Christopher J. Berry, Philip S.P. Chan, Laurence A. Hey
  • Publication number: 20140372982
    Abstract: 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: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140282410
    Abstract: 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: Application
    Filed: November 21, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Philip S.P. Chan, Laurence A. Hey, William J. Izard, Matthew Ponsford
  • Publication number: 20140282354
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a query including criteria associated with a software development project. Information is analyzed based upon, at least in part, the criteria. One or more users that meet at least a portion of the criteria are determined. At least a portion of the one or more users is identified as recommended candidate team members for the software development project.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Lee Berry, Philip S. P. Chan, Praven Naidoo
  • Publication number: 20140282355
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a query including criteria associated with a software development project. Information is analyzed based upon, at least in part, the criteria. One or more users that meet at least a portion of the criteria are determined. At least a portion of the one or more users is identified as recommended candidate team members for the software development project.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Lee Berry, Philip S.P. Chan, Praven Naidoo
  • Publication number: 20100156892
    Abstract: 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: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: International Business Machines Corporation
    Inventors: Philip S. P. Chan, II, Kenneth Sabir
  • Publication number: 20090160851
    Abstract: 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: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: International Business Machines Corporation
    Inventors: Philip S. P. Chan, Kenneth Sabir
  • Publication number: 20090138402
    Abstract: Embodiments of the present invention provide a method, system and computer program product for protecting content in a virtual world. In an embodiment of the invention, a method for securing confidential data in a virtual world can include generating a virtual world for different participants over a computer communications network and placing avatars for a selected set of the participants in a bounded view of the virtual world for viewing by others of the selected set of participants in the bounded view. The method further can include selecting an inanimate object containing private data in the bounded view of the virtual world. Finally, for each participant in the selected set, the method can include determining access rights for viewing the private data and displaying the private data in connection with a display of the inanimate object in the bounded view only if permitted by the access rights and otherwise obscuring the private data in connection with a display of the inanimate object in the bounded view.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Philip S.P. Chan, Kenneth Sabir