Patents by Inventor Landon Prentice COX
Landon Prentice COX 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: 12143861Abstract: A method for improving efficiency of routing edge compute traffic from a user equipment (UE) to an edge compute server at a far edge of a cellular network includes provisioning a near edge control unit (CU) and a near edge user plane function (UPF) at a near edge of the cellular network. The method also includes provisioning a far edge CU, a far edge UPF, and an edge compute workload at the far edge. The method also includes receiving UE traffic at one or more distributed units located at the far edge. The UE traffic includes the edge compute traffic and non-edge compute traffic. The method also includes identifying the edge compute traffic among the UE traffic, routing the edge compute traffic to the edge compute workload at the far edge, and routing the non-edge compute traffic to the near edge UPF at the near edge.Type: GrantFiled: October 13, 2021Date of Patent: November 12, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Alastair Wolman, Paramvir Bahl, Landon Prentice Cox
-
Patent number: 12067111Abstract: A health ticket minting process operates in a secure enclave on a computing device to ensure liveness of the enclave should a maliciously-compromised operating system deny service to starve the enclave. Cryptographically-secured health tickets provided by the minting process reset an authenticated watchdog timer (AWDT) that reboots the device from a hardware-protected recovery operating system if the timer expires. The health tickets are written to a secure channel using a symmetric key that is provisioned by repurposing an existing Intel SGX (Software Guard Extension) Versioning Support protocol that enables migration of secrets between enclaves that have the same author. In the event that the enclave fails to make forward progress and health tickets are not minted, then the AWDT expires and forces the reboot and re-imaging to a known good state to evict the malware from the computing device.Type: GrantFiled: December 8, 2021Date of Patent: August 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stefan Saroiu, Varun Gandhi, Alastair Wolman, Landon Prentice Cox
-
Publication number: 20240104248Abstract: Systems and methods are provided for performing privacy transformation of data to protect privacy in data analytics under the multi-access edge computing environment. In particular, a policy receiver in an edge server receives privacy instructions. Inference determiner in the edge server in a data analytics pipeline receives data from an IoT device and evaluates the data to recognize data associated with personally identifiable information. Privacy data transformer transforms the received data with inference for protecting data privacy by preventing exposure of private information from the edge server. In particular, the privacy data transformer dynamically selects a technique among techniques for removing information that is subject to privacy protection and transforms the received data using the technique.Type: ApplicationFiled: September 28, 2023Publication date: March 28, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Ganesh ANANTHANARAYANAN, Landon Prentice COX, Paramvir BAHL
-
Patent number: 11900127Abstract: Cryptographically-secured deferral tickets provided by a minting process that runs in a secure enclave on a computing device reset an authenticated watchdog timer that reboots the device from a hardware-protected recovery operating system to re-image the device into a known good state if the timer expires. The deferral tickets are written to a secure channel using a symmetric key that is provisioned by repurposing an existing Intel SGX (Software Guard Extension) Versioning Support protocol that enables migration of secrets between enclaves that have the same author. In an illustrative embodiment, the deferral ticket minting process and authenticated watchdog timer execute locally to enable automated recovery of the computing device when utilized in far edge infrastructure of a fifth generation (5G) network such as a distributed unit (DU) of a radio access network (RAN).Type: GrantFiled: December 8, 2021Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Saroiu, Varun Gandhi, Alastair Wolman, Landon Prentice Cox
-
Patent number: 11822698Abstract: Systems and methods are provided for performing privacy transformation of data to protect privacy in data analytics under the multi-access edge computing environment. In particular, a policy receiver in an edge server receives privacy instructions. Inference determiner in the edge server in a data analytics pipeline receives data from an IoT device and evaluates the data to recognize data associated with personally identifiable information. Privacy data transformer transforms the received data with inference for protecting data privacy by preventing exposure of private information from the edge server. In particular, the privacy data transformer dynamically selects a technique among techniques for removing information that is subject to privacy protection and transforms the received data using the technique.Type: GrantFiled: June 28, 2021Date of Patent: November 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ganesh Ananthanarayanan, Landon Prentice Cox, Paramvir Bahl
-
Patent number: 11765656Abstract: A method for adjusting discontinuous reception (DRX) behavior of a user equipment (UE) to conserve energy use includes exposing a DRX application programming interface (API) that enables DRX parameters to be changed and defining a conflict resolution policy that controls when requests to change the DRX parameters should be granted. The method also includes receiving, via the DRX API, a request from an application to change a DRX parameter for the UE. The UE is in wireless communication with a base station, and the application is configured to send data to the UE via a mobile network that comprises the base station. The method also includes determining, based at least in part on the conflict resolution policy, that the request should be granted and sending a command to the base station that causes the base station to communicate a new value of the DRX parameter to the UE.Type: GrantFiled: January 24, 2023Date of Patent: September 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Xenofon Foukas, Bozidar Radunovic, Yongguang Zhang, Landon Prentice Cox
-
Patent number: 11729708Abstract: In a 5G network, a profiler component of a network slice controller is arranged to dynamically observe behaviors of pre-defined types of network slices when handling current traffic. The profiler employs the observed behaviors to generate profiles of the pre-defined slice types in terms of throughput, reliability, or other suitable metrics. In response to a request from an application for admission to the 5G network for which an ID of an appropriate pre-defined network slice type is unknown, the application request and traffic is handled on a slice which is temporarily utilized while the profiler dynamically observes application behaviors to generate an application profile. The profiler identifies a pre-defined slice type having a profile that is the closest match to the generated application profile. The application may then be moved from the temporary slice to a slice of the identified pre-defined type so that optimal slice characteristics are provided for the application's traffic.Type: GrantFiled: May 21, 2021Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Manikanta Kotaru, Landon Prentice Cox, Paramvir Bahl
-
Publication number: 20230176876Abstract: Cryptographically-secured deferral tickets provided by a minting process that runs in a secure enclave on a computing device reset an authenticated watchdog timer that reboots the device from a hardware-protected recovery operating system to re-image the device into a known good state if the timer expires. The deferral tickets are written to a secure channel using a symmetric key that is provisioned by repurposing an existing Intel SGX (Software Guard Extension) Versioning Support protocol that enables migration of secrets between enclaves that have the same author. In an illustrative embodiment, the deferral ticket minting process and authenticated watchdog timer execute locally to enable automated recovery of the computing device when utilized in far edge infrastructure of a fifth generation (5G) network such as a distributed unit (DU) of a radio access network (RAN).Type: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Inventors: Stefan SAROIU, Varun GANDHI, Alastair WOLMAN, Landon Prentice COX
-
Publication number: 20230177148Abstract: A health ticket minting process operates in a secure enclave on a computing device to ensure liveness of the enclave should a maliciously-compromised operating system deny service to starve the enclave. Cryptographically-secured health tickets provided by the minting process reset an authenticated watchdog timer (AWDT) that reboots the device from a hardware-protected recovery operating system if the timer expires. The health tickets are written to a secure channel using a symmetric key that is provisioned by repurposing an existing Intel SGX (Software Guard Extension) Versioning Support protocol that enables migration of secrets between enclaves that have the same author. In the event that the enclave fails to make forward progress and health tickets are not minted, then the AWDT expires and forces the reboot and re-imaging to a known good state to evict the malware from the computing device.Type: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Inventors: Stefan SAROIU, Varun GANDHI, Alastair WOLMAN, Landon Prentice COX
-
Publication number: 20230171694Abstract: A method for adjusting discontinuous reception (DRX) behavior of a user equipment (UE) to conserve energy use includes exposing a DRX application programming interface (API) that enables DRX parameters to be changed and defining a conflict resolution policy that controls when requests to change the DRX parameters should be granted. The method also includes receiving, via the DRX API, a request from an application to change a DRX parameter for the UE. The UE is in wireless communication with a base station, and the application is configured to send data to the UE via a mobile network that comprises the base station. The method also includes determining, based at least in part on the conflict resolution policy, that the request should be granted and sending a command to the base station that causes the base station to communicate a new value of the DRX parameter to the UE.Type: ApplicationFiled: January 24, 2023Publication date: June 1, 2023Inventors: Xenofon FOUKAS, Bozidar RADUNOVIC, Yongguang ZHANG, Landon Prentice COX
-
Patent number: 11632404Abstract: A method for data stream prioritization by a session controller is described. Usage data associated with a video communication session is received for one or more client devices of the video communication session. The usage data is based on content within data streams of the video communication session. A first client device of the one or more client devices is identified as having a higher priority level during the video communication session based on the usage data. Instructions are sent to the first client device during the video communication session causing the first client device to improve a quality of a first data stream generated by the first client device for the video communication session.Type: GrantFiled: June 30, 2021Date of Patent: April 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Landon Prentice Cox, Yu Yan, Shadi Abdollahian Noghabi
-
Publication number: 20230110752Abstract: A method for improving efficiency of routing edge compute traffic from a user equipment (UE) to an edge compute server at a far edge of a cellular network includes provisioning a near edge control unit (CU) and a near edge user plane function (UPF) at a near edge of the cellular network. The method also includes provisioning a far edge CU, a far edge UPF, and an edge compute workload at the far edge. The method also includes receiving UE traffic at one or more distributed units located at the far edge. The UE traffic includes the edge compute traffic and non-edge compute traffic. The method also includes identifying the edge compute traffic among the UE traffic, routing the edge compute traffic to the edge compute workload at the far edge, and routing the non-edge compute traffic to the near edge UPF at the near edge.Type: ApplicationFiled: October 13, 2021Publication date: April 13, 2023Inventors: Alastair WOLMAN, Paramvir BAHL, Landon Prentice COX
-
Patent number: 11601478Abstract: A method for communication session management by a session controller is described. Usage data associated with a video communication session is received for data stream handlers of a first network topology, which handle data streams of the video communication session at a first time. The first network topology includes a plurality of client devices and at least a first media server. A second network topology is determined based on the usage data to handle the data streams when a network parameter and/or an application parameter reaches a corresponding update threshold. Data stream handlers of the second network topology include at least a second media server. The data stream handlers of the second network topology are configured to handle the data streams at a second time, including instructing the first media server to offload at least some of the data streams to the second media server.Type: GrantFiled: June 29, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Landon Prentice Cox, Yu Yan
-
Patent number: 11601882Abstract: A method for adjusting discontinuous reception (DRX) behavior of a user equipment (UE) to conserve energy use includes exposing a DRX application programming interface (API) that enables DRX parameters to be changed and defining a conflict resolution policy that controls when requests to change the DRX parameters should be granted. The method also includes receiving, via the DRX API, a request from an application to change a DRX parameter for the UE. The UE is in wireless communication with a base station, and the application is configured to send data to the UE via a mobile network that comprises the base station. The method also includes determining, based at least in part on the conflict resolution policy, that the request should be granted and sending a command to the base station that causes the base station to communicate a new value of the DRX parameter to the UE.Type: GrantFiled: June 15, 2021Date of Patent: March 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Xenofon Foukas, Bozidar Radunovic, Yongguang Zhang, Landon Prentice Cox
-
Publication number: 20230007056Abstract: A method for data stream prioritization by a session controller is described. Usage data associated with a video communication session is received for one or more client devices of the video communication session. The usage data is based on content within data streams of the video communication session. A first client device of the one or more client devices is identified as having a higher priority level during the video communication session based on the usage data. Instructions are sent to the first client device during the video communication session causing the first client device to improve a quality of a first data stream generated by the first client device for the video communication session.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Landon Prentice COX, Yu YAN, Shadi ABDOLLAHIAN NOGHABI
-
Publication number: 20220417293Abstract: A method for communication session management by a session controller is described. Usage data associated with a video communication session is received for data stream handlers of a first network topology, which handle data streams of the video communication session at a first time. The first network topology includes a plurality of client devices and at least a first media server. A second network topology is determined based on the usage data to handle the data streams when a network parameter and/or an application parameter reaches a corresponding update threshold. Data stream handlers of the second network topology include at least a second media server. The data stream handlers of the second network topology are configured to handle the data streams at a second time, including instructing the first media server to offload at least some of the data streams to the second media server.Type: ApplicationFiled: June 29, 2021Publication date: December 29, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Landon Prentice COX, Yu YAN
-
Publication number: 20220414264Abstract: Systems and methods are provided for performing privacy transformation of data to protect privacy in data analytics under the multi-access edge computing environment. In particular, a policy receiver in an edge server receives privacy instructions. Inference determiner in the edge server in a data analytics pipeline receives data from an IoT device and evaluates the data to recognize data associated with personally identifiable information. Privacy data transformer transforms the received data with inference for protecting data privacy by preventing exposure of private information from the edge server. In particular, the privacy data transformer dynamically selects a technique among techniques for removing information that is subject to privacy protection and transforms the received data using the technique.Type: ApplicationFiled: June 28, 2021Publication date: December 29, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Ganesh ANANTHANARAYANAN, Landon Prentice COX, Paramvir BAHL
-
Publication number: 20220400432Abstract: A method for adjusting discontinuous reception (DRX) behavior of a user equipment (UE) to conserve energy use includes exposing a DRX application programming interface (API) that enables DRX parameters to be changed and defining a conflict resolution policy that controls when requests to change the DRX parameters should be granted. The method also includes receiving, via the DRX API, a request from an application to change a DRX parameter for the UE. The UE is in wireless communication with a base station, and the application is configured to send data to the UE via a mobile network that comprises the base station. The method also includes determining, based at least in part on the conflict resolution policy, that the request should be granted and sending a command to the base station that causes the base station to communicate a new value of the DRX parameter to the UE.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Xenofon FOUKAS, Bozidar RADUNOVIC, Yongguang ZHANG, Landon Prentice COX
-
Publication number: 20220377650Abstract: In a 5G network, a profiler component of a network slice controller is arranged to dynamically observe behaviors of pre-defined types of network slices when handling current traffic. The profiler employs the observed behaviors to generate profiles of the pre-defined slice types in terms of throughput, reliability, or other suitable metrics. In response to a request from an application for admission to the 5G network for which an ID of an appropriate pre-defined network slice type is unknown, the application request and traffic is handled on a slice which is temporarily utilized while the profiler dynamically observes application behaviors to generate an application profile. The profiler identifies a pre-defined slice type having a profile that is the closest match to the generated application profile. The application may then be moved from the temporary slice to a slice of the identified pre-defined type so that optimal slice characteristics are provided for the application's traffic.Type: ApplicationFiled: May 21, 2021Publication date: November 24, 2022Inventors: Manikanta KOTARU, Landon Prentice COX, Paramvir BAHL
-
Patent number: 11140422Abstract: A thin-cloud system for distributing content, for example, live streaming video content, from a broadcaster to a viewer is provided herein. The computing devices of the broadcaster can provide the multi-bitrate transcoding, of the two or more bitstreams, sent to a file server, which alleviates the need for the file server to encode the streams for a viewer. These multiple streams are received by a file server for provision to one or more viewers. The viewers can receive the streams at one of the two or more bitrates. If the viewer receives the content at a lower bitrate, the viewers can employ a machine learning (ML) co-processor that can operate as an accelerator to improve the inbound content, if that content is provided at a lower bitrate, and thus, a lower resolution. The file server can train and provide the ML models used for the acceleration.Type: GrantFiled: September 25, 2019Date of Patent: October 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Landon Prentice Cox, Paramvir Bahl