Patents by Inventor Evgeny Himmelreich

Evgeny Himmelreich 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: 11488114
    Abstract: Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for use of shared collaborative electronic events. A connection to a user calendar service is established by a shared calendar service. At least two electronic calendar events are received from the user calendar service. A determination is made for each received event whether a shared meeting object corresponding to the event exists in a shared meeting object store. If NO, a shared meeting object is created in the shared meeting object store for the electronic calendar event, meeting participants are determined for the electronic calendar event, and access to the shared meeting object is provided to each determined meeting participant. Providing access to the shared meeting object includes enabling each participant to add shared content to the shared meeting object and view shared content added by other participants.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: November 1, 2022
    Assignee: SAP SE
    Inventors: Rachel Ebner, Vitaly Vainer, Evgeny Himmelreich, Edna Tamir-Dahan
  • Publication number: 20210264377
    Abstract: Disclosed herein are computer-implemented methods, computer-implemented systems, and non-transitory, computer-readable media for use of shared collaborative electronic events. A connection to a user calendar service is established by a shared calendar service. At least one electronic calendar event is received from the user calendar service. A determination is made for each received event whether a shared meeting object corresponding to the event exists in a shared meeting object store. If YES, a shared meeting object is created in the shared meeting object store for the electronic calendar event, meeting participants are determined for the electronic calendar event, and access to the shared meeting object is provided to each determined meeting participant. Providing access to the shared meeting object includes enabling each participant to add shared content to the shared meeting object and view shared content added by other participants.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 26, 2021
    Inventors: Rachel Ebner, Vitaly Vainer, Evgeny Himmelreich, Edna Tamir-Dahan
  • Publication number: 20200134541
    Abstract: Methods and systems are used for determining new teams. Personality data associated with one or more individuals is received. The personality data is used to select a candidate from the one or more individuals for placement on a new team associated with a project or to match the candidate to an existing team. Performance data for one or more existing teams on one or more existing projects is received. Team preference data is received that identifies an importance value associated with each team aspect of one or more team aspects used in a determination of the new team or for the existing team. A new team for the project or an update to the existing team is determined using machine learning and based on the personality data, the performance data, and the team preference data.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Rachel Ebner, Evgeny Himmelreich, Nirit Cohen-Zur, Itai Fonio, Asher Kirshenbaum, Edna Tamir-Dahan, Shira Woolf
  • Patent number: 10033656
    Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing a critical resource path for a web application. One example process includes operations for identifying a visual completeness criteria for the web application. The web application includes a plurality of N resources. The web application is initialized for execution and the network roundtrips of each resource are monitored until the visual completeness criteria is satisfied and a first total elapsed time is determined. A total of N further initializations of the web application are performed, wherein each further initialization is performed while delaying loading of a different one of the N resources during a particular iteration. A particular resource is determined as not relevant to the CRP when the total time elapsed to the visual completeness criteria in the further initialization where the particular resource is delayed is below a threshold amount above the first total elapsed time.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: July 24, 2018
    Assignee: SAP Portals Israel Ltd
    Inventors: Alex Kravchik, Evgeny Himmelreich
  • Patent number: 9854396
    Abstract: Systems and methods for receiving cellular network data including a plurality of device identifiers and, for each of the plurality of device identifiers, determining a first cell border crossing associated with a device identifier, determining a second cell border crossing associated with the device identifier, determining a speed of movement of the device associated with the device identifier between the first cell border crossing and the second cell border crossing, determining, based on the speed of movement of the device, that a movement transition for the device associated with the device identifier has occurred between a first movement category and a second movement category, and storing movement data related to the movement transition and associated with a location of the device associated with the device identifier.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: December 26, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Evgeny Himmelreich, Nirit Cohen-Zur, Rachel Ebner
  • Publication number: 20170150307
    Abstract: Systems and methods for receiving cellular network data including a plurality of device identifiers and, for each of the plurality of device identifiers, determining a first cell border crossing associated with a device identifier, determining a second cell border crossing associated with the device identifier, determining a speed of movement of the device associated with the device identifier between the first cell border crossing and the second cell border crossing, determining, based on the speed of movement of the device, that a movement transition for the device associated with the device identifier has occurred between a first movement category and a second movement category, and storing movement data related to the movement transition and associated with a location of the device associated with the device identifier.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Evgeny Himmelreich, Nirit Cohen-Zur, Rachel Ebner
  • Patent number: 9619773
    Abstract: A system and method of inserting instrumentation analytics into a business application program that is written in a web browser language is disclosed. The method includes receiving at an instrumentation server the business application program, parsing the business application program to generate an abstract syntax tree, examining the abstract syntax tree to identify function calls within the business application program, and inserting an instrumentation framework into the business application program to create a modified business application program, the instrumentation framework monitoring function calls during operation of the modified business application program. A system to implement the method and a computer-readable medium are disclosed.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 11, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
  • Publication number: 20160344649
    Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing a critical resource path for a web application. One example process includes operations for identifying a visual completeness criteria for the web application. The web application includes a plurality of N resources. The web application is initialized for execution and the network roundtrips of each resource are monitored until the visual completeness criteria is satisfied and a first total elapsed time is determined. A total of N further initializations of the web application are performed, wherein each further initialization is performed while delaying loading of a different one of the N resources during a particular iteration. A particular resource is determined as not relevant to the CRP when the total time elapsed to the visual completeness criteria in the further initialization where the particular resource is delayed is below a threshold amount above the first total elapsed time.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: Alex Kravchik, Evgeny Himmelreich
  • Publication number: 20160127497
    Abstract: A method, medium, and system for receiving a request to load a hierarchical content container, the request being invoked in reply to an event and the hierarchical content container referencing at least one page and other content item; retrieving a site structure of the requested hierarchical content container exclusive of a structure of the at least one page and the other content item referenced by the hierarchical content container; and presenting a representation of the site structure of the requested hierarchical content container in a user interface, as well as receiving a request to load an application, the request being invoked in reply to an event and the application referencing a plurality of application resources; and loading the application, in reply to the request and based on a usage ranking assigned to each of the plurality of application resources, a sub-set of the plurality of application resources.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventors: Evgeny Himmelreich, Ariel Tammam
  • Publication number: 20160094610
    Abstract: According to some embodiments, a set of web site resources associated with a web site may be determined. A sub-set of the web site resources may be identified as being associated with an initial rendering of the web site, and a first package may be created containing the sub-set of web site resources. A second package containing the remaining web site resources may also be created. When a request to display the web site is received from a remote user device, it may be automatically arranged for a web server to transmit the first package to the remote user device without transmitting the second package.
    Type: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Inventor: Evgeny Himmelreich
  • Publication number: 20160078388
    Abstract: A system and method of inserting instrumentation analytics into a business application program that is written in a web browser language is disclosed. The method includes receiving at an instrumentation server the business application program, parsing the business application program to generate an abstract syntax tree, examining the abstract syntax tree to identify function calls within the business application program, and inserting an instrumentation framework into the business application program to create a modified business application program, the instrumentation framework monitoring function calls during operation of the modified business application program. A system to implement the method and a computer-readable medium are disclosed.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
  • Patent number: 8937618
    Abstract: Systems and methods for graphical representation of corporate networks are provided. The graphical representation may be used to present corporate information, e.g., corporate reporting structure, employee keywords, etc. The graphical representation may include nodes whose sizes are based on the corporate data, such as the number of direct reports, or frequencies of keywords appearances. The graphical representation may also include multi-layer corporation information. Further, the graphical representation may present a subset of corporate data in response to user inputs.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: January 20, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Tamir Erez, Evgeny Himmelreich
  • Publication number: 20130293551
    Abstract: Systems and methods for graphical representation of corporate networks are provided. The graphical representation may be used to present corporate information, e.g., corporate reporting structure, employee keywords, etc. The graphical representation may include nodes whose sizes are based on the corporate data, such as the number of direct reports, or frequencies of keywords appearances. The graphical representation may also include multi-layer corporation information. Further, the graphical representation may present a subset of corporate data in response to user inputs.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Inventors: Tamir Erez, Evgeny Himmelreich
  • Patent number: 7620856
    Abstract: An automated testing framework enables automated testing of complex software systems. The framework can be configured for test selection, flow definition, and automated scheduled testing of complex computer systems. The framework has facilities for result analysis, comparison of key performance indicators with predefined target values, and test management.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: November 17, 2009
    Assignee: SAP Portals Israel Ltd.
    Inventors: Dmitry Kagan, Noam Dishon, Evgeny Himmelreich
  • Publication number: 20080163015
    Abstract: An automated testing framework enables automated testing of complex software systems. The framework can be configured for test selection, flow definition, and automated scheduled testing of complex computer systems. The framework has facilities for result analysis, comparison of key performance indicators with predefined target values, and test management.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Dmitry Kagan, Noam Dishon, Evgeny Himmelreich