Patents by Inventor Avi Geiger

Avi Geiger 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: 9817569
    Abstract: Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. The method may further include detecting a subsequent movement of the digit relative to the initial digit down position, and determining a controller input parameter based on the subsequent movement of the digit relative to the initial digit down position. The method may further include generating a controller input message indicating the determined controller input parameter.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: November 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Otto Berkes, Joseph H. Matthews, III, Avi Geiger
  • Publication number: 20160328069
    Abstract: Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. The method may further include detecting a subsequent movement of the digit relative to the initial digit down position, and determining a controller input parameter based on the subsequent movement of the digit relative to the initial digit down position. The method may further include generating a controller input message indicating the determined controller input parameter.
    Type: Application
    Filed: July 21, 2016
    Publication date: November 10, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Otto Berkes, Joseph H. Matthews, III, Avi Geiger
  • Patent number: 9411509
    Abstract: Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. The method may further include detecting a subsequent movement of the digit relative to the initial digit down position, and determining a controller input parameter based on the subsequent movement of the digit relative to the initial digit down position. The method may further include generating a controller input message indicating the determined controller input parameter.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Otto Berkes, Joseph H. Matthews, III, Avi Geiger
  • Patent number: 9354804
    Abstract: Systems and methods for anticipation of touch events in a computing device are provided. The computing device may include a multi-touch sensitive display including a sensor configured to sense a position and/or movement of a hand. A graphical user interface (GUI) may be displayed, having a state including a plurality of possible touch inputs. The computing device may further include a touch event prediction module configured to compute one or more anticipated touch inputs based on the sensed hand position and/or movement, and the state of the GUI with the plurality of possible user inputs. The computing device may further include a preprocessing module configured to preprocess data for each anticipated touch input, and upon the detection of an actual touch input received from the user that matches one of the anticipated touch inputs, displaying the preprocessed data for the actual touch input on the GUI.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 31, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Otto Berkes, Avi Geiger, Meredith E. Amdur
  • Patent number: 8928595
    Abstract: A touchscreen may be calibrated using a second sensor that may be placed around the periphery of the touchscreen in a known position with respect to the touchscreen. The second sensor may be incorporated into a bezel and may have one or more sensor elements. The second sensor may be used to sense the position of a user's finger or stylus when the user touches an object on the touchscreen display, and the second sensor output may be used to update a calibration factor based on the position of the displayed object. The second sensor may be used to periodically recalibrate the touchscreen any time an object is selected in proximity to the second sensor.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventor: Avi Geiger
  • Publication number: 20140118915
    Abstract: In one embodiment, a computer device comprises a back cover in the shape of a plate and a basic module where the back cover is removably attachable to and detachable from a basic module of the computing device by the user by an attachment portion. In this manner designs of and on the back cover may be easily customized to the individual tastes of consumers. Another embodiment of the invention is directed to the back cover and the attachment portion of the type described above. An optional front cover may be added and connected to the back cover about a hinge. The front cover can serve as a stand for the computer display when rotated about the hinge away from the display screen. The optional front cover may also be connected to the back cover by a side cover to form a device resembling a hard bound book.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: Emerging Technology (Holdings) Ltd.
    Inventors: Stephen Albert Dukker, Martin Shnitzer, Martin Kay, Anthony Patron, Adam Mekeel Mack, Youenn Colim, Avi Geiger
  • Patent number: 8543833
    Abstract: Systems and methods for user identification based on biokinematic input are disclosed herein. The system may include a multi-touch sensitive display including a sensor configured to receive biokinematic input including data representing detected positions of digit touches made by digits of a user, in each of a series of successive time intervals during a defined identification gesture. The system may further include a user identification module executed by a processor of the computing device. The user identification module may be configured to receive the biokinematic input from the sensor, and to compare relative positions of the digit touches and/or relative rates of change in said positions of the digit touches to a stored user template of verified biokinematic data for the user. If a match is determined, an indication that the user has been successfully identified may be displayed.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Avi Geiger, Otto Berkes
  • Patent number: 8537122
    Abstract: A touchscreen adapter may fit between a display and a display mount and may resolve the presence and position of a touch to the surface of the display. In some embodiments, the touchscreen adapter may sense using a strain gage sensor mechanism. The touchscreen adapter may have a male mechanical interface to the display and a female mechanical interface to the display mount. In some embodiments, the two mounts may be the same size and format, enabling the touchscreen adapter to be inserted between a display and display mount for a given display. The touchscreen adapter may provide an electronic interface to a computer system to transmit a presence and position of a touch made to the display.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventor: Avi Geiger
  • Patent number: 8274484
    Abstract: In an example embodiment, a method is adapted to tracking input with a device. The method includes an act of monitoring and acts of activating and displaying if a touch input is detected. The device has a first side and a second side, with the second side opposite the first side. The device has a display screen disposed on the first side, and a screen-reflective interface disposed on the second side. Respective positions on the screen-reflective interface correspond to respective locations of the display screen. The screen-reflective interface of the device is monitored. If a touch input is detected on the screen-reflective interface, the device performs acts of activating and displaying. Specifically, a tracking state is activated for the screen-reflective interface responsive to the detected touch input on the screen-reflective interface. The interface icon is displayed on the display screen to indicate that the tracking state has been activated.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick M. Baudisch, Georg F. Petschnigg, David H. Wykes, Albert Yiu-So Shum, Avi Geiger, Kenneth P. Hinckley, Michael J. Sinclair, Joel B. Jacobs, Jonathan D. Friedman, Rosanna H. Ho
  • Publication number: 20120174213
    Abstract: Systems and methods for user identification based on biokinematic input are disclosed herein. The system may include a multi-touch sensitive display including a sensor configured to receive biokinematic input including data representing detected positions of digit touches made by digits of a user, in each of a series of successive time intervals during a defined identification gesture. The system may further include a user identification module executed by a processor of the computing device. The user identification module may be configured to receive the biokinematic input from the sensor, and to compare relative positions of the digit touches and/or relative rates of change in said positions of the digit touches to a stored user template of verified biokinematic data for the user. If a match is determined, an indication that the user has been successfully identified may be displayed.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Avi Geiger, Otto Berkes
  • Publication number: 20120169610
    Abstract: Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. The method may further include detecting a subsequent movement of the digit relative to the initial digit down position, and determining a controller input parameter based on the subsequent movement of the digit relative to the initial digit down position. The method may further include generating a controller input message indicating the determined controller input parameter.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Otto Berkes, Joseph H. Matthews, III, Avi Geiger
  • Publication number: 20120169646
    Abstract: Systems and methods for anticipation of touch events in a computing device are provided. The computing device may include a multi-touch sensitive display including a sensor configured to sense a position and/or movement of a hand. A graphical user interface (GUI) may be displayed, having a state including a plurality of possible touch inputs. The computing device may further include a touch event prediction module configured to compute one or more anticipated touch inputs based on the sensed hand position and/or movement, and the state of the GUI with the plurality of possible user inputs. The computing device may further include a preprocessing module configured to preprocess data for each anticipated touch input, and upon the detection of an actual touch input received from the user that matches one of the anticipated touch inputs, displaying the preprocessed data for the actual touch input on the GUI.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Otto Berkes, Avi Geiger, Meredith E. Amdur
  • Publication number: 20100013777
    Abstract: In an example embodiment, a method is adapted to tracking input with a device. The method includes an act of monitoring and acts of activating and displaying if a touch input is detected. The device has a first side and a second side, with the second side opposite the first side. The device has a display screen disposed on the first side, and a screen-reflective interface disposed on the second side. Respective positions on the screen-reflective interface correspond to respective locations of the display screen. The screen-reflective interface of the device is monitored. If a touch input is detected on the screen-reflective interface, the device performs acts of activating and displaying. Specifically, a tracking state is activated for the screen-reflective interface responsive to the detected touch input on the screen-reflective interface. The interface icon is displayed on the display screen to indicate that the tracking state has been activated.
    Type: Application
    Filed: July 18, 2008
    Publication date: January 21, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick M. Baudisch, Georg F. Petschnigg, David H. Wykes, Albert Yiu-So Shum, Avi Geiger, Kenneth P. Hinckley, Michael J. Sinclair, Joel B. Jacobs, Jonathan D. Friedman, Rosanna H. Ho
  • Publication number: 20090315838
    Abstract: A touchscreen may be calibrated using a second sensor that may be placed around the periphery of the touchscreen in a known position with respect to the touchscreen. The second sensor may be incorporated into a bezel and may have one or more sensor elements. The second sensor may be used to sense the position of a user's finger or stylus when the user touches an object on the touchscreen display, and the second sensor output may be used to update a calibration factor based on the position of the displayed object. The second sensor may be used to periodically recalibrate the touchscreen any time an object is selected in proximity to the second sensor.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Avi Geiger
  • Publication number: 20090315837
    Abstract: A touchscreen adapter may fit between a display and a display mount and may resolve the presence and position of a touch to the surface of the display. In some embodiments, the touchscreen adapter may sense using a strain gage sensor mechanism. The touchscreen adapter may have a male mechanical interface to the display and a female mechanical interface to the display mount. In some embodiments, the two mounts may be the same size and format, enabling the touchscreen adapted to be inserted between a display and display mount for a given display. The touchscreen adapter may provide an electronic interface to a computer system to transmit a presence and position of a touch made to the display.
    Type: Application
    Filed: June 24, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Avi Geiger
  • Publication number: 20070162773
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20060120314
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20060112291
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: May 25, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20060107081
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 12, 2006
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Anton Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy Moore, Avi Geiger, Warren Barkley
  • Publication number: 20040268159
    Abstract: Systems and methods are described for profiling the power consumption of software instructions executing on a processor. A power measurement circuit records power consumption levels of a processor executing various software instructions. A profiling tool tracks and identifies the instructions being executed on the processor and generates an association between the instructions and the power consumed during execution of those instructions. The power profile enables the precise isolation and identification of instructions relative to amounts of power consumed during the execution of those instructions.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Jered Donald Aasheim, Yongqi Yang, Avi Geiger, Jeffrey D. Midkiff