Patents by Inventor Benjamin Hodes

Benjamin Hodes 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: 10055396
    Abstract: The automated binding of a data source to a compound control. The properties of the compound control are identified. Furthermore, a particular data source is associated with the compound control. For each of one or more of the properties of the compound control, information regarding the compound control and the data source are used to identify a set of one or more fields of the particular data source that may be bound to the corresponding property of the compound control. If the corresponding property of the compound control has bound thereto an output parameter of a declarative transformation, the nature of the transformation may also be taken into consideration when identifying the set of one or more fields that may be used in order to bind to the corresponding property of the compound control.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Vikram Bapat, Benjamin Hodes
  • Publication number: 20140310273
    Abstract: The automated binding of a data source to a compound control. The properties of the compound control are identified. Furthermore, a particular data source is associated with the compound control. For each of one or more of the properties of the compound control, information regarding the compound control and the data source are used to identify a set of one or more fields of the particular data source that may be bound to the corresponding property of the compound control. If the corresponding property of the compound control has bound thereto an output parameter of a declarative transformation, the nature of the transformation may also be taken into consideration when identifying the set of one or more fields that may be used in order to bind to the corresponding property of the compound control.
    Type: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Vikram Bapat, Benjamin Hodes
  • Publication number: 20140310681
    Abstract: The facilitated selection of an event that would trigger a control to perform a behavior. The control has multiple events that that may be used to trigger a behavior. It could perhaps be difficult for a user, especially a non-programmer, to select the appropriate event that triggers any given behavior. The system helps by automatically identifying a set of one or more events that are consistent with an intent for the control to perform a behavior of interest, in response to the user specifying the behavior. The automatically identified event might also depend on data of interest that the user identifies as to be operated upon by the control in performing the behavior. The system might propose one or more of the automatically identified events, and might even automatically configure the control to perform the behavior in response to a selected event.
    Type: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Inventors: Suraj T. Poozhiyil, Vijay Mital, Nizam Anuar, Benjamin Hodes, Bao Quoc Nguyen
  • Publication number: 20140310619
    Abstract: A recalculation user interface that includes visualization controls that display in response to received data, and signal capture controls that capture corresponding environment signals upon detection of a corresponding event. A declarative transformation chain is positioned between the various controls. Examples of environmental signals captured by the signal capture controls include image, video, audio, orientation, biometrics, location, weather, or any other information about the environment. Incorporating such signal capture controls into the recalculation user interface thus allows captured environmental signals to be incorporated into the logic and other data of the transformation chain. Also, an authoring tool that permits authoring of such recalculation user interfaces is described.
    Type: Application
    Filed: April 12, 2013
    Publication date: October 16, 2014
    Applicant: Microsoft Corporation
    Inventors: Emily Ann Fickenwirth, Suraj T. Poozhiyil, Vijay Mital, Vikram Bapat, Benjamin Hodes, Darryl Rubin
  • Publication number: 20120311423
    Abstract: Collisions resulting from the movement of form controls in an electronic document may be dynamically controlled. A user interface may be displayed on a computer which includes a design surface for manipulating the form controls in the electronic document. A selection of one or more form controls in the electronic document may be received by the computer. The selected form controls may be moved over the design surface from an original location. Non-selected form controls on the design surface may be moved to a new location on the design surface upon colliding with the selected form controls being moved. The non-selected form controls may further be aligned to a hidden grid within the design surface after being moved.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Benjamin Hodes, Jordan Mandel-Iaia, Stephen I. Lesser