Patents by Inventor Jeremy Elson
Jeremy Elson 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: 9244538Abstract: Various techniques of using a portable electronic device for user input are disclosed herein. In one embodiment, a method includes acquiring a sensor reading from an inertial measurement unit of the portable electronic device. The sensor reading contains an acceleration of the portable electronic device. The method also includes determining a position change of the portable electronic device based on the acquired sensor reading and transmitting the determined position change to a computer. The position change is usable by the computer to control a cursor position on the computer.Type: GrantFiled: March 8, 2013Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Jeremy Elson
-
Publication number: 20140253443Abstract: Various techniques of using a portable electronic device for user input are disclosed herein. In one embodiment, a method includes acquiring a sensor reading from an inertial measurement unit of the portable electronic device. The sensor reading contains an acceleration of the portable electronic device. The method also includes determining a position change of the portable electronic device based on the acquired sensor reading and transmitting the determined position change to a computer. The position change is usable by the computer to control a cursor position on the computer.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventor: Jeremy Elson
-
Publication number: 20140241203Abstract: The technique described herein programmatically rewires a network topology thus making the datacenter wiring less labor-intensive, less error-prone, and more flexible.Type: ApplicationFiled: February 22, 2013Publication date: August 28, 2014Applicant: MICROSOFT CORPORATIONInventor: Jeremy Elson
-
Patent number: 8682957Abstract: The current invention is directed to embedded, wireless cloud-connector devices and systems that allow the embedded, wireless cloud-connector devices to be deployed in a variety of embedding devices, applications, and uses. The embedded, wireless, cloud-connector devices to which the current application is directed are implemented using a single integrated circuit, or set of integrated-circuit chips, and each interfaces to a device, product, or system in which the cloud-connector devices are embedded as subcomponents as well as to a communications-services provider. The cloud-connector devices provide data exchange between devices, products, and systems in which they are embedded and cloud providers that provide cloud-computing services, data-message routing, and wireless services through wireless carriers.Type: GrantFiled: February 16, 2012Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Jeremy Elson, David Molnar, Jon Howell
-
Publication number: 20130218731Abstract: The current invention is directed to embedded, wireless cloud-connector devices and systems that allow the embedded, wireless cloud-connector devices to be deployed in a variety of embedding devices, applications, and uses. The embedded, wireless, cloud-connector devices to which the current application is directed are implemented using a single integrated circuit, or set of integrated-circuit chips, and each interfaces to a device, product, or system in which the cloud-connector devices are embedded as subcomponents as well as to a communications-services provider. The cloud-connector devices provide data exchange between devices, products, and systems in which they are embedded and cloud providers that provide cloud-computing services, data-message routing, and wireless services through wireless carriers.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Applicant: Microsoft CorporationInventors: Jeremy Elson, David Molnar, Jon Howell
-
Patent number: 8407321Abstract: This patent application pertains to capturing web-based scenarios. One example detects execution of a web application. This example also automatically captures non-deterministic events of the execution in a manner that is transparent to a user of the web application.Type: GrantFiled: April 21, 2010Date of Patent: March 26, 2013Assignee: Microsoft CorporationInventors: James Mickens, Jon Howell, Jeremy Elson
-
Publication number: 20110264787Abstract: This patent application pertains to capturing web-based scenarios. One example detects execution of a web application. This example also automatically captures non-deterministic events of the execution in a manner that is transparent to a user of the web application.Type: ApplicationFiled: April 21, 2010Publication date: October 27, 2011Applicant: Microsoft CorporationInventors: James Mickens, Jon Howell, Jeremy Elson
-
Patent number: 7925100Abstract: Architecture for encoding (or packaging) vector-object data using fixed boundary tiles. Tiling a large vector database provides the same advantages that tiling provides for a large raster image. Tiling the dataset means that the set of all possible browser requests is finite and predetermined. The tiles can be rasterized on a client once the tiles have been received from a server. Alternatively, the server can do the tiling and rasterizing, and then send the raster data to the client for presentation and user interaction. Tiles can be precomputed on the server, with selected tiles then transmitted to the client for rasterization. Moreover, tiles can be cached for improved performance, and prefetched based on user interactivity on the client. Summarization of the vector-object data can be accomplished at the server using a configurable plug-in interface.Type: GrantFiled: July 31, 2007Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Jonathan R Howell, Jeremy Elson, Danyel Fisher
-
Publication number: 20090037441Abstract: Architecture for encoding (or packaging) vector-object data using fixed boundary tiles. Tiling a large vector database provides the same advantages that tiling provides for a large raster image. Tiling the dataset means that the set of all possible browser requests is finite and predetermined. The tiles can be rasterized on a client once the tiles have been received from a server. Alternatively, the server can do the tiling and rasterizing, and then send the raster data to the client for presentation and user interaction. Tiles can be precomputed on the server, with selected tiles then transmitted to the client for rasterization. Moreover, tiles can be cached for improved performance, and prefetched based on user interactivity on the client. Summarization of the vector-object data can be accomplished at the server using a configurable plug-in interface.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: Microsoft CorporationInventors: Jonathan R. Howell, Jeremy Elson, Danyel Fisher
-
Publication number: 20070223497Abstract: A multi-radio sensor node is provided that includes two or more communication devices. The communication devices include radio frequency (RF) devices like radios. Each communication device supports simultaneous communications among multi-radio sensor nodes of respective independent network clusters. A network structure is provided that includes two or more local network clusters. Each local network cluster includes numerous multi-radio sensor nodes. Each communication device of a multi-radio sensor node supports communication among the multi-radio sensor nodes of a different one of the local network clusters so that simultaneous communications are supported among the multi-radio sensor nodes of the local network clusters. The multi-radio sensor nodes of the local network clusters determine their locations relative to the other multi-radio sensor nodes of the independent network clusters with which they communicate.Type: ApplicationFiled: January 8, 2007Publication date: September 27, 2007Inventors: Jeremy Elson, Lewis Girod, William Kaiser, William Merrill, Lars Newberg, Brian Schiffer, Katayoun Sohrabi
-
Patent number: 7207041Abstract: An open platform architecture and methods for shared resource access management are provided. A redirection module in kernel space receives requests for access to resources from applications in user space. The redirection module routes signals representative of the received requests to a device driver interface in user space. Components of the device driver interface include resource management modules and device drivers that correspond to available resources. The resource management modules generate queries to the device drivers regarding availability of the requested resources. Upon receipt of resource status information from the device drivers, components of the device driver interface generate schedules for granting access to the requested resources. Further, the device driver interface components control access to the resources in accordance with the generated schedules including issuing responses to the requesting applications and the device drivers of the requested resources.Type: GrantFiled: June 28, 2002Date of Patent: April 17, 2007Assignee: Tranzeo Wireless Technologies, Inc.Inventors: Jeremy Elson, Lewis D. Girod, William J. Kaiser, Josef Kriegl, Gregory J. Pottie, Guillaume Francois Rava
-
Patent number: 7161926Abstract: A multi-radio sensor node is provided that includes two or more communication devices. The communication devices include radio frequency (RF) devices like radios. Each communication device supports simultaneous communications among multi-radio sensor nodes of respective independent network clusters. A network structure is provided that includes two or more local network clusters. Each local network cluster includes numerous multi-radio sensor nodes. Each communication device of a multi-radio sensor node supports communication among the multi-radio sensor nodes of a different one of the local network clusters so that simultaneous communications are supported among the multi-radio sensor nodes of the local network clusters. The multi-radio sensor nodes of the local network clusters determine their locations relative to the other multi-radio sensor nodes of the independent network clusters with which they communicate.Type: GrantFiled: July 3, 2002Date of Patent: January 9, 2007Assignee: Sensoria CorporationInventors: Jeremy Elson, Lewis D. Girod, William J. Kaiser, William Merrill, Lars Fredric Newberg, Brian Schiffer, Katayoun Sohrabi
-
Publication number: 20030014521Abstract: An open platform architecture and methods for shared resource access management are provided. A redirection module in kernel space receives requests for access to resources from applications in user space. The redirection module routes signals representative of the received requests to a device driver interface in user space. Components of the device driver interface include resource management modules and device drivers that correspond to available resources. The resource management modules generate queries to the device drivers regarding availability of the requested resources. Upon receipt of resource status information from the device drivers, components of the device driver interface generate schedules for granting access to the requested resources. Further, the device driver interface components control access to the resources in accordance with the generated schedules including issuing responses to the requesting applications and the device drivers of the requested resources.Type: ApplicationFiled: June 28, 2002Publication date: January 16, 2003Inventors: Jeremy Elson, Lewis D. Girod, William J. Kaiser, Josef Kriegl, Gregory J. Pottie, Guillaume Francois Rava
-
Publication number: 20030012168Abstract: A multi-radio sensor node is provided that includes two or more communication devices. The communication devices include radio frequency (RF) devices like radios. Each communication device supports simultaneous communications among multi-radio sensor nodes of respective independent network clusters. A network structure is provided that includes two or more local network clusters. Each local network cluster includes numerous multi-radio sensor nodes. Each communication device of a multi-radio sensor node supports communication among the multi-radio sensor nodes of a different one of the local network clusters so that simultaneous communications are supported among the multi-radio sensor nodes of the local network clusters. The multi-radio sensor nodes of the local network clusters determine their locations relative to the other multi-radio sensor nodes of the independent network clusters with which they communicate.Type: ApplicationFiled: July 3, 2002Publication date: January 16, 2003Inventors: Jeremy Elson, Lewis D. Girod, William J. Kaiser, William Merrill, Lars Fredric Newberg, Brian Schiffer, Katayoun Sohrabi