Patents by Inventor Natan Linder

Natan Linder 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).

  • Publication number: 20050118996
    Abstract: A proactive user interface, installed in (or otherwise control and/or be associated with) any type of computational device. The proactive user interface actively makes suggestions to the user, based upon prior experience with a particular user and/or various preprogrammed patterns from which the computational device could select, depending upon user behavior. These suggestions can be made by altering the appearance of at least a portion of the display, for example by changing a menu or a portion thereof; providing different menus for display; and/or altering touch screen functionality. The suggestions can also be made audibly.
    Type: Application
    Filed: September 3, 2004
    Publication date: June 2, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-Goo Lee, Eyal Toledano, Natan Linder, Ran Ben-Yair, Yariv Eisenberg
  • Publication number: 20050054381
    Abstract: A proactive user interface, which could optionally be installed in (or otherwise control and/or be associated with) any type of computational device. The proactive user interface actively makes suggestions to the user, based upon prior experience with a particular user and/or various preprogrammed patterns from which the computational device could select, depending upon user behavior. These suggestions could optionally be made by altering the appearance of at least a portion of the display, for example by changing a menu or a portion thereof; providing different menus for display; and/or altering touch screen functionality. The suggestions could also optionally be made audibly.
    Type: Application
    Filed: December 23, 2003
    Publication date: March 10, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-Goo Lee, Eyal Toledano, Natan Linder, Yariv Eisenberg, Ran Ben-Yair
  • Publication number: 20030237050
    Abstract: A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. A command line compiler parses the MIDML specification, reading the tags in specialized readers, which are then accessed by generators of specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled into a MIDlet and packaged into a JAR file and a JAD file.
    Type: Application
    Filed: January 23, 2003
    Publication date: December 25, 2003
    Inventors: Eran Davidov, Michal Geva, Eyal Toledano, Natan Linder
  • Publication number: 20030225774
    Abstract: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language. Developers can use the markup language to define applications and content based on easily manipulated textual tags, rather than having to write specific source code. A compiler, processes the tags in several phases. In one phase, a hierarchical object model of the application is populated with objects. Then, in another phase, a generator traverses the object model hierarchy in a top-down manner, producing source code files corresponding to objects in the object model. The code files may include various elements, for example screens, forms, and servlets. For each element required to be generated, an appropriately configured generator class is invoked. The output code can be Java source code.
    Type: Application
    Filed: January 23, 2003
    Publication date: December 4, 2003
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf
  • Publication number: 20030182626
    Abstract: An infrastructure is provided for creating MIDlet applications on demand for mobile information devices, using a tag-based markup language. A servlet running on a web server, acknowledges the request of the remote mobile information device for an application. If the requested MIDlet is found in the server's cache, it is downloaded to the requester. Otherwise, the servlet identifies the characteristics of the mobile information device, and identifies resources that are required to produce an updated MIDlet in order to satisfy the request. A compiler is then invoked to generate the requested MIDlet, which is then packaged and downloaded over-the-air to the requestor.
    Type: Application
    Filed: January 23, 2003
    Publication date: September 25, 2003
    Inventors: Eran Davidov, Michal Geva, Eyal Toledano, Natan Linder
  • Publication number: 20030182625
    Abstract: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language, MIDML. Applications are defined based on easily manipulated textual tags, without need for writing specific code. The tags are processed to ultimately generate source code files. Initially, the input is parsed. Next, a hierarchical object model of the application is populated with objects. Separate readers read and parse the different tags and accompanying elements. The readers are registered in a descriptor object factory, to be instantiated as required in processing extended MIDML files. The object model enables the capabilities of the system to be easily extended, simply by adding new tags, and readers to the existing factory set. The resulting object model is accessible to a generator that produces the actual output.
    Type: Application
    Filed: January 23, 2003
    Publication date: September 25, 2003
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf
  • Publication number: 20030181196
    Abstract: A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. An library infrastructure parses the MIDML specification, reading the tags in specialized readers, and generating specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled and packaged into a JAR file and a JAD file. An applications layer includes a servlet, which processes user requests for the computing application, and causes an appropriate version to be downloaded over a data network.
    Type: Application
    Filed: January 23, 2003
    Publication date: September 25, 2003
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf