Patents Examined by Ranjan Pant
  • Patent number: 12348590
    Abstract: In general, this disclosure describes a service peering exchange for creating and managing service-to-service paths among applications. For example, a service peering exchange with network connectivity with multiple networks may receive application programming interface (API) data describing APIs for services provided, e.g., by enterprises or cloud service providers (CSPs) and accessible via the networks using service requests. Such services may include, for example, data storage, eCommerce, billing, marketing, customer relationship management (CRM), social media, digital media, financial, weather, search, and other services accessible using machine-to-machine communication over a network. An administrator or customer of the service peering exchange may configure policies that are applied by the service peering exchange to orchestrate service-to-service paths among different services accessible via the different networks.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: July 1, 2025
    Assignee: Equinix, Inc.
    Inventor: Stephen Anthony Madden
  • Patent number: 12328370
    Abstract: The present invention provides a method of finding service endpoints that can be customized. The method includes the following steps: step 1: discover the “services” customized by the CSDE method, called the “services” CSDE; step 2: discover groups of running Pods belonging to the respective CSDE “services”; step 3: register the IP of the Pod to the corresponding CSDE “service” according to the requirement to use a specific network range. The method is deployed to the corresponding CSDE application for installation in a container virtualization environment.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: June 10, 2025
    Assignee: VIETTEL GROUP
    Inventors: Thanh Tu Pham, Khac Thuan Lang, Van Tuan Nguyen, Ngoc Lam Dao
  • Patent number: 12317320
    Abstract: When a channel is not occupied within a first COT, a network device sends indication information to a terminal device within the first COT, where the indication information is used to indicate that the channel is not occupied within the first COT. When the channel is occupied within the first COT, the network device obtains a second COT within the first COT, and sends start information of the second COT to the terminal device. Correspondingly, when receiving the indication information, the terminal device may perform blind PDCCH detection in a first manner. If the terminal device does not receive the indication information, it indicates that the channel is occupied within the first COT, and the terminal device performs blind detection on the start information of the second COT.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: May 27, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Junwei Wang, Fan Yang
  • Patent number: 12289380
    Abstract: An apparatus comprises at least one processing device configured to register two or more source services, wherein registering a given source service comprises executing the given source service to identify inputs and outputs of the given source service, and to select a set of outputs from the registered source services for generating at least a portion of a user interface of an application in an application client, the selected set of outputs comprising at least first and second output from first and second ones of the registered source services. The processing device is also configured to determine an orchestration of the registered source services for obtaining the selected set of outputs, to generate a custom microservice configured to execute the registered source services in accordance with the determined orchestration, and to deploy the custom microservice in an auto-scalable computing framework accessible to the application client of the application.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: April 29, 2025
    Assignee: Dell Products L.P.
    Inventors: Shibi Panikkar, Rohit Gosain
  • Patent number: 12284244
    Abstract: A computer-implemented method for distributing packets for smart switching is provided. The computer-implemented method includes checking whether an edge device will complete a task relative to a data warehouse while having networking availability, deciding to proceed with the task using an extract, transform, load (ETL) strategy based on a determination that the edge device will complete the task while having the networking availability, checking whether the edge device will complete data extraction of the task while having the networking availability based on a determination that the edge device will not complete the task while having the networking availability and deciding to proceed with the data extraction using an extract, load, transform (ELT) strategy based on a determination that the edge device will complete the data extraction of the task while having the networking availability.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: April 22, 2025
    Assignee: International Business Machines Corporation
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit
  • Patent number: 12245309
    Abstract: Example embodiments of the invention provide at least a method and apparatus to perform at least identifying, by a user equipment of a communication network, a beam failure occurred over at least one dormant bandwidth part for communication with at least one secondary cell of the communication network; and based on the identifying, determining to report the beam failure to the communication network for beam failure recovery by the communication network.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: March 4, 2025
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Samuli Heikki Turtinen, Timo Koskela, Jarkko Tuomo Koskela
  • Patent number: 12245141
    Abstract: According to an aspect of the present invention, a procedure and a communicator for initial registration of UE or periodic or mobility-based registration for achieving Network Slice Specific Authentication and Authorization in 5GS. Furthermore, a communicator for achieving a function related to Network Slice Specific Authentication and Authorization in 5GS is provided by providing a procedure and a communicator for changing a UE configuration initiated by a network, the procedure being initiated based on the Network Slice Specific Authentication and Authorization initiated by the network and completion of the Network Slice Specific Authentication and Authorization.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: March 4, 2025
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Yoko Kuge
  • Patent number: 12231508
    Abstract: Persistent storage may contain a list of discovery commands, the discovery commands respectively associated with lists of network addresses. A discovery validation application, when executed by one or more processors, may be configured to: read, from the persistent storage, the list of discovery commands and the lists of network addresses; for each discovery command in the list of discovery commands, transmit, by way of one or more proxy servers deployed external to the system, the discovery command to each network address in the respectively associated list of network addresses; receive, by way of the one or more proxy servers, discovery results respectively corresponding to each of the discovery commands that were transmitted, wherein the discovery results either indicate success or failure of the discovery commands; and write, to the persistent storage, the discovery results.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: February 18, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Abhishek Kumar, Tal Ben Ari, Renan Coelho Silva, Sreenevas Subramaniam, Manish Satish Vimla Kumar
  • Patent number: 12232202
    Abstract: An apparatus, method and computer program product of a new functional entity, namely an RRC-Inactive Context Hosting (RICH) entity, receiving, from a radio access node, a Push UE context notification or a Fetch UE Context Request. In response to the receiving of the Push UE context notification, the RICH entity sends the radio access node an ACK or NACK, while in response to the receiving of the Fetch UE Context Request, the RICH entity retrieves information requested. In response to the sending of the ACK, the RICH entity stores information contained in the notification, while in response to the retrieving, the RICH entity sends the radio access node the retrieved information.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: February 18, 2025
    Assignee: Nokia Solutions and Networks
    Inventor: Anand Bedekar
  • Patent number: 12206582
    Abstract: A system for efficiently determining a set of next-hop switches from a switch is provided. During operation, the system can determine the plurality of next-hop switches for an Internet Protocol (IP) address prefix. The system can then store, in an entry of a forwarding data structure of the switch, a list of identifying information indicating the plurality of next-hop switches corresponding to the IP address prefix. The identifying information for the plurality of next-hop switches can be stored in the list in an order of preference for forwarding traffic matching the IP address prefix. Upon receiving a packet with a destination IP address matching the IP address prefix, the system can select the entry from the forwarding data structure for determining a next-hop switch for forwarding the packet. The system can then determine the next-hop switch for the packet from the entry based on the order of preference.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: January 21, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Saurabh Mohan, Nisarg Rajesh Shah
  • Patent number: 12192105
    Abstract: A method of distributing traffic across a set of links interconnecting a local autonomous system with autonomous systems neighboring the local autonomous system is disclosed. The method comprises /a/ receiving information relating to characteristics of the neighboring autonomous systems; /b/ determining a result of a reward function, representative of a state of the set of links; /c/ triggering, based on the information received and the result of the reward function, at least one action influencing a distribution of traffic across the set of links so as to optimize the load state of the set of links; /d/ reiterating steps /a/ to /c/; the at least one action being identified by an artificial intelligence configured to learn to identify, on the basis of successive results of the reward function, actions enabling traffic to be distributed across the set of links to optimize the load state of the set of links.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: January 7, 2025
    Assignee: Orange
    Inventors: Anthony Lambert, Elkin Aguas
  • Patent number: 12184742
    Abstract: Data communication between a plurality of computer processes are tracked. Relationships between the plurality of computer processes are classified including by analyzing the data communication between the plurality of computer processes using a machine learning model. Based at least in part on the classified relationships between the plurality of computer processes, an existence of a service provided by a functional group of computer processes included in the plurality of computer processes are automatically discovered.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: December 31, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Barel Mengel, Hail Tal, Aakash Umeshbhai Bhagat, Arik Sityon, Robert Bitterfeld, Noy Shpatz, Darshan Ghanalinga Murthy, Atul Gupta, Priyanka Goel, Dov Harel, Tal Epshtein, Sreenevas Subramaniam, Shruti Jain
  • Patent number: 12132793
    Abstract: A cross-device allocation method for a service element includes obtaining a to-be-allocated service element from a source device; determining a preset matching relationship between each to-be-allocated service element and each target allocation device, where the preset matching relationship describes a probability value that each service element is allocated to each target allocation device; obtaining a distance relationship between each target allocation device and the source device; determining a correspondence between each service element and each target allocation device according to the preset matching relationship and the distance relationship; and allocating, according to the correspondence, each service element to the target allocation device corresponding to the service element.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: October 29, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaohui Ma, Chundong Li
  • Patent number: 12126672
    Abstract: A service provider may provide a companion computer system associated with a mobile device in order to facilitate operation of the mobile device. The companion computer system and the mobile device may be associated in a database operated by the service provider. Furthermore, the companion computer system may execute a component of an application on behalf of the mobile device, where the mobile device executes another component of the application.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: October 22, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 12124351
    Abstract: Methods and systems for managing distributed systems are disclosed. The distributed systems may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to positively contribute to one or more functions. To manage configuration of data processing system, user input reflecting the intent of a client with respect to services may be obtained. The user input may reflect responses to multiple inquires which may elucidate the client's true with respect to use of services provided by data processing systems.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: October 22, 2024
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Lucas A. Wilson
  • Patent number: 12127297
    Abstract: A method for applying or overriding a preferred-locality attribute during network function (NF) discovery includes, at a service communications proxy (SCP) or security edge protection proxy (SEPP) including at least one processor, receiving, from an NF, an NF discovery request including a preferred-locality attribute or lacking a preferred-locality attribute. The method further includes selecting, by the SCP or SEPP, a value for the preferred-locality attribute for the NF discovery request. The method further includes inserting, by the SCP or SEPP, the value for the preferred-locality attribute into the NF discovery request. The method further includes transmitting, by the SCP or SEPP, the NF discovery request to a network function repository function (NRF).
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: October 22, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Yesh Goel
  • Patent number: 12095648
    Abstract: Systems and methods are provided for detecting changes in network activity that are depicted in a routing table. The routing table may be stored as a search tree data structure (e.g., Merkle Patricia Tree) to mimic a standard routing table and reduce the search time to find the desired route by allowing the router to traverse the search tree data structure more efficiently. Additionally, the metadata of the tree may be provided to an unstructured machine learning model (e.g., K-means) to identify new clusters of routes week-over-week and generate an alert with any changes. Changes are identified in near real time and dynamically at the router (not a central device) to reduce the time needed to respond to network changes.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: September 17, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Madhusoodhana Chari Sesha, Ankit Kumar Sinha
  • Patent number: 12058099
    Abstract: In one embodiment, a domain name system (DNS) server processes a DNS query based on a policy statement that is attached to the DNS query. Upon receiving the DNS query, the DNS server executes one or more commands specified in the policy statement to generate a query state. The query state controls DNS resolution behavior that the DNS server implements as part of processing the DNS query. The DNS server then performs one or more DNS resolution operations based on DNS query and the query state to generate a response. Advantageously, because the semantics of the policy statement are encapsulated within the policy statement, the policy statement enables a client to unambiguously control DNS resolution behavior. By contrast, conventional DNS resolution guidance mechanisms that rely on DNS servers to infer policies based on client data may not reflect the preferences of the clients.
    Type: Grant
    Filed: May 19, 2023
    Date of Patent: August 6, 2024
    Assignee: VeriSign, Inc.
    Inventors: Eric Osterweil, Ashvatth Lakshmanan
  • Patent number: 12047304
    Abstract: A method for coordinating distributed network address translation (NAT) in a network within which several logical networks are implemented. The logical networks include several tenant logical networks and at least one service logical network that include service virtual machines (VMs) that are accessed by VMs of the tenant logical networks. The method defines a group of replacement IP address and port number pairs. Each pair is used to uniquely identify a VM across all tenant logical networks. The method sends to at least one host that is hosting a VM of a particular tenant logical network, a set of replacement IP address and port number pairs. Each replacement IP address and port number pair can be used by the host to replace a source IP address and a source port number in a packet that is destined from the particular VM to a VM of the particular service logical network.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: July 23, 2024
    Assignee: Nicira, Inc.
    Inventor: Jun Xiao
  • Patent number: 12045652
    Abstract: Technologies for batching requests in an edge infrastructure include a compute device including circuitry configured to obtain a request for an operation to be performed at an edge location. The circuitry is also configured to determine, as a function of a parameter of the obtained request, a batch that the obtained request is to be assigned to. The batch includes a one or more requests for operations to be performed at an edge location. The circuitry is also configured to assign the batch to a cloudlet at an edge location. The cloudlet includes a set of resources usable to execute the operations requested in the batch.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: July 23, 2024
    Assignee: INTEL CORPORATION
    Inventors: Francesc Guim Bernat, Kshitij Doshi, Suraj Prebhakaran, Ned M. Smith