Patents Assigned to SAP Portals Israel Ltd.
  • Patent number: 9965450
    Abstract: Some aspects include display, in a first region of a first graphical interface, of a graphical representation of a first page of a website, the graphical representation of the first page of the website including a graphical representation of a first page component, display, in a second region of the first graphical interface, of a graphical representation of a second page of the website, the graphical representation of the second page of the website including a graphical representation of a second page component, and display of a graphical indication of a navigation link between the first page component and the second page component.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 8, 2018
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Nati Gavriel, Nissim Tal, Vladimir Tkach, Rachel Ebner
  • Patent number: 9959304
    Abstract: The present disclosure involves systems, software, and computer implemented methods for generating NER dictionaries from structured business data. In one example, a method may include identifying a set of structured data for use in generating a NER dictionary, identifying a particular collection within the identified structured data to use in the dictionary generation, the particular identified collection including a plurality of values, identifying at least one variant of the value for each value in the particular identified collection, each of the at least one variants of the value including at least a portion of the underlying value, determining a set of unique variants from the identified at least one variants across each of the values in the particular identified subset, adding the determined set of unique variants to the generated dictionary, each unique variant added to the generated dictionary being associated with the value from which the unique variant was derived.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 1, 2018
    Assignee: SAP Portals Israel Ltd
    Inventor: Eyal Nathan
  • Patent number: 9942352
    Abstract: A method, medium, and system to receive a request for a web-based service from an application, determine whether the requested service is available for consumption, invoke an application programming interface (API) call to the requested service, establish a communication connection between the application and the requested service, and deliver the requested service to the application over the established communication link, including management thereof.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 10, 2018
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Vladimir Tkach, Pavel Kravets
  • Patent number: 9921971
    Abstract: A method, medium, and system to receive a request to add a resource to a cache, the resource including a data object and a context item key associated with the resource and uniquely identifying a context of use referenced by the context item key; determine whether the resource is stored in the cache; store, in response to the determination that the resource is not stored in the cache, the resource in the cache; and add the context item key of the resource stored in the cache to a record of reference list of resources.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 20, 2018
    Assignee: SAP PORTAL ISRAEL LTD.
    Inventors: Eyal Nathan, Oleg Kossoy, David Malachi
  • Patent number: 9898259
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate data bindings for application code. A request is identified to instantiate an application based on a pre-defined template that is associated with an input data model that includes at least one reference to a design time data binding configuration model. A service, an associated service, and an associated data source are identified to be bound with the application. A parameter in the input data model is identified. Entry point data bindings for the data source are identified. A selection field is populated within a user interface using values within the data source corresponding to the entry points. A second selection field within the user interface is populated based on the selection from the first selection field. The second selection field is associated with at least one parameter in the input data model.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: February 20, 2018
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Rotem Puterman-Sobe, Guy Blank
  • Patent number: 9898555
    Abstract: According to some embodiments, a suggestion platform associated with a content aggregation system may access a plurality of data context trigger criteria associated with potential business information content elements. Each data context trigger criteria may include, for example: (i) a data locator associated with a business information data structure, (ii) an operator, and (iii) a threshold. For each data context trigger criteria, it may be automatically determined if a value in the business information data structure satisfies the data context trigger criteria based on the operator and the threshold. When a data context trigger criteria is satisfied, it may be automatically suggested to a user that the potential business information content element associated with that data context trigger criteria be added to a user display of the content aggregation system.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: February 20, 2018
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Aviad Gilady, Yotam Kadishay, Oleg Kossoy, Eyal Nathan, Tomer Pelleg, Roman Talyansky
  • 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
  • Patent number: 9854022
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for server-side path reference. One server-side path reference embodiment in the form of a method includes receiving a request for a specific content item, such as a user interface or document, via a network interface device from a requestor. This method may then retrieve, from a navigation history data store, path reference recommendation data with regard to the specific content item. The retrieved path reference recommendation data typically identifies at least one destination most commonly navigated to from the specific content item within web application sessions. The method then transmits the retrieved path reference recommendation data with data of the specific content item to the requestor.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: December 26, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventor: Yan Vulich
  • Patent number: 9811323
    Abstract: In one embodiment, a method includes: receiving an application that includes a rendering portion; receiving code implementing a plurality of functions used by the application; defining a plurality of subsets of the plurality of functions, each of the plurality of subsets including at least one of the plurality of functions; monitoring which ones of the plurality of subsets has one or more of the at least one functions included therein invoked during execution of a portion of the application that includes the rendering portion; generating information indicating which ones of the plurality of subsets had one or more of the at least one functions included therein invoked during the execution of the portion of the application; and generating a first set of one or more files that includes: (i) code implementing ones of the plurality of functions that are included in or more of the plurality of subsets that had one or more of the at least one functions included therein invoked during execution of the portion of the
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: November 7, 2017
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Dmitry Bakaleinik, Daniel Turin
  • Patent number: 9690558
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: June 27, 2017
    Assignee: SAP Portals Israel Ltd
    Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
  • Patent number: 9674261
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing access to an external service using a SQL query. One example method includes identifying a request for an ODBC (Open DataBase Connectivity) connection. The request identifies the external service and the identified request is associated with a SQL (Structured Query Language) query. The ODBC connection is created. An HTTP (Hyper Text Transfer Protocol) request to be provided to the external service is generated. The HTTP request is generated based on the SQL query. The generated HTTP request is sent to the external service. An HTTP response is received from the external service in response to the HTTP request. A query result set table is populated based on the received HTTP response.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: June 6, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Eyal Nathan, Dmitry Khalatov
  • Patent number: 9652367
    Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: May 16, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventor: Vitaly Vainer
  • Patent number: 9652220
    Abstract: The disclosure generally describes methods, software, and systems, including a method for application versioning. An updated version of a software component to be executed by an application is received while an instance of the application is executing using an instance of a current version. The updated version is stored with new version information, concurrently with the current version. A request is received for execution of the application that uses the software component. Invoking logic in the application is updated to invoke the software component. The updating includes modifying the invoking logic to invoke the updated version using the updated version information in the invoking logic. The updating causes the invoking logic to invoke, at runtime, the updated version. Instances of the application invoked prior to the receiving and storing continue to execute using the current version. The application is provided for execution, including the updated invoking logic.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 16, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Ariel Tammam, Gadi Melamed
  • Patent number: 9652255
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing a web-based operating system framework for client devices. One computer-implemented method includes receiving portal login credentials from a client device, analyzing, by operation of a computer, configuration data to determine a desired graphical user interface (GUI) for the portal to present on the client device, determining to present a particular web operating system (WOS) GUI configuration on the client device, displaying a graphical element representing an available application on the determined WOS GUI configuration, and monitoring the WOS for GUI interactions associated with the graphical element.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: May 16, 2017
    Assignee: SAP Portals Israel Ltd
    Inventors: Ohad Schachtel, Shahar Arusi
  • Patent number: 9646059
    Abstract: According to some embodiments, a suggestion platform associated with a content aggregation system may access a plurality of data context trigger criteria associated with potential business information content elements. Each data context trigger criteria may include, for example: (i) a data locator associated with a business information data structure, (ii) an operator, and (iii) a threshold. For each data context trigger criteria, it may be automatically determined if a value in the business information data structure satisfies the data context trigger criteria based on the operator and the threshold. When a data context trigger criteria is satisfied, it may be automatically suggested to a user that the potential business information content element associated with that data context trigger criteria be added to a user display of the content aggregation system.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: May 9, 2017
    Assignee: SAP PORTALS ISRAEL LTD
    Inventors: Aviad Gilady, Yotam Kadishay, Oleg Kossoy, Eyal Nathan, Tomer Pelleg, Roman Talyansky
  • Patent number: 9645717
    Abstract: Content and a selection activation element are presented on a touchscreen. First input generated by a user holding the selection activation element on the touchscreen is received. While the user is holding the selection activation element, a selection mode is activated. While the user is holding the selection activation element, second input is received generated by the user selecting at least part of the content according to the selection mode. The user releases the selection activation element. The selection mode is deactivated and a contextual menu with one or more user-selectable operation identifiers for the selected part of the content is presented. Third input is received generated by the user selecting at least one of the user-selectable operation identifiers. An operation corresponding to the at least one selected operation identifier is performed.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: May 9, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yotam Kadishay, Fabian Nirman, Nimrod Barak, Dvir Cooper
  • 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
  • Patent number: 9600849
    Abstract: Providing multiple roles in computer-implemented workspaces. When a first computer workspace in which a user has been assigned a first role and a second role is accessed, a first subset of content defined by the first role and a second subset of content defined by the second role can be made accessible to the user. Input to switch access from the first computer workspace to a second computer workspace that is different from the first computer workspace and in which the user is assigned only the second role can be received. In response, only the second subset of content can be provided to the user and access to the first subset of content can be prohibited.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 21, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Rachel Ebner, Orly Bleier, Avihai Tamari, Ida Shemesh, Lea Kritchker
  • Patent number: 9558287
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically removing inappropriate content. One example method includes: identifying a report of inappropriate content received from a user, the report identifying a content item the user has identified as inappropriate and an identification of the user, determining whether to automatically remove the content item based at least in part on the identity of the user, and removing the content item upon determining that the content should be removed. In some instances, the user is associated with a report weight. The report weight can be based, at least in part, on a business role of the user. Determining whether to automatically remove the content item may include determining that the user or a business role of the user is associated with an automatic removal rule, and removing the content item upon determining that the report is associated the user.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 31, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
  • Patent number: 9547482
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: January 17, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin