Patents by Inventor Yagil Engel

Yagil Engel 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: 20230154238
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Application
    Filed: January 18, 2023
    Publication date: May 18, 2023
    Inventors: Daniel FREEDMAN, Kfir KARMON, Eyal KRUPKA, Yagil ENGEL, Yevgeny SHAPIRO
  • Publication number: 20220358615
    Abstract: Systems and methods for determining plans for ridesharing vehicle shifts for a plurality of ride requests that can provide an optimal plan are provided. The systems and methods can involve iteratively planning shifts such that a maximal number of rides can be schedules within a shift within one or more limitations.
    Type: Application
    Filed: May 5, 2022
    Publication date: November 10, 2022
    Applicant: VIA TRANSPORTATION, INC.
    Inventors: Ioannis SIMAIAKIS, Shmulik MARCOVITCH, Shahar CHEN, Yagil ENGEL, Oren SHOVAL, Daniel RAMOT
  • Publication number: 20220343689
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Application
    Filed: July 5, 2022
    Publication date: October 27, 2022
    Inventors: Daniel FREEDMAN, Kfir KARMON, Eyal KRUPKA, Yagil ENGEL, Yevgeny SHAPIRO
  • Patent number: 11410464
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: August 9, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Freedman, Kfir Karmon, Eyal Krupka, Yagil Engel, Yevgeny Shapiro
  • Publication number: 20200184204
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Application
    Filed: February 19, 2020
    Publication date: June 11, 2020
    Inventors: Daniel FREEDMAN, Kfir KARMON, Eyal KRUPKA, Yagil ENGEL, Yevgeny SHAPIRO
  • Patent number: 10643133
    Abstract: A method for predicting a future situation based on an analysis of at least one predictive pattern. The method comprises monitoring a plurality of events carried out by an event processing component, detecting a predictive pattern predictive of a future situation, selecting one of a plurality of proactive actions and an execution time according to its effect on at least one of a probability of occurrence and a cost of occurrence of the future situation, and outputting the selected proactive action.
    Type: Grant
    Filed: July 15, 2012
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yagil Engel, Zohar Feldman
  • Patent number: 10599919
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Freedman, Kfir Karmon, Eyal Krupka, Yagil Engel, Yevgeny Shapiro
  • Publication number: 20170193288
    Abstract: Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Daniel FREEDMAN, Kfir KARMON, Eyal KRUPKA, Yagil ENGEL, Yevgeny SHAPIRO
  • Publication number: 20160149956
    Abstract: The distribution of media clips stored on one or more servers is controlled using updateable permissions or rules defined by a content owner. The clip is made available from a server via a website, app or other source, for an end-user to view; the permissions or rules stored in memory are then updated; the permissions or rules are reviewed before the clip is subsequently made available, to ensure that any streaming or other distribution of the clip is in compliance with any updated permissions or rules.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 26, 2016
    Inventors: Ori BIRNBAUM, Richard ROSENBLATT, Yagil ENGEL, Jonathan YAARI, Amir LANGER, Marcelo WAISMAN, Melissa DOOLEY, Eithan EPHRATI
  • Publication number: 20140372231
    Abstract: Online selling mechanism creation is described, for example, whereby a retailer with business goals and constraints benefits from automatic generation and execution of software which controls generation of online offers so as to meet the business goals within the constraints. For example, as business goals and constraints change over time, bespoke selling mechanisms may be automatically updated. In various examples business goals are used to select selling mechanisms from a plurality of available online selling mechanisms; properties of the selling mechanisms may be taken into account. In examples, generic software implementing the selling mechanisms is used to instantiate a bespoke selling mechanism according to particular business goals and constraints. For example, a bespoke selling mechanism may be executed at a commerce server so as to control dynamic generation of offers.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Kfir Karmon, Karen Master Ben-Dor, Yagil Engel, Adi Diamant, Moshe Tennenholtz, Haim Somech
  • Publication number: 20140358696
    Abstract: An advertisement system which uses a retailer inventory is described, for example, to dynamically generate advertisements with data from the retailer inventory. In various examples product data from a retailer inventory such as numbers of remaining units of a product, is available to an advertising server by querying a retailer inventory. In various examples a retailer is able to create an advertisement design for a selling period; the design is used to dynamically generate advertisements in response to advertisement impression requests from information retrieval systems, dedicated sales sites, and other entities. In various examples, prices, minimal bids and other data is calculated using data retrieved from a retailer inventory and input to advertisements generated for display at end user devices. In an example group buying is facilitated by generating advertisements stating a current number of participants out of a target number of participants.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Inventors: Karen Master Ben-Dor, Kfir Karmon, Yagil Engel
  • Publication number: 20140052431
    Abstract: A computerized method of adapting an event management framework comprising providing an event processing network (EPN) which models processing of a plurality of incoming events by the event management framework, providing at least one goal specifying a target value of at least one measurable attribute of the event management framework, performing a plurality of simulations on the EPN, each simulation of the processing of the plurality of incoming events according to a different set of a plurality of control values defining a behavioral pattern of at least one event processing agent of the EPN, selecting a control values set from the plurality of control values sets according to a match between an outcome of the plurality of simulations and the at least one target value, and adapting the event management framework according to the selected control values set.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yagil Engel, Opher Etzion, Zohar Feldman, Guy Sharon
  • Publication number: 20140019398
    Abstract: A method for predicting a future situation based on an analysis of at least one predictive pattern. The method comprises monitoring a plurality of events carried out by an event processing component, detecting a predictive pattern predictive of a future situation, selecting one of a plurality of proactive actions and an execution time according to its effect on at least one of a probability of occurrence and a cost of occurrence of the future situation, and outputting the selected proactive action.
    Type: Application
    Filed: July 15, 2012
    Publication date: January 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Yagil Engel, Zohar Feldman
  • Publication number: 20090210287
    Abstract: A user utility function is implemented in allocating advertisement space to one or more potential advertisers. The user utility function allows advertisement space to be allocated based upon, among other things, the expected utility or usefulness that a proposed advertisement will have to a user. The user utility function, for example, compares proposed advertisements to historical user actions to generate respective user utility values for advertisements (e.g., based upon user responses to advertisements for particular types of product, responses to advertisements from particular types of sellers, etc.). The user utility values can then be applied to bids submitted by advertisers for advertisement space for particular advertisements to obtain modified bids. The modified bids thus reflect, among other things, the expected utility of an advertisement to a user, and thus allow an advertisement host to allocate advertisement space accordingly.
    Type: Application
    Filed: February 18, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: David M. Chickering, Yagil Engel, Guy Dassa, Jody Biggs, Christopher A. Meek