Mapping of software code via user interface summarization
First Claim
Patent Images
1. A computer-implemented method, comprising:
- based on detection of an input;
generating, by a device operatively coupled to a processor, a summary of a first user interface page of a website based on an analysis of extracted display page data for display in the first user interface page; and
determining, by the device, a first user interface functionality associated with a user interface element of the first user interface page of the website based on the summary;
based on a determination that the first user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the first user interface functionality, wherein the result of the query comprises a second user interface functionality associated with a second user interface page that is distinct from the first user interface page, wherein the defined level of correlation is based on a quantity of operations needed to transform one or more terms associated with the second user interface functionality into one or more terms associated with the first user interface functionality; and
based on the result of the query, generating, by the device, the second user interface functionality for another website by reusing software code associated with the user interface element.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for identifying similar software code are provided. In one example, a computer-implemented method comprises: based on detection of an input, determining, by a device operatively coupled to a processor, a user interface functionality associated with a website; and based on a likelihood that the user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the user interface functionality. The computer-implemented method can further comprise mapping, by the device, a vector associated with the website, to an integer value, employing a hash function.
27 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
based on detection of an input; generating, by a device operatively coupled to a processor, a summary of a first user interface page of a website based on an analysis of extracted display page data for display in the first user interface page; and determining, by the device, a first user interface functionality associated with a user interface element of the first user interface page of the website based on the summary; based on a determination that the first user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the first user interface functionality, wherein the result of the query comprises a second user interface functionality associated with a second user interface page that is distinct from the first user interface page, wherein the defined level of correlation is based on a quantity of operations needed to transform one or more terms associated with the second user interface functionality into one or more terms associated with the first user interface functionality; and based on the result of the query, generating, by the device, the second user interface functionality for another website by reusing software code associated with the user interface element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a memory that stores computer executable components; and a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise; an extraction component that; based on detection of an input to the system; generates a summary of a first user interface page of a first mobile application based on an analysis of extracted display page data for display in the first user interface page, and determines a first user interface functionality of software code associated with a user interface element of the from a first user interface page based on the summary; and a matching component that; based on a determination that the first user interface functionality and a result of a query have a defined level of correlation, matches the result of the query to the first user interface functionality, wherein the result of the query comprises a second user interface functionality associated with a second user interface page that is distinct from the first user interface page, wherein the defined level of correlation is based on a quantity of operations needed to transform one or more terms associated with the second user interface functionality into one or more terms associated with the first user interface functionality; and based on the result of the query, generates the second user interface functionality for a second mobile application by reusing software code associated with the user interface element. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product that facilitates a software code word search, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
based on detection of an input to a system; generate a summary of a first user interface page of a website based on an analysis of extracted display page data for display in the first user interface page, and determine, by the processor, a first user interface functionality associated with a user interface element of the first user interface page of the website based on the summary; based on a determination that the first user interface functionality and a result of a query have a defined level of correlation, match, by the processor, the result of the query to the first user interface functionality, wherein the result of the query comprises a second user interface functionality associated with a second user interface page that is distinct from the first user interface page, wherein the defined level of correlation is based on a quantity of operations needed to transform one or more terms associated with the second user interface functionality into one or more terms associated with the first user interface functionality; and based on the result of the query, generate the second user interface functionality for another website by reusing software code associated with the user interface element. - View Dependent Claims (18, 19, 20)
-
Specification