-
公开(公告)号:US20190268064A1
公开(公告)日:2019-08-29
申请号:US15906909
申请日:2018-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ranveer Chandra , Eric J. Horvitz , Ashish Kapoor , Talal Ahmad
IPC: H04B7/185 , H04B7/155 , H04B17/318
Abstract: A device can include control channel receiver circuitry to receive airborne vehicle control channel packets, decode circuitry to determine contents of the airborne vehicle control channel packets, transceiver circuitry to provide uplink to and receive downlink data from an airborne vehicle, processing circuitry, and a program for execution by the processing circuitry to perform operations comprising determining, based on data from the receiver circuitry, a received signal strength (RSS) of a signal from each of a plurality of airborne vehicles, determining, for each of the airborne vehicles and based on decoded data from the decode circuitry, a length of time the airborne vehicle will be within transmission range of the transceiver circuitry, determining, for each of the airborne vehicles and based on the determined RSS, determined length of time, and a determined bit-rate, an association metric, and causing association with the airborne vehicle associated with the greatest association metric.
-
公开(公告)号:US20180368131A1
公开(公告)日:2018-12-20
申请号:US15977673
申请日:2018-05-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Ranveer Chandra , Edmund Bernard Nightingale , Jian Huang
CPC classification number: H04W72/048 , G06F1/30 , G06F1/3212 , G06F1/3275 , G06F3/0619 , G06F3/0638 , G06F3/0683 , G06F11/1441 , G06F11/3058 , G11C16/04 , H04B1/385 , H04W8/24
Abstract: In embodiments of battery-backed RAM for wearable devices, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for wireless connection with a wearable device, such as a smartwatch, exercise tracking device, glasses device, or other wearable device that implements computing technology. The wearable device can store data in battery-backed RAM in the wearable device, and the mobile device can back-up the data with battery-backed RAM in the mobile device when the data is received from the wearable device. A wireless connection can be established for wireless data communication between the wearable device and the mobile device. A data manager can detect a low battery condition of the wearable device, which initiates the data being transferred from the wearable device to the mobile device via the wireless connection.
-
公开(公告)号:US20180196493A1
公开(公告)日:2018-07-12
申请号:US15913827
申请日:2018-03-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alastair Wolman , Stefan Saroiu , Ranveer Chandra , Paramvir Bahl , Aruna Balasubramanian , Eduardo Alberto Cuervo Laffaye
CPC classification number: G06F1/3234 , G06F9/5094 , G06F2209/509 , H04W52/0245 , Y02D10/22 , Y02D70/00 , Y02D70/12 , Y02D70/122 , Y02D70/142 , Y02D70/144 , Y02D70/146
Abstract: A method described herein includes an act of, at a mobile computing device, receiving an indication that a portion of code of a program executing on the mobile computing device is to be offloaded to a second computing device for execution on the second computing device, wherein the indication is based at least in part upon an estimated energy savings of the mobile computing device by offloading the portion of the code for execution on the second computing device. The method also includes an act of transmitting data to the second computing device that causes the second computing device to execute the portion of the code.
-
公开(公告)号:US09918313B2
公开(公告)日:2018-03-13
申请号:US14587512
申请日:2014-12-31
Applicant: Microsoft Technology Licensing, LLC.
Inventor: Kun Tan , Jiansong Zhang , Yongguang Zhang , Ranveer Chandra , Yong He , Thomas Moscibroda , Paramvir Bahl , Haichen Shen
CPC classification number: H04W72/0453 , H04L5/0005 , H04L5/0023 , H04L5/0064 , H04L5/0066 , H04L5/0092 , H04L5/14 , H04L27/0006 , H04W16/14 , H04W72/0446 , H04W72/082 , H04W88/08
Abstract: Embodiments include processes, systems, and devices that allow a white space base station to request available frequency ranges for white space transmission in a local area. A white space finder service models a primary user device's transmission signal propagation area using terrain data associated with the local area of the primary user device. The white space finder service also determines, based on the location of the white space base station and the modeled propagation area, one or more locally available, non-interfering frequency ranges and provides them to the white space base station. The white space base station compares the provided frequency ranges to policies and selects one or more of the available frequencies that accommodate the policies. The white space base station also maps the transmission frequency ranges to virtual frequency ranges for transmission by a software-defined radio employing spectrum virtualization.
-
公开(公告)号:US09877250B2
公开(公告)日:2018-01-23
申请号:US15295174
申请日:2016-10-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gursharan S. Sidhu , Thomas Kuehnel , Rao Salapaka , Vishal Soni , Ranveer Chandra , Mansoor Jafry , Anish Desai , Ruchir Astavans , Humayun Khan , John Mark Miller
CPC classification number: H04W36/14 , H04B17/318 , H04L43/16 , H04M7/006 , H04M7/122 , H04W36/0083 , H04W40/26
Abstract: A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. Device characteristics, environmental context, connection measurements, and outcomes of call handoff decisions are crowd-sourced from a population of mobile devices into a cloud-based handoff decision enabling service. The service evaluates potentially usable handoff decision algorithms and risk thresholds against archived crowd-sourced data to determine how they would have performed in real world situations and delivers improved algorithms and risk thresholds to the mobile devices.
-
公开(公告)号:US20180004265A1
公开(公告)日:2018-01-04
申请号:US15199961
申请日:2016-06-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sean Michael James , David Thomas Gauthier , Eric Clarence Peterson , Lucas Neal Joppa , Ranveer Chandra , Teddy L. Bennett , Todd R. Rawlings , Brian A. Janous
IPC: G06F1/26
Abstract: Various methods and systems for implementing resource management for an infrastructure are provided. Resource management includes datacenter byproduct management interfaces, datacenter power management, datacenter operations optimization and infrastructure resource management. Resource management facilitates using and distributing physical resources, including incidental physical resources that are generated during operation of an infrastructure, based on a minimum threshold reserve of the physical resource associated with the operating the infrastructure. Resource management can include controlling an amount of the physical resource that is generated and an amount the physical resource that is reserved. The minimum threshold reserve in combination with the control over generating and reserving the physical resource help identify an allocable amount of the physical resource. Physical resources of an infrastructure are quantified to support resource management. Quantifying physical resources is associated with devices of the infrastructure and requests for physical resources in the infrastructure to perform different types of operations.
-
公开(公告)号:US20170141882A1
公开(公告)日:2017-05-18
申请号:US14940872
申请日:2015-11-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ranveer Chandra , David W. Russo
IPC: H04L1/16 , H04L12/911 , H04L12/707
CPC classification number: H04L1/1678 , H04L1/1887 , H04L45/22 , H04L47/826
Abstract: Various systems and methods for transmitting data are described herein. In one example, a method includes detecting a plurality of data frames to be transmitted using a shared communication network and selecting a first and a second data frame from the plurality of data frames based on a deadline for each of the plurality of data frames. The method also includes transmitting, via a shared communication network, the first data frame to a first client device and waiting for a predetermined delay period. Additionally, the method includes detecting a data acknowledgement frame from the first client device and transmitting, via the shared communication network, the second data frame to a second client device, the first data frame and the second data frame to be transmitted sequentially. Furthermore, the method includes transferring control of the shared communication network to an external device.
-
公开(公告)号:US20170139465A1
公开(公告)日:2017-05-18
申请号:US14941416
申请日:2015-11-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Ranveer Chandra , Nissanka Arachchige Bodhi Priyantha , Jonathan Alan Dutra , Julia L. Meinershagen , Stephen E. Hodges , Thomas Moscibroda
CPC classification number: G06F1/263 , G06F1/26 , G06F1/3203 , G06F1/3206 , G06F1/3234 , G06F1/329
Abstract: Latency-based selections of energy storage devices are described herein. In implementations, latency behavior of computing tasks performed by a computing device is predicted for a period of time. Based on the predicted latency behavior of the computing device over the period of time, an assessment is made regarding which of multiple heterogeneous energy storage devices are most appropriate to service the system workload. For example, high energy density devices may be favored for latency sensitive tasks whereas high energy density devices may be favored when latency sensitivity is not a concern. A combination of energy storage devices to service the current workload is selected based upon the latency considerations and then power supply settings are adjusted to cause supply of power from the selected combination of energy storage devices during the time period.
-
公开(公告)号:US20170108906A1
公开(公告)日:2017-04-20
申请号:US14885858
申请日:2015-10-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ranveer Chandra , Anirudh Badam , Jonathan Alan Dutra , Julia L. Meinershagen , Stephen E. Hodges , Nissanka Arachchige Bodhi Priyantha
CPC classification number: G06F1/28 , G01R31/382 , G06F1/3203 , H02J7/0021 , H02J7/0047 , H02J2007/005
Abstract: A multiple energy storage device fuel gauge is described for a device having a power system with multiple heterogeneous energy storage devices. The fuel gauge keeps track of a present state of multiple heterogeneous energy storage devices simultaneously. The fuel gauge implements collective measurement of voltage and current of the multiple heterogeneous energy storage devices via shared circuitry to determine status information, such as state of charge (SOC) and internal resistance values. A controller of the fuel gauge uses various measurements and energy storage device-specific parameters to compute status values indicative of the state of each energy storage device. The status values are maintained by the fuel gauge and exposed to other system components to facilitate power management decisions. A communication bus is used to communicate between the fuel gauge and system components, and a software API may be exposed to facilitate access to various energy storage device specific information.
-
公开(公告)号:US09596235B2
公开(公告)日:2017-03-14
申请号:US14672582
申请日:2015-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Ranveer Chandra , Qi Zhang , Bruce Lee Worthington , Jing Li
CPC classification number: G06F21/6218 , G06F1/3287 , G06F3/0613 , G06F3/0625 , G06F3/065 , G06F3/068 , G06F9/54 , G06F12/1408 , G06F21/602 , G06F2212/1052 , G06F2221/2107 , G06F2221/2113 , H04L63/0853
Abstract: One or more systems and/or techniques are provided for managing a partially encrypted file system, for storage hardware virtualization, and/or for storage management. In example, data may be stored in a partially encrypted file system, where sensitive data is encrypted for security and non-sensitive data is unencrypted, which may mitigate energy usage otherwise used for encrypting non-sensitive data, thus improving battery life. In an example, a storage device may be exposed to applications as a plurality of isolated storage structures where an application is provided data access to an isolated storage structure assigned to the application but not to isolated storage structures assigned to other applications, which may provide hardware level isolation with improved energy efficiency. In an example, a storage management component, configured to provide isolation and encryption, may be integrated into a computing device as an application specific integrated circuit (ASIC) or a system on a chip (SoC).
Abstract translation: 提供一个或多个系统和/或技术用于管理部分加密的文件系统,用于存储硬件虚拟化和/或用于存储管理。 例如,数据可以存储在部分加密的文件系统中,其中敏感数据被加密用于安全性,非敏感数据是未加密的,这可以减轻否则用于加密非敏感数据的能量使用,从而提高电池寿命。 在一个示例中,存储设备可以暴露于作为多个隔离存储结构的应用,其中应用被提供到分配给应用的隔离存储结构的数据访问,但不分配给分配给其他应用的隔离存储结构,其可以提供硬件 提高能效。 在一个示例中,配置为提供隔离和加密的存储管理组件可以被集成到作为专用集成电路(ASIC)或芯片上系统(SoC)的计算设备中。
-
-
-
-
-
-
-
-
-