Patents by Inventor Nicolas Villar
Nicolas Villar 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: 20220255834Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.Type: ApplicationFiled: April 28, 2022Publication date: August 11, 2022Inventors: James W. SCOTT, Nicolas VILLAR, Stephen E. HODGES
-
Patent number: 11349746Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.Type: GrantFiled: January 30, 2020Date of Patent: May 31, 2022Assignee: Microsoft Technology Licensing, LLCInventors: James W. Scott, Nicolas Villar, Stephen E. Hodges
-
Patent number: 11344214Abstract: Wearable pulse pressure wave sensing devices are presented that generally provide a non-intrusive way to measure a pulse pressure wave travelling through an artery using a wearable device. In one implementation, the device includes an array of pressure sensors disposed on a mounting structure which is attachable to a user on an area proximate to an underlying artery. Each of the pressure sensors is capable of being mechanically coupled to the skin of the user proximate to the underlying artery. In addition, there are one or more arterial location sensors disposed on the mounting structure which identify a location on the user's skin likely overlying the artery. A pulse pressure wave is then measured using the pressure sensor of the array closest to the identified location.Type: GrantFiled: June 29, 2020Date of Patent: May 31, 2022Assignee: Microsoft Technology Licensing, LLCInventors: T. Scott Saponas, Dan Morris, Nicolas Villar, Shwetak Patel, Greg R. Smith, Desney Tan, Orestis Vardoulis, Sidhant Gupta
-
Patent number: 10955977Abstract: An extender object for use with a multi-modal sensing surface comprises at least two antenna coils. A first antenna coil in the object is electrically connected to a second antenna coil in the object and the two antenna coils may be spatially separated. At least one of the first and second antenna coils comprises a plurality of radial elements extending in and/or out from the coil.Type: GrantFiled: August 8, 2016Date of Patent: March 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Greg Saul, Nicolas Villar, Daniel Cletheroe, Christian Holz, Haiyan Zhang
-
Patent number: 10942615Abstract: A set of reconfigurable clip-on modules for mobile computing devices includes two or more modules and at least one of the modules has an input button or other control and at least one of the modules can communicate with the computing device without needing to be connected to it via a wire. The input button is mapped to a user input in a program, such as a game, which is running or displayed on the computing device to which the modules are clipped. In an embodiment, user inputs via the buttons or other controls on the clip-on modules are mapped to user inputs in a game running on the device, which may be a touch-screen device, and the mapping between user inputs via the buttons and user inputs in the game may change dependent upon the game being played, user preference, or other criteria.Type: GrantFiled: September 10, 2019Date of Patent: March 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John Helmes, Stuart Taylor, Stephen E. Hodges, Nicolas Villar, James W. Scott
-
Publication number: 20200329987Abstract: Wearable pulse pressure wave sensing devices are presented that generally provide a non-intrusive way to measure a pulse pressure wave travelling through an artery using a wearable device. In one implementation, the device includes an array of pressure sensors disposed on a mounting structure which is attachable to a user on an area proximate to an underlying artery. Each of the pressure sensors is capable of being mechanically coupled to the skin of the user proximate to the underlying artery. In addition, there are one or more arterial location sensors disposed on the mounting structure which identify a location on the user's skin likely overlying the artery. A pulse pressure wave is then measured using the pressure sensor of the array closest to the identified location.Type: ApplicationFiled: June 29, 2020Publication date: October 22, 2020Applicant: Microsoft Technology Licensing, LLCInventors: T. Scott Saponas, Dan Morris, Nicolas Villar, Shwetak Patel, Greg R. Smith, Desney Tan, Orestis Vardoulis, Sidhant Gupta
-
Patent number: 10709383Abstract: A wrist-worn device heart-monitoring device is presented. The wrist-worn heart-monitoring device includes a radial tonometer configured to output a pressure signal indicating a pulse pressure wave at a user's wrist, two or more electrodes configured to output an electrical signal indicating a user's heart has been commanded to contract, and a microphone configured to output an audio signal indicating a closing of a user's aortic valve. The wrist-worn heart-monitoring device further includes a pulse transit time monitor configured to calculate a pre-ejection period of the user's heart based on at least the pressure, electrical, and audio signals, and calculate a pulse transit time based on at least the pre-ejection period, the pressure signal, and the electrical signal.Type: GrantFiled: June 25, 2015Date of Patent: July 14, 2020Assignee: MICROSOFT TECHNOLOGY LICNESING, LLCInventors: Daniel Morris, Desney S. Tan, T. Scott Saponas, Shwetak N. Patel, Nicolas Villar, Gregory R. Smith, Sidhant Gupta, Gabriel Adam Cohn, David C. Kale, Sailaja Malladi, Ronald E. Paulsen
-
Patent number: 10694960Abstract: Wearable pulse pressure wave sensing devices are presented that generally provide a non-intrusive way to measure a pulse pressure wave travelling through an artery using a wearable device. In one implementation, the device includes an array of pressure sensors disposed on a mounting structure which is attachable to a user on an area proximate to an underlying artery. Each of the pressure sensors is capable of being mechanically coupled to the skin of the user proximate to the underlying artery. In addition, there are one or more arterial location sensors disposed on the mounting structure which identify a location on the user's skin likely overlying the artery. A pulse pressure wave is then measured using the pressure sensor of the array closest to the identified location.Type: GrantFiled: September 29, 2014Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: T. Scott Saponas, Dan Morris, Nicolas Villar, Shwetak Patel, Greg R. Smith, Desney Tan, Orestis Vardoulis, Sidhant Gupta
-
Publication number: 20200169495Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.Type: ApplicationFiled: January 30, 2020Publication date: May 28, 2020Inventors: James W. SCOTT, Nicolas VILLAR, Stephen E. HODGES
-
Patent number: 10649572Abstract: A multi-modal sensing surface comprises two overlaid arrays: a capacitive sensing electrode array and an array of RF antennas. A first sensing module is coupled to the capacitive sensing electrode array and is configured to detect both an increase and a decrease of capacitance between electrodes in the array. A second sensing module is coupled to the array of RF antennas and is configured to selectively tune and detune one or more of the RF antennas in the array of RF antennas.Type: GrantFiled: November 3, 2015Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nicolas Villar, Haiyan Zhang, Greg Saul, Daniel Cletheroe
-
Patent number: 10649920Abstract: A data store for a modular assembly system is described. The data store comprises a number of records, each record relating to a physical module in the modular assembly system and comprising a module ID, an owner ID for the module and one or more properties fields. The properties field(s) define any property of the module and different records may define different properties. At least one of the fields in each data record (e.g. the module ID or owner ID) is verified by an authentication service. A user assembles two or more modules into a coherent physical whole object to act as a user input device to an interactive software experience. The data store communicates with the interactive software experience and causes a change in behavior of the interactive software experience in response to a check of the data records for each of the modules in the object.Type: GrantFiled: August 22, 2018Date of Patent: May 12, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nicolas Villar, Haiyan Zhang, James William Scott, Greg Saul, Alexandra Keeley Bunting, Lee Jason Schuneman, Philip Robert Harrison
-
Patent number: 10639544Abstract: An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to form a coherent physical whole object. The game receives data from the object via a wireless link, the data identifying at least which modules form part of the object and updates game play based on the data received. At some point within the game play, the game presents an objective or goal to the user which the user can only achieve by interacting with the physical object formed from the modules. In an embodiment, this interaction comprises re-arranging the modules or swapping modules to form an object with a different visual appearance, moving all or part of the object and/or interacting with a sensor on a module in the object. The game may receive further data from the object during the user interaction.Type: GrantFiled: December 20, 2018Date of Patent: May 5, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James William Scott, Haiyan Zhang, Nicolas Villar, Greg Saul, Alexandra Keeley Bunting, Lee Jason Schuneman, Philip Robert Harrison, Jonathan Steven Robinson, Sabina Lopez-Moreno, Simone Rita Thomas, Patrizio Spadoni, Alex Hall, Tariq Adaci, Levi Naess, Sebastien Vandenberghe, Alma Coyolxauhqui Salinas Lopez, Simon Jay Carter
-
Publication number: 20200097132Abstract: A set of reconfigurable clip-on modules for mobile computing devices includes two or more modules and at least one of the modules has an input button or other control and at least one of the modules can communicate with the computing device without needing to be connected to it via a wire. The input button is mapped to a user input in a program, such as a game, which is running or displayed on the computing device to which the modules are clipped. In an embodiment, user inputs via the buttons or other controls on the clip-on modules are mapped to user inputs in a game running on the device, which may be a touch-screen device, and the mapping between user inputs via the buttons and user inputs in the game may change dependent upon the game being played, user preference, or other criteria.Type: ApplicationFiled: September 10, 2019Publication date: March 26, 2020Applicant: Microsoft Technology Licensing, LLCInventors: John HELMES, Stuart TAYLOR, Stephen E. HODGES, Nicolas VILLAR, James W. Scott
-
Patent number: 10574560Abstract: A system of specifying link layer information in a URL is described. In an embodiment, a URL is generated which includes both a link layer network type and information which is used by a resolving device to identify a particular link layer network of the specified type. In various embodiments, the URL includes a link layer network type and a corresponding link layer network name or pairs of link layer network types and corresponding link layer network names. Where the URL comprises more than one link layer network name, the resolving device may determine at runtime which of the named link layer networks to connect to and this decision may be based on criteria or preference information included within the URL.Type: GrantFiled: February 13, 2013Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: James W Scott, Nicolas Villar, Stephen E Hodges
-
Patent number: 10564793Abstract: A set of reconfigurable clip-on modules for mobile computing devices includes two or more modules and at least one of the modules has an input button or other control and at least one of the modules can communicate with the computing device without needing to be connected to it via a wire. The input button is mapped to a user input in a program, such as a game, which is running or displayed on the computing device to which the modules are clipped. In an embodiment, user inputs via the buttons or other controls on the clip-on modules are mapped to user inputs in a game running on the device, which may be a touch-screen device, and the mapping between user inputs via the buttons and user inputs in the game may change dependent upon the game being played, user preference, or other criteria.Type: GrantFiled: October 13, 2014Date of Patent: February 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Helmes, Stuart Taylor, Stephen E Hodges, Nicolas Villar, James W Scott
-
Patent number: 10537821Abstract: An interactive play set is described which comprises one or more active physical play pieces. In an embodiment, each active physical play piece receives data from one or more other play pieces in the play set and uses this data to generate proximity data. The proximity data describes distances between two or more play pieces from which it receives data to three or more proximity levels. The proximity data is then transmitted to an interactive entertainment experience (such as a game) which reflects changes in proximity level. For example, the changes may be visible in a graphical user interface or another play piece or audible to a user.Type: GrantFiled: June 30, 2014Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Haiyan Zhang, James William Scott, Nicolas Villar, Alexandra Keeley Bunting, Lee Jason Schuneman, Michael Paul Rouse
-
Patent number: 10518188Abstract: Methods and systems for controlling physical toys using a physics engine are described. In an embodiment, a physics engine within an interactive software experience is used to model the motion of a virtual object in a virtual environment. The output of this modelling is then imposed on a physical toy which corresponds to the virtual object such that the motion of the physical toy in the real world more closely matches the motion of the virtual object in the virtual environment. In various examples, the modelling is imposed through control signals which are generated based on output of the physics engine and used to control actuators within the physical toy to change the motion of at least a part of the toy.Type: GrantFiled: June 30, 2014Date of Patent: December 31, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nicolas Villar, James William Scott, Haiyan Zhang, Alexandra Keeley Bunting
-
Patent number: 10500497Abstract: A system in which attributes are transferred between generations of characters in an interactive software experience is described. In an embodiment, data identifying one or more hardware attributes for a virtual entity are determined based on a physical user device associated with that virtual entity. One or more virtual attributes for the virtual entity are accessed and one or more behaviors of the virtual entity within the interactive software experience are modified based on a combination of the hardware and virtual attributes.Type: GrantFiled: April 28, 2017Date of Patent: December 10, 2019Assignee: Microsoft CorporationInventors: James William Scott, Haiyan Zhang, Nicolas Villar, Alexandra Keeley Bunting, Jonathan Leslie Venables, Simon Jay Carter
-
Patent number: 10478723Abstract: Track based play systems are described which comprise a set of physical play pieces and an associated computer game. In an embodiment, a user may arrange some or all of the play pieces in the set to form a path. The computer game is arranged to infer a virtual model of the path defined by the user-created arrangement of the play pieces. The inference may be based on data communicated by one or more the play pieces to the game or based on data from a local sensing device such as a camera which views the relative positions of the play pieces. Having inferred the path, the game constrains a virtual or physical object to the path within the game play and renders a graphical user interface showing at least a portion of the path.Type: GrantFiled: June 30, 2014Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: James William Scott, Haiyan Zhang, Nicolas Villar, Alexandra Keeley Bunting
-
Patent number: 10445437Abstract: A system for generating custom modular objects is described. The custom modules form part of a modular construction set from which an object can be created by a user. The object acts as a user input device for an interactive software experience. To generate a custom (i.e. non-standard) module, a virtual 3D shape is received by a module generation service. The service converts this shape into a derived 3D shape for the module, for example, ensuring that the module is shaped such that it is compatible with other modules from the modular construction set to which it will be connected for form an object and/or by adding an aperture for receiving a connector and/or electronics core. Once generated, the derived 3D shape is sent to the user in physical form or virtual form and a virtual representation of the module is provided to the interactive software experience.Type: GrantFiled: July 10, 2017Date of Patent: October 15, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Haiyan Zhang, James William Scott, Nicolas Villar, Greg Saul, Alexandra Keeley Bunting, Lee Jason Schuneman, Philip Robert Harrison, Thomas James Mejias Stott