Patents Examined by Ranjan Pant
  • Patent number: 11700230
    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: April 1, 2021
    Date of Patent: July 11, 2023
    Assignee: VeriSign, Inc.
    Inventors: Eric Osterweil, Ashvatth Lakshmanan
  • Patent number: 11671484
    Abstract: An illustrative latency service system identifies, in response to a request by a user equipment (UE) device for performance of a distributed computing service, a latency performance level to which the UE device is subscribed. The system obtains real-time latency performance data for a distributed computing network that is to perform the distributed computing service for the UE device in response to the request, and, based on the real-time latency performance data, determines a characteristic of a geographic zone in which the UE device is located. The characteristic is associated with latency performance that the distributed computing network is capable of providing in the geographic zone. Based on the latency performance level and the characteristic of the geographic zone, the system arranges for the performance of the distributed computing service for the UE device by the distributed computing network. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: June 6, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kirk Campbell, John Patrick Hickey, III, Anil K Guntupalli, Art Zaifman, Jayashree Srinivasan Kilkovalavedu, Raghuram Parvataneni
  • Patent number: 11658917
    Abstract: A system and a method are disclosed for receiving, by a server, based on input by a user, a request to lock a set of data. Responsively, the server modifies the set of data to be locked, and determines whether an amount of bandwidth required to index the locked data exceeds a threshold. Responsive to determining that the amount of bandwidth exceeds the threshold, the server instructs a secondary server to allocate bandwidth to index a first portion of the locked data. The server indexes a second portion of the locked data in parallel with the secondary server indexing the first portion of the locked data, and generates an index by collating the indexed first and second portions of the locked data. The server receives a search request for a portion of the locked data, and retrieves the portion of the locked data based on referencing the index.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: May 23, 2023
    Assignee: Tekion Corp
    Inventors: Satyavrat Mudgil, Justin Hou, Ved Surtani
  • Patent number: 11637904
    Abstract: An electronic device and an operating method thereof relate to effect-driven dynamic media selection for visual Internet of things (IoT) service using reinforcement learning, and may be configured to monitor a user in an Internet of things (IoT) service environment, predict a visual service effect of at least one service medium related to the user in the IoT service environment, select one of the at least one service medium based on the visual service effect, and provide service for the user through the selected service medium.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: April 25, 2023
    Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: In-Young Ko, Kyeongdeok Baek
  • Patent number: 11627085
    Abstract: Provided is a non-transitory computer-readable recording medium storing a service management program that causes a computer to execute a process, the process including acquiring a first input load indicating an amount of inputs received by a service at a first point in time, the service being implemented by containers, identifying first numbers of the containers corresponding to the first input load by referring to a storage unit that stores information where a second input load is associated with second numbers of the containers, the second input load indicating an amount of inputs received by the service when a response time of the service is reduced by increasing numbers of the containers to the second numbers of the containers in each of second points in time prior to the first point in time, and increasing the numbers of containers to the first numbers of the containers.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: April 11, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Shinya Kuwamura
  • Patent number: 11627193
    Abstract: Systems, methods, and other embodiments associated with generating a corrective action data structure for a set of remote devices based upon corrective actions are described. In one embodiment, a method includes receiving application activity data from a plurality of remote devices. The application activity data is analyzed to determine a set of application activities associated with each of the plurality of remote devices, and the sets of application activities are analyzed to determine one or more challenges associated with a set of remote devices of the plurality of remote devices. Corrective actions are determined for each of the one or more challenges, and a corrective action data structure is generated for the set of remote devices based upon the corrective actions.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: April 11, 2023
    Assignee: Oracle International Corporation
    Inventors: Suryaveer Singh Lodha, William Blaby
  • Patent number: 11621881
    Abstract: A method that includes joining, by a first node, a network connecting a set of nodes, where each node has an agent and is associated with a sensor, and where the sensor generates sensor data, and where each agent sends and receives broadcast messages, and generating, by the sensor, sensor data associated with a second node. The method also includes analyzing, by the agent, the sensor data, where the analyzing causes a detection of a first fault condition of the second node, and where the first fault condition is an indication of a problem with the second node, generating, by the agent, a broadcast message, where the broadcast message includes the first fault condition, and sending, by the first node, the broadcast message to at least one member of the set of nodes via the network.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: April 4, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nadiya Kochura, Tiberiu Suto, Nicolo' Sgobba, Erik Rueger
  • Patent number: 11595485
    Abstract: A system described herein may provide a technique for the dynamic selection of edge computing devices, such as Multi-Access/Mobile Edge Computing devices (“MECs”), to provide services to User Equipment (“UEs”) based on factors such as MEC load, services and/or applications available or supported by particular MECs, UE location, service requirements, and/or other factors. One or more devices that are external to a network with which MECs are provided may be able to request services from a suitable MEC and/or identify a suitable MEC to provide such services. In this manner, control over the selection of particular MECs may be provided to devices or systems that are external to the network, thus providing an enhanced level of granular control and dynamism to such external devices or systems with respect to MEC selection.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: February 28, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ramanathan Subramaniam, Sandarsh Aramballi Devappa, Sandipkumar V. Shah
  • Patent number: 11589400
    Abstract: A communication system includes an external entity and a 5G system (5GS), wherein the 5GS comprises a 5G core (5GC), wherein the 5GC comprises a functional entity, a Unified Data Management (UDM), a Session Management Function (SMF), and a User Plane Function (UPF). A method for setting up expected communication behavior information in the system includes: performing, by the external entity, an Application Programming Interface (API) call via an API of the functional entity and setting up an expected communication behavior for a subscriber or set of subscribers, a data network name (DNN), a 5G virtual network (VN), a slice or a combination thereof that the functional entity is allowed to manage.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: February 21, 2023
    Assignee: DEUTSCHE TELEKOM AG
    Inventor: Josep Colom Ikuno
  • Patent number: 11558273
    Abstract: Techniques related to communication between independent containers are provided. In an embodiment, a first programmatic container includes one or more first namespaces in which an application program is executing. A second programmatic container includes one or more second namespaces in which a monitoring agent is executing. The one or more first namespaces are independent of the one or more second namespaces. A monitoring agent process hosts the monitoring agent. The monitoring agent is programmed to receive an identifier of the application program. The monitoring agent is further programmed to switch the monitoring agent process from the one or more second namespaces to the one or more first namespaces. After the switch, the monitoring agent process continues to execute in the second programmatic container, but communication is enabled between the application program and the monitoring agent via the monitoring agent process.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 17, 2023
    Assignee: SYSDIG, INC.
    Inventors: Loris Degioanni, Luca Marturana, Gianluca Borello
  • Patent number: 11558460
    Abstract: A distributed processing method based on a consistency protocol is provided. The method includes: transmitting a decree prepare request including a first decree number, the decree prepare request requesting other nodes to promise to no longer accept a fast write operation initiated by a leader node whose leader number is less than the first decree number, the first decree number representing a leader number of a current node, and the leader number representing a number of a decree at which the current node that becomes a leader node is located; and in response to receiving decree promises from at least a preset quantity of nodes among the other nodes, enabling the fast write operation from a subsequent decree number of a second decree number determined based on the decree promises, each of the decree promises including the first decree number.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: January 17, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Tong Xing Ma
  • Patent number: 11553032
    Abstract: Various methods, apparatuses/systems, and media for implementing a smart toolchain integration module are disclosed. A processor detects an issue in connection with performance and/or operation of an application and creates an event, in response to detecting the issue, with required parameters. The processor causes the event to be consumed with the required parameters in an event automation platform and triggers a corresponding microservice which stores a code to be utilized for replicating and interpreting the issue in response to consuming the event. The processor also replicates the issue by running a check through hypertext transfer protocol (HTTP) POST request by the microservice to a corresponding application programming interface (API) based on the code; interprets the issue by sending a HTTP secure (HTTPS) GET request by the microservice to the corresponding API based on the code; and automatically remediates the issue based on the required parameters.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: January 10, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Gauraw Tripathy, Rajesh Kumar, Nachiappan Ramanathan, Sachin Garajkar, Noor Khan, Ranjith Nerandla
  • Patent number: 11513984
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes a baseboard management controller (BMC). The BMC receives a first message from a first remote device on a management network. The BMC determines whether the first message is directed to a storage service or fabric service running on a host of the BMC. The host is a storage device. The BMC extracts a service management command from the first message, when the first message is directed to the storage service or fabric service. The BMC sends, through a BMC communication channel to the host, a second message containing the service management command to the host. The BMC communication channel established for communicating baseboard management commands between the BMC and the host.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: November 29, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Anurag Bhatia, Jason Messer, Joseprabu Inbaraj, Clark Kerr, Sanjoy Maity
  • Patent number: 11509703
    Abstract: A system and method for training and executing an adaptive bitrate (ABR) controller can include clustering content into content clusters based on content metadata, clustering network scenarios based on network information, normalizing input measurements, training the ABR controller for each content within at least one of a given content cluster and a given network scenario cluster by determining network information and network metadata, associated with the respective content, determining a content bitrate, determining a reward associated with the content bitrate, and training the ABR controller based on the reward.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: November 22, 2022
    Assignee: VMware, Inc.
    Inventors: Tianshu Chu, Rakesh Misra, Sandeep Chinchali, Alexandros Anemogiannis, Rahul Tandra, Kanthi Nagaraj
  • Patent number: 11509625
    Abstract: A communication apparatus sets a first obtaining method for obtaining IP addresses of a first network interface and an external server with which the communication apparatus communicates via the first network interface, and a second obtaining method for obtaining IP addresses of a second network interface and an external server with which the communication apparatus communicates via the second network interface. If the first obtaining method is manual obtaining, if the second obtaining method is automatic obtaining, and if setting of a default gateway has been set with respect to the first network interface, the communication apparatus controls communications by using at least the IP address of the second network interface obtained by the automatic obtaining without using the IP address of the external server obtained by the automatic obtaining via the second network interface.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: November 22, 2022
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshihiro Iwata
  • Patent number: 11496600
    Abstract: In an exemplary process for remote execution of machine-learned models, one or more signals from a second electronic device is detected by a first electronic device. The second electronic device includes a machine-learned model associated with an application implemented on the first electronic device. Based on the one or more signals, a communication connection is established with the second electronic device and a proxy to the machine-learned model is generated. Input data is obtained via a sensor of the first electronic device. A representation of the input data is sent to the second electronic device via the proxy and the established communication connection. The representation of the input data is processed through the machine-learned model to generate an output. A result derived from the output is received via the communication connection and a representation of the result is outputted.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: November 8, 2022
    Assignee: Apple Inc.
    Inventors: Umesh S. Vaishampayan, Gaurav Kapoor, Kit-man Wan
  • Patent number: 11477131
    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: October 15, 2017
    Date of Patent: October 18, 2022
    Assignee: NICIRA, INC.
    Inventor: Jun Xiao
  • Patent number: 11470013
    Abstract: Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic communication, from resource-controlling systems, may be detected. Model data from a model data store may be accessed based on the identified resource descriptions. A first model may be identified based on the model data. A resources assessment corresponding may be generated based on whether a threshold is satisfied based on the first model, a first resource capacity of a first resource type, and the first electronic communication.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: October 11, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Roger Garcia, Mitsumasa Sam Hanamoto, Neil H. Bui, Quang Hang, Jun Ma
  • Patent number: 11436406
    Abstract: A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session. The method including receiving the media content from a server, presenting the media content at the first client computer, receiving a selection of an option that defines how annotations on the media content received from the client computers are to be formatted for real-time display on the media content at the client computers participating in the collaboration session, sending the option to the server to cause any annotations on the media content received from the client computers to be formatted based on the option, receiving, at the first client computer, an annotation formatted by the server based on the option and information received from a second client computer of the client computers, and presenting the formatted annotation on the media content at the first client computer.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 6, 2022
    Assignee: GOOGLE LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 11412041
    Abstract: A computing device includes an interface configured to interface and communicate with a communication system, a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory that is configured to execute the operational instructions to perform various operations. The computing device monitors a current state of a distributed storage and task processing network (DSTN) management unit by periodically collecting metadata that is compared to a previously recognized similar state. The computing device facilitates returning a resolution to the DSTN management unit to modify the current state using corrective actions and the DSTN management unit is configured to automatically execute the resolution or to record the resolution. Recorded resolutions are later passed to operators assigned to the DSN.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: August 9, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick A. Tamborski, Bart R. Cilfone, Alan M. Frazier, Sanjaya Kumar