Patents by Inventor Rami Sass
Rami Sass 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: 11288063Abstract: A method, apparatus and computer program product, the method comprising: accessing user computer code; automatically extracting a slice from the user computer code indicating usage or usage attempt of source code, the slice comprising a multiplicity of words; subject to a word from the multiplicity of words being combined of at least two words, splitting the word to the at least two words; issuing a query based on at least some of the multiplicity of words and the at least two words, to a source and document database; and receiving in response to the query, at least one source section or document related to usage of the source code.Type: GrantFiled: October 20, 2019Date of Patent: March 29, 2022Assignee: WHITESOURCE LTD.Inventors: Aharon Abadi, Doron Cohen, Rami Sass
-
Patent number: 11210083Abstract: A method, computerized apparatus and computer program product, the method comprising: obtaining code; determining a collection of open source libraries used by the code; for each open source library: determining whether an updated version comprising an update area exists for the library; and subject to the existence of an updated version: subject to the updated area not being reachable from the user code, updating the open source library to the updated version; subject to the updated area being reachable only from a non-updated area of the updated version wherein the non-updated area is reachable from the user code, updating the open source library to the updated version; and subject to the updated area being reachable directly from a part of the user code, notifying a user about the updated version of the open source library and the part of the computer code.Type: GrantFiled: October 15, 2020Date of Patent: December 28, 2021Assignee: WHITESOURCE LTD.Inventors: Aharon Abadi, Doron Cohen, Ram Elron, Anna Rozin Lellouche, Rami Sass, Asaf Savich
-
Publication number: 20210117185Abstract: A method, apparatus and computer program product, the method comprising: accessing user computer code; automatically extracting a slice from the user computer code indicating usage or usage attempt of source code, the slice comprising a multiplicity of words; subject to a word from the multiplicity of words being combined of at least two words, splitting the word to the at least two words; issuing a query based on at least some of the multiplicity of words and the at least two words, to a source and document database; and receiving in response to the query, at least one source section or document related to usage of the source code.Type: ApplicationFiled: October 20, 2019Publication date: April 22, 2021Inventors: Aharon ABADI, Doron COHEN, Rami SASS
-
Patent number: 10789067Abstract: A method, system and computer program product, the method comprising: obtaining one or more source files to be examined for open source usage; extracting partial representation of a source file from the source files; creating fingerprints from the partial representation; encoding the fingerprints into characteristics; issuing a query to a database for retrieving from an open source and characteristics index one or more open source files associated with the characteristics; receiving a response including the retrieved open source file; checking whether the source file comprises a snippet from the open source file; and subject to the source file comprising the snippet, outputting an identification of the open source file.Type: GrantFiled: November 5, 2018Date of Patent: September 29, 2020Assignee: WHITESOURCE LTD.Inventors: Aharon Abadi, Doron Cohen, Rami Sass
-
Patent number: 10713364Abstract: A method, computerized apparatus and computer program product, the method comprising: obtaining computer code; determining from the computer code a collection of components reachable from the computer code; providing information about the components to a server; identifying by the server using information retrieved from a database, reachable components associated with the collection of components, which have stored vulnerabilities; determining from the computer code and the reachable components that have stored vulnerabilities, a collection of reachable finer resolution components; identifying, further components from the collection of reachable finer resolution components, which have stored vulnerabilities; and outputting information about the further components, wherein the computer code cannot be reconstructed from the information about the collection of components and the information about the finer resolution components.Type: GrantFiled: May 8, 2018Date of Patent: July 14, 2020Assignee: WHITESOURCE LTD.Inventors: Aharon Abadi, Doron Cohen, David Habusha, Ron Rymon, Rami Sass
-
Publication number: 20200142692Abstract: A method, system and computer program product, the method comprising: obtaining one or more source files to be examined for open source usage; extracting partial representation of a source file from the source files; creating fingerprints from the partial representation; encoding the fingerprints into characteristics; issuing a query to a database for retrieving from an open source and characteristics index one or more open source files associated with the characteristics; receiving a response including the retrieved open source file; checking whether the source file comprises a snippet from the open source file; and subject to the source file comprising the snippet, outputting an identification of the open source file.Type: ApplicationFiled: November 5, 2018Publication date: May 7, 2020Inventors: Aharon ABADI, Doron COHEN, Rami SASS
-
Publication number: 20190347422Abstract: A method, computerized apparatus and computer program product, the method comprising: obtaining computer code; determining from the computer code a collection of components reachable from the computer code; providing information about the components to a server; identifying by the server using information retrieved from a database, reachable components associated with the collection of components, which have stored vulnerabilities; determining from the computer code and the reachable components that have stored vulnerabilities, a collection of reachable finer resolution components; identifying, further components from the collection of reachable finer resolution components, which have stored vulnerabilities; and outputting information about the further components, wherein the computer code cannot be reconstructed from the information about the collection of components and the information about the finer resolution components.Type: ApplicationFiled: May 8, 2018Publication date: November 14, 2019Inventors: Aharon ABADI, Doron COHEN, David HABUSHA, Ron RYMON, Rami SASS
-
Patent number: 10241759Abstract: A method, system and computer program product, the method comprising: obtaining an open source class and archive database; receiving an Android Application Package (APK); retrieving one or more class comprised in the APK; matching each of the classes against the open source class and archive database, to obtain a corresponding archive collection, such that each archive in the archive collection comprises at least one of the classes; and reporting the respective archive collection.Type: GrantFiled: February 19, 2017Date of Patent: March 26, 2019Assignee: WHITESOURCE LTD.Inventors: Rami Sass, Tom Shapira
-
Publication number: 20170249143Abstract: A method, system and computer program product, the method comprising: obtaining an open source class and archive database; receiving an Android Application Package (APK); retrieving one or more class comprised in the APK; matching each of the classes against the open source class and archive database, to obtain a corresponding archive collection, such that each archive in the archive collection comprises at least one of the classes; and reporting the respective archive collection.Type: ApplicationFiled: February 19, 2017Publication date: August 31, 2017Inventors: RAMI SASS, TOM SHAPIRA
-
Patent number: 9436463Abstract: A method, system and computer program product, the method comprising: receiving a characteristic of a source code entity to be checked; comparing the characteristic of the source code entity to be checked to characteristics stored in a repository; and subject to determining with at least a first probability that the characteristic of the source code entity to be checked is found in the repository, providing an indication of an open source library associated with the characteristic, wherein the source code entity to be checked is not received with the characteristic.Type: GrantFiled: January 12, 2015Date of Patent: September 6, 2016Assignee: Whitesource Ltd.Inventors: Rami Sass, Ron Rymon, Tom Shapira
-
Publication number: 20160202972Abstract: A method, system and computer program product, the method comprising: receiving a characteristic of a source code entity to be checked; comparing the characteristic of the source code entity to be checked to characteristics stored in a repository; and subject to determining with at least a first probability that the characteristic of the source code entity to be checked is found in the repository, providing an indication of an open source library associated with the characteristic, wherein the source code entity to be checked is not received with the characteristic.Type: ApplicationFiled: January 12, 2015Publication date: July 14, 2016Inventors: Rami Sass, Ron Rymon, Tom Shapira
-
Publication number: 20120240096Abstract: A method of controlling and managing open source software (OSS) resources used by developers in their software projects is provided herein. The method includes the following steps: analyzing the software projects, to yield a proprietary projects model that represents dependencies of source code portions of the software projects upon the OSS resources; generating and updating over time, OSS profiles for the OSS resources exhibiting technical and legal attributes; generating and updating over time, projects profiles for the software projects, based on the model and on monitoring and learning OSS resources usage by the developers; and monitoring actual OSS resources usage and providing the developers with at least one of: reports responsive to the changes the OSS; and guidance responsive to queries from the developers, wherein the reports and the guidance are based on the actual OSS usage, projects model, the projects profiles, and the OSS profiles.Type: ApplicationFiled: March 20, 2012Publication date: September 20, 2012Applicant: WHITE SOURCE LTD.Inventor: Rami SASS
-
Publication number: 20120102361Abstract: A system and method using statistical analysis for the process of analyzing and generating organizational policies is presented. This inventive method comprises, for one or more tests, using a test to calculate a test result for the policy based on current violator entities and potential violator entities, and determining a policy ranking for the policy based on the test result of the test, and evaluating the policy based on the policy rankings determined from the tests. The method can also comprise creating a repository comprising the policy rankings for the plurality of policies. The repository can be used to trend, benchmark, alert and improve the policies. The method can also comprise creating a rule profile for the one policy comprising the one policy, the current violator entities of the policy, the potential violator entities of the policy, the test results and the policy rankings from the tests.Type: ApplicationFiled: October 25, 2010Publication date: April 26, 2012Applicant: COMPUTER ASSOCIATES THINK, INC.Inventors: Rami Sass, Ehud Amiri