Patents by Inventor Guy Offer
Guy Offer 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: 10725891Abstract: Evaluating user experience for an application includes collecting, for each of a plurality of sessions of the application, a list of user event data items experienced during that session. The list of user event data items includes any of a device utilization quantifier, user action-response time pairs, and an application fault indicator. For each session, a value is assigned to each collected user event data item, and a session score is derived based on those assigned values. A user experience score is derived based upon a plurality of the derived session scores. The user experience score is reported.Type: GrantFiled: May 30, 2014Date of Patent: July 28, 2020Assignee: MICRO FOCUS LLCInventors: Haim Shuvali, Amichai Nitsan, Yirat Hendler, Guy Offer, Dana Gilboa, Alon Berkoviz
-
Publication number: 20200177566Abstract: The present invention is a computer system, such cooperator is coupled to a negotiator, which is associated with one of the peers, a client (client computer) or server (e.g., a computer), to a Transport Layer Security (TLS)/Secure Socket Layer (SSL) session and its associated handshake between the peers. The cooperator is configured such that it can obtain parts of the handshake between peers, without taking part in the handshake.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Nir NAAMAN, Guy OFFER, Tamir ZEGMAN
-
Patent number: 10552290Abstract: Example embodiments relate to measuring user interface (UI) responsiveness related to a UI of an application running on a computing device. An example method may include accessing a list of actionable controls, where the list indicates at least one UI control of the UI as being actionable. The method may include detecting a user interaction when a user interacts with a UI control of the UI. The method may include determining a list of change controls. The change controls are UI controls that change, refresh or load in response to the user interaction, which will ultimately be displayed on a next screen of the UI after the user interaction, and which are also on the list of actionable controls. The method may include determining a UI responsive time based on the list of change controls.Type: GrantFiled: May 15, 2014Date of Patent: February 4, 2020Assignee: MICRO FOCUS LLCInventors: Nitsan Amichai, Haim Shuvali, Guy Offer
-
Patent number: 10459937Abstract: A plurality of completion times associated with an application request may be obtained. The plurality of completion times may include a first completion time and a second completion time. A plurality of response times associated with a first asynchronous operation triggered by the application request may be obtained. The plurality of completion times may include a first response time associated with the first completion time and a second response time associated with the second completion time. A first correlation score may be determined describing an effect of the first asynchronous operation on the application request based on the first completion time, the second completion time, the first response time, and the second response time. Visualization data may be generated representing the first correlation score.Type: GrantFiled: June 30, 2016Date of Patent: October 29, 2019Assignee: MICRO FOCUS LLCInventors: Haim Shuvali, Noam Mor, Guy Offer, Avi Kabizon, Meir Ron
-
Patent number: 10305760Abstract: A non-transitory machine-readable storage medium encoded with instructions executable by a processing resource of a computing device to access network traffic exchanged with a web server application. The storage medium also identifies, in the accessed network traffic, an analysis reporting message of a client system and extracts, from the analysis reporting message, information representing a client system analysis of at least one prior transaction between the client system and a proxy server associated with the web server application. The information representing the client system analysis can comprise information describing an experience of the client system, including an indication of an amount of time to perform at least one prior transaction between the client system and the proxy server.Type: GrantFiled: January 3, 2013Date of Patent: May 28, 2019Assignee: ENTIT SOFTWARE LLCInventors: Guy Offer, Michael Gopshtein, Eyal Kenigsberg
-
Patent number: 10073755Abstract: Example embodiments relate to tracing source code for end user monitoring. In example embodiments, an application is monitored to obtain an interaction log, where the interaction log tracks application interactions by each of a plurality of synthetic monitors. Further, an execution of application code that is associated with the application is monitored to obtain an instrumentation log. At this stage, the interaction log and the instrumentation log are used to determine relationships between portions of the application code and the plurality of synthetic monitors. A notification of a modification to the application is received, and an affected subset of the synthetic monitors that are affected by the modification are identified based on the relationships.Type: GrantFiled: September 30, 2013Date of Patent: September 11, 2018Assignee: ENTIT SOFTWARE LLCInventors: Inbar Shani, Gil Perel, Guy Offer
-
Publication number: 20180004819Abstract: A plurality of completion times associated with an application request may be obtained. The plurality of completion times may include a first completion time and a second completion time. A plurality of response times associated with a first asynchronous operation triggered by the application request may be obtained. The plurality of completion times may include a first response time associated with the first completion time and a second response time associated with the second completion time. A first correlation score may be determined describing an effect of the first asynchronous operation on the application request based on the first completion time, the second completion time, the first response time, and the second response time. Visualization data may be generated representing the first correlation score.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Haim Shuvali, Noam Mor, Guy Offer, Avi Kabizon, Meir Ron
-
Publication number: 20170052870Abstract: Evaluating user experience for an application includes collecting, for each of a plurality of sessions of the application, a list of user event data items experienced during that session. The list of user event data items includes any of a device utilization quantifier, user action-response time pairs, and an application fault indicator. For each session, a value is assigned to each collected user event data item, and a session score is derived based on those assigned values. A user experience score is derived based upon a plurality of the derived session scores. The user experience score is reported.Type: ApplicationFiled: May 30, 2014Publication date: February 23, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Haim Shuvali, Amichai Nitsan, Yirat Hendler, Guy Offer, Dana Gilboa, Alon Berkoviz
-
Publication number: 20170039200Abstract: Evaluating user experience for an application includes collecting, for each of a plurality of user sessions, a list of user event data items experienced from a perspective of a user device during that user session. For each user session, a session score is discerned based on an analysis of that user session's list of user event data items. Each session score is associated with a corresponding one of the plurality of users. For each of a plurality of successive time periods, user scores are discerned for each of the plurality of users. Each user score is discerned as a function of all session scores associated with that user where those session scores are for user sessions occurring during that time period. For each of the successive time periods, a period score is discerned as a function of the user scores discerned for that time period. The time period score discerned for a selected one of the successive time periods can be reported.Type: ApplicationFiled: June 4, 2014Publication date: February 9, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Ola Galkin, Guy Offer, Haim Shuvali, Amichai Nitsan
-
Publication number: 20170024269Abstract: Associating error events with inputs to applications can refer to associating each of a plurality of different error event types encountered in response to an input to an element of an application displayed in a graphical user interface (GUI) of a user device with a unique identifier of the input and representing an error event type of the different error event types associated with the unique input identifier in a GUI of a support deviceType: ApplicationFiled: July 21, 2015Publication date: January 26, 2017Inventors: Haim Shuvali, Guy Offer
-
Publication number: 20160350197Abstract: Example embodiments relate to measuring user interface (UI) responsiveness related to a UI of an application running on a computing device. An example method may include accessing a list of actionable controls, where the list indicates at least one UI control of the UI as being actionable. The method may include detecting a user interaction when a user interacts with a UI control of the UI. The method may include determining a list of change controls. The change controls are UI controls that change, refresh or load in response to the user interaction, which will ultimately be displayed on a next screen of the UI after the user interaction, and which are also on the list of actionable controls. The method may include determining a UI responsive time based on the list of change controls.Type: ApplicationFiled: May 15, 2014Publication date: December 1, 2016Inventors: Nitsan Amichai, Haim Shuvali, Guy Offer
-
Publication number: 20160210215Abstract: Example embodiments relate to tracing source code for end user monitoring. In example embodiments, an application is monitored to obtain an interaction log, where the interaction log tracks application interactions by each of a plurality of synthetic monitors. Further, an execution of application code that is associated with the application is monitored to obtain an instrumentation log. At this stage, the interaction log and the instrumentation log are used to determine relationships between portions of the application code and the plurality of synthetic monitors. A notification of a modification to the application is received, and an affected subset of the synthetic monitors that are affected by the modification are identified based on the relationships.Type: ApplicationFiled: September 30, 2013Publication date: July 21, 2016Inventors: Inbar Shani, Gil Perel, Guy Offer
-
Publication number: 20150333985Abstract: Examples disclosed herein relate to identifying an analysis reporting message in network traffic. Examples include accessing network traffic exchanged with a web server application and identifying, in the network traffic, an analysis reporting message. In examples described herein, the analysis reporting message may include information representing a client system analysis of at least one prior transaction of the client system.Type: ApplicationFiled: January 3, 2013Publication date: November 19, 2015Inventors: Guy Offer, Michael Gopshtein, Eyal Kenigsberg
-
Publication number: 20110314275Abstract: Methods, apparatus, and articles of manufacture to manage encryption keys are disclosed. An example method to manage encryption keys includes obtaining data including a private key, determining that the data cannot be read according to a first format by attempting to read the data in the first format, in response to determining that the data cannot be read according to the first format, accessing the private key by reading the data according to a second format different from the first format, and converting the data from the second format to a third format.Type: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Inventors: Michael Gopshtein, Eyal Kenigsberg, Guy Offer, Nick Ioffe