Patents by Inventor Eran Davidov

Eran Davidov 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: 20240127697
    Abstract: The present application discloses an improved transportation matching system, and corresponding methods and computer-readable media. According to disclosed embodiments, a transportation matching system trains a predictive request model to generate a metric predicted to trigger an increase in transportation provider activity within the geographic area for a given time period. Furthermore, the system determines a predicted gap between expected request activity and expected transportation provider activity for the geographic area during a future time period, utilizes the predictive request model and the predicted gap to generate a metric for the geographic area, and generates an interactive map associated with a customized schedule for the geographic area and the future time period based on the generated metric.
    Type: Application
    Filed: December 26, 2023
    Publication date: April 18, 2024
    Inventors: Saurabh Bajaj, Davide Crapis, Eran Davidov, Omar Khalid, Ehud Milo
  • Patent number: 11887483
    Abstract: The present application discloses an improved transportation matching system, and corresponding methods and computer-readable media. According to disclosed embodiments, a transportation matching system trains a predictive request model to generate a metric predicted to trigger an increase in transportation provider activity within the geographic area for a given time period. Furthermore, the system determines a predicted gap between expected request activity and expected transportation provider activity for the geographic area during a future time period, utilizes the predictive request model and the predicted gap to generate a metric for the geographic area, and generates an interactive map associated with a customized schedule for the geographic area and the future time period based on the generated metric.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: January 30, 2024
    Assignee: Lyft, Inc.
    Inventors: Saurabh Bajaj, Davide Crapis, Eran Davidov, Omar Khalid, Ehud Milo
  • Publication number: 20220358844
    Abstract: The present application discloses an improved transportation matching system, and corresponding methods and computer-readable media. According to disclosed embodiments, a transportation matching system trains a predictive request model to generate a metric predicted to trigger an increase in transportation provider activity within the geographic area for a given time period. Furthermore, the system determines a predicted gap between expected request activity and expected transportation provider activity for the geographic area during a future time period, utilizes the predictive request model and the predicted gap to generate a metric for the geographic area, and generates an interactive map associated with a customized schedule for the geographic area and the future time period based on the generated metric.
    Type: Application
    Filed: June 22, 2022
    Publication date: November 10, 2022
    Inventors: Saurabh Bajaj, Davide Crapis, Eran Davidov, Omar Khalid, Ehud Milo
  • Patent number: 11386789
    Abstract: The present application discloses an improved transportation matching system, and corresponding methods and computer-readable media. According to disclosed embodiments, a transportation matching system trains a predictive request model to generate a metric predicted to trigger an increase in transportation provider activity within the geographic area for a given time period. Furthermore, the system determines a predicted gap between expected request activity and expected transportation provider activity for the geographic area during a future time period, utilizes the predictive request model and the predicted gap to generate a metric for the geographic area, and generates an interactive map associated with a customized schedule for the geographic area and the future time period based on the generated metric.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: July 12, 2022
    Assignee: Lyft, Inc.
    Inventors: Saurabh Bajaj, Davide Crapis, Eran Davidov, Omar Khalid, Ehud Milo
  • Publication number: 20170177203
    Abstract: Systems, methods, and non-transitory computer-readable media can detect a set of swiping touch gestures from a user. The set of swiping touch gestures can be analyzed to determine at least one respective movement property for each swiping touch gesture in the set of swiping touch gestures. A handedness for the user can be identified based on the at least one respective movement property for each swiping touch gesture in the set of swiping touch gestures. One or more interface elements can be enabled to be presented at one or more respective locations determined based on the handedness of the user.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Inventors: Eran Davidov, Jie Zhao, Don Skotch Vail
  • Patent number: 7571231
    Abstract: A method and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or computing platform, and an application written in the processor's native language. As part of the present invention, an application written in a platform independent code may be compiled and/or linked to a first mediation module and an application written in the processor's native code may be compiled and/or linked to a second mediation module The first and second mediation modules may communicate with each other utilizing a stream protocol providing for communication of various data types, including but not limited to function calls, function parameters, function results, and event notification.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: August 4, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Daniel Blaukopf, Ioi K. Lam, Eran Davidov, Dov Zandman
  • Patent number: 7565647
    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: Grant
    Filed: January 23, 2003
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Michal Geva, Eyal Toledano, Natan Linder
  • Patent number: 7512932
    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: Grant
    Filed: January 23, 2003
    Date of Patent: March 31, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf
  • Patent number: 7305671
    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: Grant
    Filed: January 23, 2003
    Date of Patent: December 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf
  • Patent number: 7200526
    Abstract: A method for evaluating portable electronic devices includes performing a first benchmark on a baseline device for a predetermined time interval, resulting in a first dataset representing work performed by the baseline device. The method further includes performing a second benchmark on a test device for the predetermined time interval resulting in a second dataset representing work performed by the test device. Finally, the test device is determined to be initially acceptable if the total amount of work performed by the test device and the total amount of work performed by the baseline device differ by less than an acceptance threshold, and is determined to be finally acceptable by performing a quotient test on the data.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: April 3, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Michael J. Parks, Jamie D. Riggs, David C. Gurchinoff, Terrence Barr
  • Patent number: 7200527
    Abstract: A test apparatus including a data interface configured to couple with at least one of a test device and a baseline device, and a computing device configured to perform a method including performing a first benchmark on a baseline device for a predetermined time interval, resulting in a first dataset representing work performed by the baseline devices, performing a second benchmark on a test device for the predetermined time interval resulting in a second dataset representing work performed by the test device, and using a heuristic including a number of tests to determine whether the test device has an acceptable level of performance relative to the baseline device.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: April 3, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Michael J. Parks, Jamie D. Riggs, David C. Gurchinoff, Terrence Barr
  • Patent number: 7143310
    Abstract: A testing harness for a design-under-test is modified to include a standalone implementation of an application programming interface used in developing the design-under-test. The standalone implementation is adapted to a target device, and is packaged with an executable application or MIDlet, together with any needed resource files. Either the package, or optionally a JAR and JAD file, is downloaded to a remote user for execution on the target device. Using the application programming interface and the other downloaded files, the remote user can test the target device, analyze the results, and even modify the test conditions without recourse to the testing harness. The arrangement provides a capability for a party who is not privileged to know details of the testing harness to practically evaluate and modify the design-under-test using a standalone testing application.
    Type: Grant
    Filed: January 22, 2003
    Date of Patent: November 28, 2006
    Assignee: Sun Microsystems Inc.
    Inventors: Yael Gavish, Gal Eshel, Michal Geva, Eran Davidov
  • Patent number: 7080387
    Abstract: A method, system and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or computing platform, and an application written in the processor's native language. As part of the present invention, an application written in a platform independent code may be compiled and/or linked to a first mediation module and an application written in the processor's native code may be compiled and/or linked to a second mediation module. The first and second mediation modules may communicate with each other utilizing a stream protocol providing for communication of various data types, including but not limited to function calls, function parameters, function results, and event notification.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: July 18, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Daniel Blaukopf, Ioi K. Lam, Eran Davidov, Dov Zandman
  • Publication number: 20040153774
    Abstract: A testing harness for a design-under-test is modified to include a standalone implementation of an application programming interface used in developing the design-under-test. The standalone implementation is adapted to a target device, and is packaged with an executable application or MIDlet, together with any needed resource files. Either the package, or optionally a JAR and JAD file, is downloaded to a remote user for execution on the target device. Using the application programming interface and the other downloaded files, the remote user can test the target device, analyze the results, and even modify the test conditions without recourse to the testing harness. The arrangement provides a capability for a party who is not privileged to know details of the testing harness to practically evaluate and modify the design-under-test using a standalone testing application.
    Type: Application
    Filed: January 22, 2003
    Publication date: August 5, 2004
    Inventors: Yael Gavish, Gal Eshel, Michal Geva, Eran Davidov
  • 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: 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: 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: 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
  • Publication number: 20020095521
    Abstract: A method, system and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or computing platform, and an application written in the processor's native language. As part of the present invention, an application written in a platform independent code may be compiled and/or linked to a first mediation module and an application written in the processor's native code may be compiled and/or linked to a second mediation module. The first and second mediation modules may communicate with each other utilizing a stream protocol providing for communication of various data types, including but not limited to function calls, function parameters, function results, and event notification.
    Type: Application
    Filed: September 26, 2001
    Publication date: July 18, 2002
    Inventors: Daniel Blaukopf, Ioi K. Lam, Eran Davidov, Dov Zandman