Patents by Inventor Ran Gross

Ran Gross 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: 11126684
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an overview panel that includes content received from data sources. An embodiment operates by a computer implemented method that includes determining the user, the user's role, and/or domains associated with the user in order to determine the content and/or data sources from which content should be received. The method further includes parsing the content from the data sources associated with the user, the user's role, and/or domains and generating cards to display the content from the data sources in a unified and cohesive manner.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 21, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventors: Itay Sagiv, Ioannis Grammatikakis, Dan Watters, Nicole Pompejus, Stefan Kusterer, Rachel Kahana Samet, Aviad Gilady, Ran Gross, Yotam Kadishay
  • Patent number: 10506078
    Abstract: The present disclosure involves systems, software, and computer implemented methods for generating a centralized overview display from annotated data sources. One example method includes identifying data sources that each include data to be presented in a user interface. A set of annotations are identified, for each data source, that describe the data included in the respective data source. One or more visual representation types are associated with each data source. Each visual representation type indicates a type of visual representation to apply when rendering data included in the associated data source. A user interface configuration is generated based on the data sources, the annotations, and the associations between the visual representation types and the associated data sources.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP Portals Israel Ltd.
    Inventors: Ioannis Grammatikakis, Ran Gross, Stefan Kusterer, Ariel Bentolila, Tim Back, Aviad Gilady, Itay Sagiv
  • Publication number: 20180276309
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an overview panel that includes content received from data sources. An embodiment operates by a computer implemented method that includes determining the user, the user's role, and/or domains associated with the user in order to determine the content and/or data sources from which content should be received. The method further includes parsing the content from the data sources associated with the user, the user's role, and/or domains and generating cards to display the content from the data sources in a unified and cohesive manner.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 27, 2018
    Inventors: Itay Sagiv, Ioannis Grammatikakis, Dan Watters, Nicole Pompejus, Stefan Kusterer, Rachel Kahana Samet, Aviad Gilady, Ran Gross, Yotam Kadishay
  • Publication number: 20180004543
    Abstract: The present disclosure involves systems, software, and computer implemented methods for generating a centralized overview display from annotated data sources. One example method includes identifying data sources that each include data to be presented in a user interface. A set of annotations are identified, for each data source, that describe the data included in the respective data source. One or more visual representation types are associated with each data source. Each visual representation type indicates a type of visual representation to apply when rendering data included in the associated data source. A user interface configuration is generated based on the data sources, the annotations, and the associations between the visual representation types and the associated data sources.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Ioannis Grammatikakis, Ran Gross, Stefan Kusterer, Ariel Bentolila, Tim Back, Aviad Gilady, Itay Sagiv
  • Patent number: 9245245
    Abstract: Techniques for managing a virtual workspace include: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in a plurality of data objects; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; and providing, through the virtual workspace, at least one suggestion comprising a description of data contained in the plurality of data objects that is semantically related to the data interacted with by the user.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: January 26, 2016
    Assignee: SAP Portals Israel Ltd
    Inventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
  • Patent number: 9218189
    Abstract: Techniques for providing user-based context to a virtual workspace, including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: December 22, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Guy Bavly, Ram Alon, Yahali Sherman, Hila Schlank, Ev Shafrir, Vladimir Tkach, Oleg Kossoy, Dmitry Khalatov, Yaakov Greenshpan, Avi Guzanski, Ran Gross
  • Patent number: 9213954
    Abstract: Techniques for managing a virtual workspace include generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects associated with a business enterprise; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; generating a plurality of suggestions comprising data contained in the plurality of data objects that is semantically related to the data interacted with by the user; ranking the plurality of suggestions based on a role of the user in the business enterprise; and presenting at least a portion of the ranked plurality of suggestions to the user.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: December 15, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
  • Patent number: 8751558
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a mashup infrastructure with a learning mechanism. One process includes operations for receiving a request for connecting a first port of an application with a different port and identifying tagged parameters associated with the first port. A set of potential ports for connecting with the first port based at least in part on the tagged parameters is dynamically determined. A suggestion of potential ports for connecting with the first port, including at least a subset of potential ports selected from the set of potential ports, is presented.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: June 10, 2014
    Assignee: SAP AG
    Inventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
  • Publication number: 20130091132
    Abstract: Techniques for managing a virtual workspace include generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects associated with a business enterprise; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; generating a plurality of suggestions comprising data contained in the plurality of data objects that is semantically related to the data interacted with by the user; ranking the plurality of suggestions based on a role of the user in the business enterprise; and presenting at least a portion of the ranked plurality of suggestions to the user.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: SAP Portals Israel Ltd.
    Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer
  • Publication number: 20130091456
    Abstract: Techniques for managing a virtual workspace include: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in a plurality of data objects; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; and providing, through the virtual workspace, at least one suggestion comprising a description of data contained in the plurality of data objects that is semantically related to the data interacted with by the user.
    Type: Application
    Filed: October 6, 2011
    Publication date: April 11, 2013
    Applicant: SAP PORTALS ISRAEL LTD
    Inventors: Yahali Sherman, Vitaly Vainer, Avi Guzansky, Dmitry Khalatov, Guy Bavly, Pavel Kravets, Ram Alon, Ran Gross, Yoav Cohen
  • Publication number: 20130086483
    Abstract: Techniques for providing user-based context to a virtual workspace, including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Guy Bavly, Ram Alon, Yahali Sherman, Hila Schlank, Ev Shafrir, Vladimir Tkach, Oleg Kossoy, Dmitry Khalatov, Yaakov Greenshpan, Avi Guzanski, Ran Gross
  • Publication number: 20130086495
    Abstract: The present disclosure describes one or more general embodiments for managing a virtual workspace including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects; identifying a modification of the virtual workspace by the user; comparing the modified virtual workspace with a plurality of stored virtual workspace states, wherein each of the plurality of stored virtual workspace states comprises a configuration of a stored virtual workspace at an associated time; based on the comparison, determining a plurality of suggestions to add at least one workspace module to the modified virtual workspace; and providing, to the user, one or more of the suggestions to add at least one workspace module to the modified virtual workspace.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Avi Guzansky, Yahali Sherman, Ran Gross, Dmitry Khalatov, Vitaly Vainer, Guy Bavly, Ram Alon
  • Publication number: 20110231592
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a mashup infrastructure with a learning mechanism. One process includes operations for receiving a request for connecting a first port of an application with a different port and identifying tagged parameters associated with the first port. A set of potential ports for connecting with the first port based at least in part on the tagged parameters is dynamically determined. A suggestion of potential ports for connecting with the first port, including at least a subset of potential ports selected from the set of potential ports, is presented.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Applicant: SAP AG
    Inventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
  • Publication number: 20110137909
    Abstract: This disclosure relates to systems, methods, and software that involve location-independent execution of user interface operations. This execution can include identifying a user interaction through a client-side user interface that is communicably coupled with a server-side computer. It is then dynamically determined whether to process the identified user interaction on the client-side or the server-side. If the user interaction is to be processed on the client-side, then a client-side action handler is invoked. If the user interaction is to be processed on the server-side, then it is requested that a server-side action handler process the interaction.
    Type: Application
    Filed: December 7, 2009
    Publication date: June 9, 2011
    Applicant: SAP AG
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam, Ran Gross
  • Publication number: 20090006987
    Abstract: According to some embodiments, meta-model rules associated with a business enterprise portal may be loaded. Portal content information may then be received from a user via a visual design tool executing in a design-time environment. The receiving may be performed, for example, in accordance with the meta-model rules.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Merav Simhi, Galia Duchovny, Ariel Tammmam, Ran Gross, Adi Lavi
  • Publication number: 20070300243
    Abstract: A method of managing a cache in a server-client system, defining potential cacheable service-calls and associating them with validity condition, storing all cacheable service-call responses in the cache and providing service-call responses to service-calls that have a valid matching service-call response stored in the cache, further loading the cache according to prediction directives.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: Ran Gross, Ariel Tammam, Eliezer Levy, David Brutman, Shai Alfandary, Guy Shalev, Eran Kampf