Patents by Inventor Paul Komar
Paul Komar 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: 11226989Abstract: Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.Type: GrantFiled: February 27, 2017Date of Patent: January 18, 2022Assignee: Airbnb, Inc.Inventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
-
Patent number: 10831703Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: July 11, 2017Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10832254Abstract: A first signature log generated by a first processing system is received, the first signature log including a first listing of at least a recorded series of user inputs received by a computer program. The first listing of the recorded series of user inputs can be compared to at least one historical log indicating at least one historical path, each historical path including at least second listing of a series of historical user inputs that corresponds to a historical endpoint in the computer program. The at least one historical path to which the recorded series of user inputs at least partially corresponds and a deviation between the signature log and the historical log can be identified. Based on a predicted endpoint, a predicted path corresponding to the predicted endpoint can be selected, and the predicted path and the deviation between the signature log and the historical log can be output.Type: GrantFiled: February 15, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron M. Cohen, Paul Komar, Shaun Ruske, Brian C. Schimpf
-
Patent number: 10698681Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: May 13, 2018Date of Patent: June 30, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20180260215Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: May 13, 2018Publication date: September 13, 2018Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10019257Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: March 1, 2016Date of Patent: July 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10013250Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: March 1, 2016Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20180174155Abstract: A first signature log generated by a first processing system is received, the first signature log including a first listing of at least a recorded series of user inputs received by a computer program. The first listing of the recorded series of user inputs can be compared to at least one historical log indicating at least one historical path, each historical path including at least second listing of a series of historical user inputs that corresponds to a historical endpoint in the computer program. The at least one historical path to which the recorded series of user inputs at least partially corresponds and a deviation between the signature log and the historical log can be identified. Based on a predicted endpoint, a predicted path corresponding to the predicted endpoint can be selected, and the predicted path and the deviation between the signature log and the historical log can be output.Type: ApplicationFiled: February 15, 2018Publication date: June 21, 2018Inventors: Aaron M. Cohen, Paul Komar, Shaun Ruske, Brian C. Schimpf
-
Patent number: 9934507Abstract: A first signature log generated by a first processing system is received. A first listing of the recorded series of user inputs included in the signature log is compared to at least one historical log indicating at least one historical path, each historical path including at least second listing of a series of historical user inputs that corresponds to a historical endpoint in the computer program. Responsive to comparing the first listing of the recorded series of user inputs to the at least one historical log, the historical path to which the recorded series of user inputs at least partially corresponds is identified and the at least one historical endpoint is identified as a predicted endpoint in the computer program. Based on the predicted endpoint, a predicted path corresponding to the predicted endpoint in the computer program is selected and output.Type: GrantFiled: August 11, 2014Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron M. Cohen, Paul Komar, Shaun Ruske, Brian C. Schimpf
-
Publication number: 20170308527Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: ApplicationFiled: July 11, 2017Publication date: October 26, 2017Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9753929Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: GrantFiled: October 29, 2015Date of Patent: September 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20170169098Abstract: Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.Type: ApplicationFiled: February 27, 2017Publication date: June 15, 2017Inventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
-
Patent number: 9659066Abstract: Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.Type: GrantFiled: September 25, 2014Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
-
Patent number: 9652507Abstract: Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.Type: GrantFiled: January 24, 2014Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
-
Publication number: 20160179510Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: March 1, 2016Publication date: June 23, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20160179511Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: ApplicationFiled: March 1, 2016Publication date: June 23, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9311078Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: GrantFiled: April 22, 2014Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9311079Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: GrantFiled: April 22, 2014Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20160055153Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.Type: ApplicationFiled: October 29, 2015Publication date: February 25, 2016Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 9262134Abstract: A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects.Type: GrantFiled: March 21, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price