Patents by Inventor Haibo Qian
Haibo Qian 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: 20240348513Abstract: The present disclosure relates to systems, methods, and computer readable media for facilitating placement of network functions based on a network slice profile that is received and based on internal knowledge of a cloud computing system having network resources thereon. The systems described herein involve tagging the network resources with various characteristics, generating resource management profiles including instructions that may be used to supplement information from the slice profile(s), and matching an incoming slice profile with a resource management profile. The systems described herein facilitate rolling out a deployment of network functions on the network resources in accordance with information from the resource management profile in a way that optimizes resources and allows automated placement of network functions based on a received network slice.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Inventors: Ronald Mark PARKER, Mark Gordon LIBBY, Michael Anthony BROWN, Haibo QIAN, Rahul BOSE
-
Patent number: 12119980Abstract: The present disclosure relates to systems, methods, and computer readable media for receiving and processing a request to deploy network functions across one or more deployment areas of a telecommunications network. Systems described herein process a request by applying a hierarchical configuration model including a hierarchy of configuration management instructions that can be applied to a request that complies with a format of the hierarchical configuration model. Features described herein facilitate deployment of unique configuration instructions across multiple network functions and across multiple deployment areas based on a single request and without further user interaction with respect to each of multiple network functions.Type: GrantFiled: December 22, 2022Date of Patent: October 15, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ronald Mark Parker, Mark Gordon Libby, Michael Anthony Brown, Haibo Qian, Rahul Bose
-
Publication number: 20240340658Abstract: The present disclosure relates to a network function configuration system that efficiently, accurately, and flexibly manages network function configurations in a cloud computing system for a 5G (and beyond) telecommunications network. For example, the network function configuration system utilizes configuration snapshots to perform batches of configuration updates atomically to network functions of a mobile packet core that is implemented in a cloud computing system. To illustrate, in a cloud computing system (such as a core network), network functions run in a current state. To modify the configuration snapshot to a desired state, numerous network function configuration changes must often be applied.Type: ApplicationFiled: April 5, 2023Publication date: October 10, 2024Inventors: Ronald Mark PARKER, Mark Gordon LIBBY, Michael Anthony BROWN, Haibo QIAN, Rahul BOSE, Alex Xiaoguang XIA
-
Publication number: 20240284268Abstract: Aspects of the present disclosure relate to maintaining a network connection while moving from location to location as between different technologies such as from the 2G/3G to the 5G standard, and vice versa. A mobility management entity (MME), e.g., on a 4G platform, controls the transfers of sessions from the 4G platform to the 2G/3G platform when the and/or from the 4G platform to the 5G platform. The MME classifies different sessions on the UE as anchored in GGSN, PGW or SMF. When needed, the MME is then able to transfer the sessions that are transferrable and to terminate the ones that cannot be transferred. By terminating the ones that cannot be transferred, the device can begin reestablishing the connection without waiting, e.g., without waiting for the timeout failure to occur.Type: ApplicationFiled: May 30, 2023Publication date: August 22, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Haibo QIAN, Fred RINK, Michael BROWN
-
Publication number: 20240223446Abstract: The present disclosure relates to systems, methods, and computer readable media for managing and maintaining deployments of configurations on network functions in a telecommunications network. In particular, examples herein relate to implementations of a configuration management system and reconciliation agents that cooperatively perform multi-tiered reconciliation of configuration states for deployments of network functions. The systems described herein can perform multiple levels of reconciliation checks on a plurality of network functions to ensure that configurations of the network functions are effectively maintained and consistent with a desired state (e.g., a goal state) of the deployment(s) of network functions.Type: ApplicationFiled: December 29, 2022Publication date: July 4, 2024Inventors: Ronald Mark PARKER, Mark Gordon LIBBY, Michael Anthony BROWN, Haibo QIAN, Rahul BOSE
-
Publication number: 20240214258Abstract: The present disclosure relates to systems, methods, and computer readable media for receiving and processing a request to deploy network functions across one or more deployment areas of a telecommunications network. Systems described herein process a request by applying a hierarchical configuration model including a hierarchy of configuration management instructions that can be applied to a request that complies with a format of the hierarchical configuration model. Features described herein facilitate deployment of unique configuration instructions across multiple network functions and across multiple deployment areas based on a single request and without further user interaction with respect to each of multiple network functions.Type: ApplicationFiled: December 22, 2022Publication date: June 27, 2024Inventors: Ronald Mark PARKER, Mark Gordon LIBBY, Michael Anthony BROWN, Haibo QIAN, Rahul BOSE
-
Publication number: 20240214123Abstract: The present disclosure relates to systems, methods, and computer-readable media for configuring a network function in a core network of a telecommunications environment. For example, systems described herein involve collecting transmission data including timing and success/failure data for use in generating a retry policy that includes rules and instructions that govern transmission of retries between computing nodes. Once generated, the retry policy may be applied to message packages by selectively transmitting message retries based on specific timing delays that are determined from the collected transmission data. This generation and implementation of the retry policy may improve the latency and success rate of messages transmitted by computing nodes within a core network architecture, thereby improving network conditions in a variety of ways.Type: ApplicationFiled: December 22, 2022Publication date: June 27, 2024Inventors: Haibo QIAN, Mark Gordon LIBBY, Michael Anthony BROWN, Ronald Mark PARKER, Rahul BOSE
-
Patent number: 11880419Abstract: A network function is implemented using cloud native architecture. The network function utilizes one or more loosely coupled and independently deployable microservice instances to perform services. To retain state between independent transactions, a microservice instance takes a soft lock on state data in an external database. The soft lock makes the state data unavailable except to the microservice instance. After the microservice instance completes the transaction, the microservice instance clears the lock so that the state data is available for use by other microservices.Type: GrantFiled: October 9, 2020Date of Patent: January 23, 2024Assignee: Microsoft Tech nology Licensing, LLCInventors: Mark Libby, Ronald M. Parker, Haibo Qian
-
Patent number: 11831562Abstract: Systems and methods for efficient database management of non-transitory readable media, including a memory configured to store information associated with service instance requests across a plurality of distributed network resources and a processor configured to receive a service instance request, determine the first native domain object associated with the service instance request, allocate the plurality of network resources to a plurality of distributed worker instances dependent upon a first native domain object, assign the first service instance request to a first worker instance that includes a microservice instance that define service instance blocks to execute the request, and a service instance block manager configured to manage the first service instance request in conjunction with subsequent service instance requests associated with the plurality of worker instances, track running and completed requests, and allocate resources for similar requests across the distributed network nodes.Type: GrantFiled: October 4, 2021Date of Patent: November 28, 2023Inventors: Ronald M. Parker, Jeremy Brown, Haibo Qian
-
Patent number: 11711732Abstract: A transition region can be defined for a first network segment that can provide wireless communication services using a first radio access technology (RAT) and a second RAT and that supports Internet protocol (IP) packet-based voice calls. The transition region can be defined based at least in part on a first coverage area of the first network segment and a second coverage area of a second network segment that does not support IP packet-based voice calls and does not support a first handoff mechanism based on the first RAT. A network node can be notified about an IP packet-based voice call involving a user equipment (UE) that is receiving service from the first network segment using a first RAT. Upon determining that the UE is located within the transition region, the network node can cause the UE to be switched to a second RAT for the IP packet-based voice call.Type: GrantFiled: May 19, 2021Date of Patent: July 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Fred Walter Rink, Haibo Qian, Michael Anthony Brown
-
Patent number: 11653268Abstract: A core network can send first data transmissions to a radio access network (RAN) at a first data rate that is based at least in part on a first RAT policy associated with a first RAT used by the RAN for downlink transmissions to user equipment. The core network can obtain information indicating that the RAN is using a second RAT for the downlink transmissions to the user equipment. The core network can cause a RAT policy that is applied to the data transmissions from the core network to the RAN to be changed from the first RAT policy to a second RAT policy that is associated with the second RAT. The core network can send second data transmissions from the core network to the RAN at a second data rate that is based at least in part on the second RAT policy.Type: GrantFiled: June 15, 2021Date of Patent: May 16, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Piotr Michal Galecki, Michael Anthony Brown, Haibo Qian, Fred Walter Rink, Liang Tian
-
Publication number: 20220400413Abstract: A core network can send first data transmissions to a radio access network (RAN) at a first data rate that is based at least in part on a first RAT policy associated with a first RAT used by the RAN for downlink transmissions to user equipment. The core network can obtain information indicating that the RAN is using a second RAT for the downlink transmissions to the user equipment. The core network can cause a RAT policy that is applied to the data transmissions from the core network to the RAN to be changed from the first RAT policy to a second RAT policy that is associated with the second RAT. The core network can send second data transmissions from the core network to the RAN at a second data rate that is based at least in part on the second RAT policy.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Piotr Michal GALECKI, Michael Anthony BROWN, Haibo QIAN, Fred Walter RINK, Liang TIAN
-
Patent number: 11516113Abstract: Embodiments disclosed herein relate to systems and methods for network slicers. Network slicers can receive creation request messages and select network slices based on policies. A network slicer can indicate to next hop routers that it has lower routing costs in order to receive messages, and inspect the received messages to identify creation request messages. A network slicer can indicate to a DNS server that it has a higher priority than other network elements, and receive creation request messages based on the higher priority. New creation request messages can be sent to the selected network slices based on received creation request messages. The network can also create and send appropriate response messages to the creation request to establish future communications with the selected network slice.Type: GrantFiled: March 20, 2019Date of Patent: November 29, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Haibo Qian, Srinivasan Muralidharan, Kenton Perry Nickell, Ronald M. Parker, Fred Rink
-
Publication number: 20220377623Abstract: A transition region can be defined for a first network segment that can provide wireless communication services using a first radio access technology (RAT) and a second RAT and that supports Internet protocol (IP) packet-based voice calls. The transition region can be defined based at least in part on a first coverage area of the first network segment and a second coverage area of a second network segment that does not support IP packet-based voice calls and does not support a first handoff mechanism based on the first RAT. A network node can be notified about an IP packet-based voice call involving a user equipment (UE) that is receiving service from the first network segment using a first RAT. Upon determining that the UE is located within the transition region, the network node can cause the UE to be switched to a second RAT for the IP packet-based voice call.Type: ApplicationFiled: May 19, 2021Publication date: November 24, 2022Inventors: Fred Walter RINK, Haibo QIAN, Michael Anthony BROWN
-
Publication number: 20220350748Abstract: A method for allocating a device-specific resource from one or more databases is provided. The method includes receiving, at an interface, a coupling identifier including a pool identifier and a resource identifier, as part of a processing request from a requesting entity, the processing request including a request for the device-specific resource, wherein the coupling identifier associates the requesting entity with the device-specific resource based on the resource identifier, extracting, at the interface, the pool identifier from the coupling identifier, identifying, by the interface, the processing service in which the device-specific resource associated with the resource identifier is cached, based on the pool identifier, and transmitting, from the interface to the identified processing service, at least a part of the processing request to process the cached requested device-specific resource.Type: ApplicationFiled: May 28, 2021Publication date: November 3, 2022Inventors: Haibo QIAN, Michael Anthony BROWN, Srinivasan MURALIDHARAN, Akash BAID
-
Publication number: 20220150181Abstract: Systems and methods for efficient database management of non-transitory readable media, including a memory configured to store information associated with service instance requests across a plurality of distributed network resources and a processor configured to receive a service instance request, determine the first native domain object associated with the service instance request, allocate the plurality of network resources to a plurality of distributed worker instances dependent upon a first native domain object, assign the first service instance request to a first worker instance that includes a microservice instance that define service instance blocks to execute the request, and a service instance block manager configured to manage the first service instance request in conjunction with subsequent service instance requests associated with the plurality of worker instances, track running and completed requests, and allocate resources for similar requests across the distributed network nodes.Type: ApplicationFiled: October 4, 2021Publication date: May 12, 2022Inventors: Ronald M. PARKER, Jeremy BROWN, Haibo QIAN
-
Patent number: 11140093Abstract: Systems and methods for efficient database management of non-transitory readable media, including a memory configured to store information associated with service instance requests across a plurality of distributed network resources and a processor configured to receive a service instance request, determine the first native domain object associated with the service instance request, allocate the plurality of network resources to a plurality of distributed worker instances dependent upon a first native domain object, assign the first service instance request to a first worker instance that includes a microservice instance that define service instance blocks to execute the request, and a service instance block manager configured to manage the first service instance request in conjunction with subsequent service instance requests associated with the plurality of worker instances, track running and completed requests, and allocate resources for similar requests across the distributed network nodes.Type: GrantFiled: October 22, 2019Date of Patent: October 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ronald M. Parker, Jeremy Brown, Haibo Qian
-
Publication number: 20210109978Abstract: A network function is implemented using cloud native architecture. The network function utilizes one or more loosely coupled and independently deployable microservice instances to perform services. To retain state between independent transactions, a microservice instance takes a soft lock on state data in an external database. The soft lock makes the state data unavailable except to the microservice instance. After the microservice instance completes the transaction, the microservice instance clears the lock so that the state data is available for use by other microservices.Type: ApplicationFiled: October 9, 2020Publication date: April 15, 2021Inventors: Mark LIBBY, Ronald M. PARKER, Haibo QIAN
-
Patent number: 10855645Abstract: Example implementations described herein are directed to providing one or more service tags in a Domain name service (DNS) response to indicate the availability of user defined services for a particular peer node in an Evolved Packet Core (EPC). DNS clients can process the DNS response for the service tags and facilitate the selection of peer nodes for a User Equipment (UE) based on the processed service tag(s).Type: GrantFiled: January 9, 2015Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Fred Rink, Haibo Qian, Michael Brown
-
Publication number: 20200127939Abstract: Systems and methods for efficient database management of non-transitory readable media, including a memory configured to store information associated with service instance requests across a plurality of distributed network resources and a processor configured to receive a service instance request, determine the first native domain object associated with the service instance request, allocate the plurality of network resources to a plurality of distributed worker instances dependent upon a first native domain object, assign the first service instance request to a first worker instance that includes a microservice instance that define service instance blocks to execute the request, and a service instance block manager configured to manage the first service instance request in conjunction with subsequent service instance requests associated with the plurality of worker instances, track running and completed requests, and allocate resources for similar requests across the distributed network nodes.Type: ApplicationFiled: October 22, 2019Publication date: April 23, 2020Inventors: Ronald M. Parker, Jeremy Brown, Haibo Qian