Patents by Inventor Stephen Hodge
Stephen Hodge 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: 8471814Abstract: User interface control using a keyboard is described. In an embodiment, a user interface displayed on a display device is controlled using a computer connected to a keyboard. The keyboard has a plurality of alphanumeric keys that can be used for text entry. The computer receives data comprising a sequence of key-presses from the keyboard, and generates for each key-press a physical location on the keyboard. The relative physical locations of the key-presses are compared to calculate a movement path over the keyboard. The movement path describes the path of a user's digit over the keyboard. The movement path is mapped to a sequence of coordinates in the user interface, and the movement of an object displayed in the user interface is controlled in accordance with the sequence of coordinates.Type: GrantFiled: February 26, 2010Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Harper LaFave, Stephen Hodges, James Scott, Shahram Izadi, David Molyneaux, Nicolas Villar, David Alexander Butler, Mike Hazas
-
Publication number: 20130114802Abstract: Disclosed is a voice message exchange system and method for improving communication between an inmate and a third party by enabling the inmate to leave a message when a call is not answered and further allowing the third party who receives the message to reply with a message to the inmate. Additionally, outside parties that meet the institution's requirements can leave messages for inmates at any time. The present invention can be used as an add-on to legacy inmate call management systems or incorporated internally into an inmate call management system. The system also provides monitoring, controlling, recording, and billing means.Type: ApplicationFiled: August 13, 2012Publication date: May 9, 2013Inventors: Stephen HODGE, David Woody
-
Patent number: 8391786Abstract: Methods of controlling the transfer of data between devices are described in which the manner of control is determined by a movement experienced by at least one of the devices. The method involves detecting a triggering movement and determining a characteristic of this movement. The transfer of data is then controlled based on the characteristic which has been identified.Type: GrantFiled: January 25, 2007Date of Patent: March 5, 2013Inventors: Stephen Hodges, Shahram Izadi, David Alexander Butler
-
Patent number: 8368663Abstract: A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to, the touchable surface of the panel. The panel may be operated in both reflective and shadow modes, in arbitrary per-pixel combinations which change over time. For example, if the level of ambient infrared is detected and if that level exceeds a threshold, shadow mode is used for detection of touch events over some or all of the display. If the threshold is not exceeded, reflective mode is used to detect touch events. The touch panel includes an infrared source and an array of infrared sensors.Type: GrantFiled: December 7, 2011Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Shahram Izadi, Stephen Hodges, David Alexander Butler, Alban Rrustemi
-
Publication number: 20130030050Abstract: According to the invention there is provided a compound of formula (I): wherein R1, R2, R3 and n have meanings given in the description, or a pharmaceutically acceptable solvate, salt or prodrug thereof for use in the treatment of osteoporosis and/or osteopenia.Type: ApplicationFiled: December 22, 2010Publication date: January 31, 2013Applicant: Haoma Medica LimitedInventors: Stephen Hodges, Robin Soper
-
Publication number: 20130007700Abstract: Code suggestion technique embodiments are presented that improve the productivity of a programmer by assisting in both the writing of code and in debugging the code as it is being written. In general, this is accomplished by automating a search of a database of the past work and problem solving activities of programmers to make suggestion to a programmer currently writing code. For example, as a programmer enters code, suggested ways of finishing a line or code section are presented based on how previous programmers finished a similar line or code section. Another example involves a programmer who encounters an error message while writing code. In such a case, the programmer is provided with a suggested fix or fixes, based on the actions taken by previous developers when encountering a similar problem.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Nicolas Villar, James Scott, Stephen Hodges, Albrecht Schmidt
-
Patent number: 8325020Abstract: Methods and apparatus for uniquely identifying wireless devices in close physical proximity are described. When two wireless devices are brought into close proximity, one of the devices displays an optical indicator, such as a light pattern. This device then sends messages to other devices which are within wireless range to cause them to use any light sensor to detect a signal. In an embodiment, the light sensor is a camera and the detected signal is an image captured by the camera. Each device then sends data identifying what was detected back to the device displaying the pattern. By analyzing this data, the first device can determine which other device detected the indicator that it displayed and therefore determine that this device is within close physical proximity. In an example, the first device is an interactive surface arranged to identify the wireless addresses of devices which are placed on the surface.Type: GrantFiled: January 31, 2011Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: Shahram Izadi, Malcolm Hall, Stephen Hodges, William A. S. Buxton, David Alexander Butler
-
Publication number: 20120259007Abstract: According to the invention there is provided a compound of formula (I): wherein R1, R2, R3 and n have meanings given in the description, or a pharmaceutically acceptable solvate, salt or prodrug thereof for use as an anticoagulant.Type: ApplicationFiled: December 22, 2010Publication date: October 11, 2012Applicant: HAOMA MEDICA LIMITEDInventors: Stephen Hodges, Robin Soper
-
Patent number: 8272743Abstract: The techniques described herein provide a surface computing device that includes a surface layer configured to be in a transparent state and a diffuse state. In the diffuse state, an image can be projected onto the surface. In the transparent state, an image can be projected through the surface.Type: GrantFiled: October 24, 2011Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Stuart Taylor, Shahram Izadi, Daniel A. Rosenfeld, Stephen Hodges, David Alexander Butler, James Scott, Nicolas Villar
-
Patent number: 8269746Abstract: A touch panel is arranged to enable communication using infrared signals with nearby devices. The touch panel includes an array of infrared sensors, arranged parallel to the touchable surface of the panel and at least one of the sensors is capable of detecting an infrared signal received from a nearby device.Type: GrantFiled: March 29, 2007Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Stephen Hodges, Shahram Izadi, David Alexander Butler, Alban Rrustemi
-
Patent number: 8249397Abstract: A method of displaying digital images is described in which a display length indicator is received and digital images are accessed. A set of digital images are selected from the accessed digital images in accordance with the display length indicator and displayed in a predetermined order. The method may be performed by a computer program, which may be embodied on a computer readable medium.Type: GrantFiled: November 16, 2006Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Kenneth Wood, Stephen Hodges, Lyndsay Williams, James Srinivasan, Carsten Rother, Antonio Criminisi
-
Patent number: 8243891Abstract: Disclosed is a voice message exchange system and method for improving communication between an inmate and a third party by enabling the inmate to leave a message when a call is not answered and further allowing the third party who receives the message to reply with a message to the inmate. Additionally, outside parties that meet the institution's requirements can leave messages for inmates at any time. The present invention can be used as an add-on to legacy inmate call management systems or incorporated internally into an inmate call management system. The system also provides monitoring, controlling, recording, and billing means.Type: GrantFiled: January 28, 2005Date of Patent: August 14, 2012Assignee: Value-Added Communications, Inc.Inventors: Stephen Hodge, David Woody
-
Publication number: 20120075256Abstract: A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to, the touchable surface of the panel. The panel may be operated in both reflective and shadow modes, in arbitrary per-pixel combinations which change over time. For example, if the level of ambient infrared is detected and if that level exceeds a threshold, shadow mode is used for detection of touch events over some or all of the display. If the threshold is not exceeded, reflective mode is used to detect touch events. The touch panel includes an infrared source and an array of infrared sensors.Type: ApplicationFiled: December 7, 2011Publication date: March 29, 2012Applicant: Microsoft CorporationInventors: Shahram Izadi, Stephen Hodges, David Alexander Butler, Alban Rrustemi
-
Publication number: 20120038891Abstract: The techniques described herein provide a surface computing device that includes a surface layer configured to be in a transparent state and a diffuse state. In the diffuse state, an image can be projected onto the surface. In the transparent state, an image can be projected through the surface.Type: ApplicationFiled: October 24, 2011Publication date: February 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Stuart Taylor, Shahram Izadi, Daniel A. Rosenfeld, Stephen Hodges, David Alexander Butler, James Scott, Nicolas Villar
-
Patent number: 8094129Abstract: A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to, the touchable surface of the panel. The panel may be operated in both reflective and shadow modes, in arbirary per-pixel combinations which change over time. For example, if the level of ambient infrared is detected and if that level exceeds a threshold, shadow mode is used for detection of touch events over some or all of the display. If the threshold is not exceeded, reflective mode is used to detect touch events. The touch panel includes an infrared source and an array of infrared sensors.Type: GrantFiled: March 29, 2007Date of Patent: January 10, 2012Assignee: Microsoft CorporationInventors: Shahram Izadi, Stephen Hodges, David Alexander Butler, Alban Rrustemi
-
Patent number: 8042949Abstract: A surface computing device is described which has a surface which can be switched between transparent and diffuse states. When the surface is in its diffuse state, an image can be projected onto the surface and when the surface is in its transparent state, an image can be projected through the surface and onto an object. In an embodiment, the image projected onto the object is redirected onto a different face of the object, so as to provide an additional display surface or to augment the appearance of the object. In another embodiment, the image may be redirected onto another object.Type: GrantFiled: May 2, 2008Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Stuart Taylor, Shahram Izadi, Daniel A. Rosenfeld, Stephen Hodges, David Alexander Butler, James Scott, Nicolas Villar
-
Publication number: 20110252163Abstract: An integrated development environment for rapid device development is described. In an embodiment the integrated development environment provides a number of different views to a user which each relate to a different aspect of device design, such as hardware configuration, software development and physical design. The device, which may be a prototype device, is formed from a number of objects which are selected from a database and the database stores multiple data types for each object, such as a 3D model, software libraries and code-stubs for the object and hardware parameters. A user can design the device by selecting different views in any order and can switch between views as they choose. Changes which are made in one view, such as the selection of a new object, are fed into the other views.Type: ApplicationFiled: April 9, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Nicolas Villar, James Scott, Stephen Hodges, David Alexander Butler, Shahram Izadi
-
Publication number: 20110227947Abstract: Multi-touch user interface interaction is described. In an embodiment, an object in a user interface (UI) is manipulated by a cursor and a representation of a plurality of digits of a user. At least one parameter, which comprises the cursor location in the UI, is used to determine that multi-touch input is to be provided to the object. Responsive to this, the relative movement of the digits is analyzed and the object manipulated accordingly. In another embodiment, an object in a UI is manipulated by a representation of a plurality of digits of a user. Movement of each digit by the user moves the corresponding representation in the UI, and the movement velocity of the representation is a non-linear function of the digit's velocity. After determining that multi-touch input is to be provided to the object, the relative movement of the representations is analyzed and the object manipulated accordingly.Type: ApplicationFiled: March 16, 2010Publication date: September 22, 2011Applicant: Microsoft CorporationInventors: Hrvoje Benko, Shahram Izadi, Andrew D. Wilson, Daniel Rosenfeld, Ken Hinckley, Xiang Cao, Nicolas Villar, Stephen Hodges
-
Publication number: 20110210917Abstract: User interface control using a keyboard is described. In an embodiment, a user interface displayed on a display device is controlled using a computer connected to a keyboard. The keyboard has a plurality of alphanumeric keys that can be used for text entry. The computer receives data comprising a sequence of key-presses from the keyboard, and generates for each key-press a physical location on the keyboard. The relative physical locations of the key-presses are compared to calculate a movement path over the keyboard. The movement path describes the path of a user's digit over the keyboard. The movement path is mapped to a sequence of coordinates in the user interface, and the movement of an object displayed in the user interface is controlled in accordance with the sequence of coordinates.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: Microsoft CorporationInventors: Harper LaFave, Stephen Hodges, James Scott, Shahram Izadi, David Molyneaux, Nicolas Villar, David Alexander Butler, Mike Hazas
-
Publication number: 20110206038Abstract: The present invention discloses a centralized, digital, computer-based telephone call management system for authenticating users of a telephone system in an institutional facility. The system includes the capacity to allow an institution to control, record, monitor, and bill and report usage and access to a telephone network. The telephone call management system further includes both accounting and management software for use in controlling, monitoring, billing, recording, and reporting usage and access. Also, it can operate over both a Public Switch Telephone Network (PSTN) and a Voice over Internet Protocol (VOIP) infrastructure.Type: ApplicationFiled: August 23, 2010Publication date: August 25, 2011Inventor: Stephen Hodge