Patents by Inventor Ori Segal
Ori Segal 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: 11627353Abstract: Generally, a method and system for synchronized playing of a streamed media item on multiple remote devices are provided. The system may comprise a source device arranged to play and stream a media item and arranged to select at least one target device with which to share the media item thereof. The system may comprise a synchronization server in communication with the source device and with the at least one target device. The synchronization server may be arranged to: (i) determine a source average latency for the source device and a target average latency for each of the at least one target device; and (ii) determine, for each of the at least one target device, based on the source average latency and the respective target device's target average latency, a global time offset usable to synchronize playing of the media item thereof up to a predetermined accuracy.Type: GrantFiled: August 24, 2017Date of Patent: April 11, 2023Assignee: Deezer S.A.Inventors: Roman Slutsky, Shay Goldberg, Ori Segal
-
Patent number: 11102229Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: GrantFiled: November 30, 2019Date of Patent: August 24, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Publication number: 20200106796Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: ApplicationFiled: November 30, 2019Publication date: April 2, 2020Inventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Patent number: 10530800Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: GrantFiled: April 29, 2019Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Publication number: 20190253446Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: ApplicationFiled: April 29, 2019Publication date: August 15, 2019Inventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Publication number: 20190238911Abstract: Generally, a method and system for synchronized playing of a streamed media item on multiple remote devices are provided. The system may comprise a source device arranged to play and stream a media item and arranged to select at least one target device with which to share the media item thereof. The system may comprise a synchronization server in communication with the source device and with the at least one target device. The synchronization server may be arranged to: (i) determine a source average latency for the source device and a target average latency for each of the at least one target device; and (ii) determine, for each of the at least one target device, based on the source average latency and the respective target device's target average latency, a global time offset usable to synchronize playing of the media item thereof up to a predetermined accuracy.Type: ApplicationFiled: August 24, 2017Publication date: August 1, 2019Inventors: Roman SLUTSKY, Shay GOLDBERG, Ori SEGAL
-
Patent number: 10313381Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: GrantFiled: August 9, 2018Date of Patent: June 4, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Publication number: 20180351984Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: ApplicationFiled: August 9, 2018Publication date: December 6, 2018Inventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Patent number: 10050984Abstract: An illustrative embodiment of a computer-implemented process for identifying a request invalidating a session excludes all marked logout requests of a Web application, crawls an identified next portion of the Web application and responsive to a determination, in one instance, that the state of the crawl is out of session, logs in to the Web application. The computer-implemented process further selects all crawl requests sent since a last time the crawl was in-session, excluding all marked logout requests and responsive to a determination that requests remain, crawls a selected next unprocessed request. Responsive to a determination, in the next instance, that state of the crawl is out of session and the selected request meets logout request criteria, the computer-implemented process marks the selected request as a logout request.Type: GrantFiled: December 12, 2012Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Ionescu, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith
-
Patent number: 9971896Abstract: Source code of a plurality of web pages including script code is statically analyzed. A page including a potential vulnerability is identified based on the static analysis. A page not including a potential vulnerability is identified based on the static analysis. The web page including the potential vulnerability is dynamically analyzed using a set of test payloads. The page not including the potential vulnerability is dynamically analyzed using a subset of the set of test payloads, the subset including fewer test payloads than the set of test payloads.Type: GrantFiled: December 30, 2011Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Yair Amit, Lotem Guy, Daniel Kalman, Ori Segal, Omri Weisman
-
Patent number: 9971897Abstract: Source code of a plurality of web pages including script code is statically analyzed. A page including a potential vulnerability is identified based on the static analysis. A page not including a potential vulnerability is identified based on the static analysis. The web page including the potential vulnerability is dynamically analyzed using a set of test payloads. The page not including the potential vulnerability is dynamically analyzed using a subset of the set of test payloads, the subset including fewer test payloads than the set of test payloads.Type: GrantFiled: March 27, 2012Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Yair Amit, Lotem Guy, Daniel Kalman, Ori Segal, Omri Weisman
-
Patent number: 9213832Abstract: Collecting log file data from at least one log file. From the collected log file data, at least one HTTP request can be generated to exercise a web application to perform a security analysis of the web application. The HTTP request can be communicated to the web application. At least one HTTP response to the HTTP request can be received. The HTTP response can be analyzed to perform validation of the web application. Results of the validation can be output.Type: GrantFiled: January 24, 2012Date of Patent: December 15, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yair Amit, Ronen Bachar, Lotem Guy, Igal Kreichman, Ron Nordan, Roi Saltzman, Ori Segal
-
Patent number: 9208309Abstract: Collecting log file data from at least one log file. From the collected log file data, at least one HTTP request can be generated to exercise a web application to perform a security analysis of the web application. The HTTP request can be communicated to the web application. At least one HTTP response to the HTTP request can be received. The HTTP response can be analyzed to perform validation of the web application. Results of the validation can be output.Type: GrantFiled: July 31, 2012Date of Patent: December 8, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yair Amit, Ronen Bachar, Lotem Guy, Igal Kreichman, Ron Nordan, Roi Saltzman, Ori Segal
-
Patent number: 9003235Abstract: Testing a system under test includes intercepting, within a proxy system, a request from a client system sent to the system under test. The request is analyzed within the proxy system and sent to the system under test. Within the proxy system, a response from the system under test sent to the client system is intercepted. The response is instrumented creating a modified response indicating test coverage according to the request. The modified response is sent to the client system.Type: GrantFiled: September 12, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Roi Saltzman, Ori Segal
-
Patent number: 8996921Abstract: Testing a system under test includes intercepting, within a proxy system, a request from a client system sent to the system under test. The request is analyzed within the proxy system and sent to the system under test. Within the proxy system, a response from the system under test sent to the client system is intercepted. The response is instrumented creating a modified response indicating test coverage according to the request. The modified response is sent to the client system.Type: GrantFiled: November 8, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Roi Saltzman, Ori Segal
-
Patent number: 8984642Abstract: Method to detect security vulnerabilities includes: interacting with a web application during its execution to identify a web page exposed by the web application; statically analyzing the web page to identify a parameter within the web page that is constrained by a client-side validation measure and that is to be sent to the web application; determining a server-side validation measure to be applied to the parameter in view of the constraint placed upon the parameter by the client-side validation measure; statically analyzing the web application to identify a location within the web application where the parameter is input into the web application; determining whether the parameter is constrained by the server-side validation measure prior to the parameter being used in a security-sensitive operation; and identifying the parameter as a security vulnerability.Type: GrantFiled: March 5, 2013Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Marco Pistoia, Ori Segal, Omer Tripp
-
Patent number: 8914890Abstract: Determining the vulnerability of computer software applications to privilege-escalation attacks, such as where an instruction classifier is configured to be used for identifying a candidate access-restricted area of the instructions of a computer software application, and a static analyzer is configured to statically analyze the candidate access-restricted area to determine if there is a conditional instruction that controls execution flow into the candidate access-restricted area, perform static analysis to determine if the conditional instruction is dependent on a data source within the computer software application, and designate the candidate access-restricted area as vulnerable to privilege-escalation attacks absent either of the conditional instruction and the date source.Type: GrantFiled: January 31, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Marco Pistoia, Ori Segal, Omer Tripp
-
Patent number: 8910293Abstract: Determining the vulnerability of computer software applications to privilege-escalation attacks, such as where an instruction classifier is configured to be used for identifying a candidate access-restricted area of the instructions of a computer software application, and a static analyzer is configured to statically analyze the candidate access-restricted area to determine if there is a conditional instruction that controls execution flow into the candidate access-restricted area, perform static analysis to determine if the conditional instruction is dependent on a data source within the computer software application, and designate the candidate access-restricted area as vulnerable to privilege-escalation attacks absent either of the conditional instruction and the date source.Type: GrantFiled: July 5, 2012Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Marco Pistoia, Ori Segal, Omer Tripp
-
Patent number: 8793346Abstract: A computer-implemented process, computer program product, and apparatus for identifying session identification information. A recording is initiated and an operation sequence of interest is performed while recording and the recording ceases. Responsive to a determination that the operation sequence of interest was successful, information from the operation sequence of interest is saved as recorded information and responsive to a determination that a same operation sequence of interest was recorded, the recorded information from each operation sequence of interest is compared. Differences in the recorded information are identified to form identified differences and a session identifier is constructed using the identified differences.Type: GrantFiled: April 27, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Ori Segal, Wayne Duncan Smith, Gregor von Bochmann
-
Publication number: 20140129620Abstract: Testing a system under test includes intercepting, within a proxy system, a request from a client system sent to the system under test. The request is analyzed within the proxy system and sent to the system under test. Within the proxy system, a response from the system under test sent to the client system is intercepted. The response is instrumented creating a modified response indicating test coverage according to the request. The modified response is sent to the client system.Type: ApplicationFiled: September 12, 2013Publication date: May 8, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roi Saltzman, Ori Segal