Abstract: A “Communication Device with Energy Efficient Sensing” provides various techniques for enabling a variety of sensor-based applications and processes while conserving energy on mobile communications devices. More specifically, the Communication Device with Energy Efficient Sensing provides a novel sensing architecture for mobile communications devices where sampling and, in various embodiments, processing, of sensor data received from one or more sensors is offloaded to a dedicated low-power processor having the capability to interact with a primary processor of the communications device. Such sensors include, but are not limited to accelerometers, ambient light sensors, compasses, microphones, pressure sensors, touch sensors, low-power radio devices, etc. This approach enables the communications device to perform continuous sensing with a low power overhead.
Type:
Grant
Filed:
October 26, 2010
Date of Patent:
April 22, 2014
Assignee:
Miscrosoft Corporation
Inventors:
Nissanka Arachchige Bodhi Priyantha, Jie Liu, Dimitrios Lymperopoulos
Abstract: A system and method for collecting contextual information from several parties and generating an analyzed response to the contextual information is provided. Multiple sets of contextual information may be received from one or more clients. Relevant contextual information may be identified and pushed into a module which is configured to aggregate the relevant contextual information until it meets its threshold within a predetermined period. A set of events relating to the relevant contextual information may be generated to execute appropriate actions. The appropriate actions may include notifying a potential problem or an issue, providing a known solution, and so on. In this manner, contextual data from multiple parties can be analyzed to identify potential issues/problems that are frequently reported.
Type:
Application
Filed:
May 10, 2006
Publication date:
November 15, 2007
Applicant:
Miscrosoft Corporation
Inventors:
Gursharan Sidhu, Kuansan Wang, Michael Malueg, Scott Forbes
Abstract: A recoverable I/O request processor includes computer-executable instructions for processing I/O requests, such as requests to send or receive data through a network. The recoverable I/O request processor translates virtual memory addresses to physical memory addresses utilizing translation tables local to an I/O device. If a local translation fails, the recoverable I/O request processor requests virtual address mapping information from the operating system.