Patents by Inventor Ariel Bentolila

Ariel Bentolila 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: 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: 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: 9781478
    Abstract: A Personal TV System receives a plurality of video segments constituting a TV program and information describing each segment, and controls the display of the segments to a viewer in accordance with preferences of the viewer and with the description of each segment. Segments may be omitted or replaced with substitute segments. The viewer may review his preferences and edit or replace them. In a multi-viewer household, the system may prompt a viewer to confirm her preferences. A TV program may contain interactive segments, and when the viewer chooses to interact with a particular segment, the system automatically stores all subsequently received segments for later viewing while the viewer interacts with the selected segment. The system may present TV program choices to the viewer selected and arranged in accordance with her preferences.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: October 3, 2017
    Assignee: THOMSON LICENSING
    Inventors: Kenneth A. Klarfeld, Richard Humpleman, Isaac (Ariel) Bentolila, Yiming Zhou
  • Patent number: 9110765
    Abstract: The present disclosure describes methods, systems, and computer program products for displaying different hierarchy levels of computer program source code. One computer-implemented method includes generating, at a first hierarchy level of a plurality of hierarchy levels, a first code viewer box (CVB) in a software development environment, wherein the first CVB includes source code scaled according to the first hierarchy level, receiving a selection of a zoom level from a graphical controller, wherein the selected zoom level corresponds to a second hierarchy level, scaling, by operation of a computer, the source code according to the second hierarchy level to created newly scaled source code, and generating, based on the received selection, a second CVB at the second hierarchy level including the newly scaled source code.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: David Lotan Bolotnikoff, Ariel Bentolila
  • Publication number: 20150113570
    Abstract: A Personal TV System receives a plurality of video segments constituting a TV program and information describing each segment, and controls the display of the segments to a viewer in accordance with preferences of the viewer and with the description of each segment. Segments may be omitted or replaced with substitute segments. The viewer may review his preferences and edit or replace them. In a multi-viewer household, the system may prompt a viewer to confirm her preferences. A TV program may contain interactive segments, and when the viewer chooses to interact with a particular segment, the system automatically stores all subsequently received segments for later viewing while the viewer interacts with the selected segment. The system may present TV program choices to the viewer selected and arranged in accordance with her preferences.
    Type: Application
    Filed: July 24, 2014
    Publication date: April 23, 2015
    Inventors: Kenneth A. KLARFELD, Richard HUMPLEMAN, Isaac (Ariel) BENTOLILA, Yiming ZHOU
  • Patent number: 8938758
    Abstract: A Personal TV System receives a plurality of video segments constituting a TV program and information describing each segment, and controls the display of the segments to a viewer in accordance with preferences of the viewer and with the description of each segment. Segments may be omitted or replaced with substitute segments. The viewer may review his preferences and edit or replace them. In a multi-viewer household, the system may prompt a viewer to confirm her preferences. A TV program may contain interactive segments, and when the viewer chooses to interact with a particular segment, the system automatically stores all subsequently received segments for later viewing while the viewer interacts with the selected segment. The system may present TV program choices to the viewer selected and arranged in accordance with her preferences.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: January 20, 2015
    Assignee: Thomson Licensing
    Inventors: Kenneth A. Klarfeld, Richard Humpleman, Isaac (Ariel) Bentolila, Yiming Zhou
  • Publication number: 20140109043
    Abstract: The present disclosure describes methods, systems, and computer program products for displaying different hierarchy levels of computer program source code. One computer-implemented method includes generating, at a first hierarchy level of a plurality of hierarchy levels, a first code viewer box (CVB) in a software development environment, wherein the first CVB includes source code scaled according to the first hierarchy level, receiving a selection of a zoom level from a graphical controller, wherein the selected zoom level corresponds to a second hierarchy level, scaling, by operation of a computer, the source code according to the second hierarchy level to created newly scaled source code, and generating, based on the received selection, a second CVB at the second hierarchy level including the newly scaled source code.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: David Lotan Bolotnikoff, Ariel Bentolila
  • Patent number: 8495679
    Abstract: A method for displaying a TV program to a viewer, comprising receiving a plurality of TV programs, allowing the viewer to select one of the plurality of received TV programs for viewing, and responding to the viewer selection by controlling the programming displayed to the viewer in accordance with the viewer selection and with previously determined viewing preferences of the viewer. Controlling the programming displayed to the viewer may include displaying the viewer selected program and additional programs selected in accordance with the previously determined viewing preferences of the viewer. The additional programs may include advertisements.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: July 23, 2013
    Assignee: Thomson Licensing
    Inventors: Ismail K. Labeeb, Manu Mehta, Victor Matveev, Sunil Miryala, Yunis Mustafa, Amar Gogoi, Santosh Godbole, Oleg Larin, Richard Humpleman, Ariel Bentolila, Yiming Zhou
  • Patent number: 8407309
    Abstract: Techniques are provided for automating determination of properties information for a portal entity. The properties information for a portal entity is determined from attributes specified for items upon which the portal entity is based. The properties information may be provided to a portal and used by the portal to execute the portal entity.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Ofer Feldman, Yossi Pik, Gaia Calabi, Tsufit Naor, Ariel Bentolila
  • Patent number: 8302127
    Abstract: A Personal TV System receives a plurality of video segments constituting a TV program and information describing each segment, and controls the display of the segments to a viewer in accordance with preferences of the viewer and with the description of each segment. Segments may be omitted or replaced with substitute segments. The viewer may review his preferences and edit or replace them. In a multi-viewer household, the system may prompt a viewer to confirm her preferences. A TV program may contain interactive segments, and when the viewer chooses to interact with a particular segment, the system automatically stores all subsequently received segments for later viewing while the viewer interacts with the selected segment. The system may present TV program choices to the viewer selected and arranged in accordance with her preferences.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: October 30, 2012
    Assignee: Thomson Licensing
    Inventors: Kenneth A. Klarfeld, Richard Humpleman, Isaac (Ariel) Bentolila, Yiming Zhou
  • Patent number: 7716640
    Abstract: Techniques for developing applications for various frameworks. An IDE is provided comprising user-selectable options for building applications for a first framework and also for building applications for a portal based upon a second framework different from the first framework. The portal applications for the portal based upon the second framework may be developed using a language supported by the first framework. User-selectable options provided by the IDE also enable deployment of the portal applications to the portal. A single IDE can be used to develop applications for different frameworks. For example, Visual Studio .NET may be used to develop applications for the .NET framework and also to develop and deploy portal applications (e.g., portal snippets) for a portal based upon a Java-based framework such as J2EE. The portal snippets may be developed using a .NET language.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: May 11, 2010
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yossi Pik, Gaia Calabi, Ruth Tamari, Ofer Feldman, Tsufit Naor, Ariel Bentolila
  • Patent number: 7681202
    Abstract: Techniques that enable an application or component developed according to a first framework specification to use services provided by an application executing on a second framework that is different from the first framework. A portal architecture is described that is capable of running portal snippets developed according to different framework specifications. A J2EE framework-based portal is configured to execute portal snippets developed using Java for a Java-based framework and also to provide support for and execute portal snippets that have been developed using a language supported by another framework such as .NET framework.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: March 16, 2010
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yossi Pik, Tsufit Naor, Ofer Feldman, Ariel Bentolila
  • Patent number: 7526754
    Abstract: A method for assessing memory use of a software program includes collecting records of memory allocations while running the program, the records indicating respective allocation points in the program. The records are sorted according to the respective allocation points, and the sorted records are displayed so as to enable a user to observe totals of the memory allocations at the respective allocation points. In a disclosed embodiment, stack traces are collected at the allocation points, and information regarding the stack traces is displayed for at least some of the allocation points.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: April 28, 2009
    Assignee: SAP Portals Israel Ltd.
    Inventor: Ariel Bentolila
  • Publication number: 20060230234
    Abstract: The management of a browser cache is modified, such that when the browser is closed, only those cache files that are classified as potential security risks are erased. Other cache files are not deleted. File classification is based upon matching regular expressions consisting of the entries with a set of qualified content sources, and a set of qualified file names in the cache. Every cache file that fails to match at least one member of the set of content sources and one member of the set of file names is deleted upon browser close. An editable settings file contains the qualified content sources and the qualified file names.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Inventors: Ariel Bentolila, Gennady Shumakher, Dmitry Kagan
  • Publication number: 20060206912
    Abstract: A Personal TV System receives a plurality of video segments constituting a TV program and information describing each segment, and controls the display of the segments to a viewer in accordance with preferences of the viewer and with the description of each segment. Segments may be omitted or replaced with substitute segments. The viewer may review his preferences and edit or replace them. In a multi-viewer household, the system may prompt a viewer to confirm her preferences. A TV program may contain interactive segments, and when the viewer chooses to interact with a particular segment, the system automatically stores all subsequently received segments for later viewing while the viewer interacts with the selected segment. The system may present TV program choices to the viewer selected and arranged in accordance with her preferences.
    Type: Application
    Filed: March 6, 2006
    Publication date: September 14, 2006
    Inventors: Kenneth Klarfeld, Richard Humpleman, Isaac (Ariel) Bentolila, Yiming Zhou
  • Publication number: 20060195823
    Abstract: A method for assessing memory use of a software program includes collecting records of memory allocations while running the program, the records indicating respective allocation points in the program. The records are sorted according to the respective allocation points, and the sorted records are displayed so as to enable a user to observe totals of the memory allocations at the respective allocation points. In a disclosed embodiment, stack traces are collected at the allocation points, and information regarding the stack traces is displayed for at least some of the allocation points.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventor: Ariel Bentolila
  • Publication number: 20060041890
    Abstract: Techniques that enable an application or component developed according to a first framework specification to use services provided by an application executing on a second framework that is different from the first framework. A portal architecture is described that is capable of running portal snippets developed according to different framework specifications. A J2EE framework-based portal is configured to execute portal snippets developed using Java for a Java-based framework and also to provide support for and execute portal snippets that have been developed using a language supported by another framework such as .NET framework.
    Type: Application
    Filed: May 21, 2004
    Publication date: February 23, 2006
    Applicant: SAP Aktiengesellschaft
    Inventors: Yossi Pik, Tsufit Naor, Ofer Feldman, Ariel Bentolila
  • Publication number: 20050262480
    Abstract: Techniques for developing applications for various frameworks. An IDE is provided comprising user-selectable options for building applications for a first framework and also for building applications for a portal based upon a second framework different from the first framework. The portal applications for the portal based upon the second framework may be developed using a language supported by the first framework. User-selectable options provided by the IDE also enable deployment of the portal applications to the portal. A single IDE can be used to develop applications for different frameworks. For example, Visual Studio .NET may be used to develop applications for the .NET framework and also to develop and deploy portal applications (e.g., portal snippets) for a portal based upon a Java-based framework such as J2EE. The portal snippets may be developed using a .NET language.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Applicant: SAP AG
    Inventors: Yossi Pik, Gaia Calabi, Ruth Tamari, Ofer Feldman, Tsufit Naor, Ariel Bentolila
  • Publication number: 20030097657
    Abstract: A method for displaying a TV program to a viewer comprising receiving a plurality of TV programs, allowing the viewer to select one of the plurality of received TV programs for viewing, and responding to the viewer selection by displaying the viewer selected program and displaying additional programs in accordance with previously specified display criteria, the additional programs selected in accordance with the previously determined viewing preferences of the viewer. The display criteria are specified by the head-end operator and may include display schedule criteria, selected program criteria, and previously determined viewing preferences criteria. The additional programs may include advertisements.
    Type: Application
    Filed: September 14, 2001
    Publication date: May 22, 2003
    Inventors: Yiming Zhou, Ariel Bentolila, Kulbhushan Kaushal, Labeeb Ismail, Richard Humpleman
  • Publication number: 20030093792
    Abstract: A method for displaying a TV program to a viewer, comprising receiving a plurality of TV programs, allowing the viewer to select one of the plurality of received TV programs for viewing, and responding to the viewer selection by controlling the programming displayed to the viewer in accordance with the viewer selection and with previously determined viewing preferences of the viewer. Controlling the programming displayed to the viewer may include displaying the viewer selected program and additional programs selected in accordance with the previously determined viewing preferences of the viewer. The additional programs may include advertisements.
    Type: Application
    Filed: June 27, 2001
    Publication date: May 15, 2003
    Inventors: Ismail K. Labeeb, Manu Mehta, Victor Matveev, Sunil Miryala, Yunis Mustafa, Amar Gogoi, Santosh Godbole, Oleg Larin, Richard Humpleman, Ariel Bentolila, Yiming Zhou