Patents Examined by Kamal Hossain
  • Patent number: 11526413
    Abstract: Methods and systems for providing distributed tracing for application performance monitoring utilizing a distributed search engine in a microservices architecture. An example method comprises providing a user interface (UI) including a distributed trace indicating in real time the services invoked to serve an incoming HTTP request including dependent services, the UI further including, in a single view, associated execution times for the services and dependent services shown as a timeline waterfall. The distributed trace automatically propagates a trace ID to link services end-to-end in real time until a response to the request is served. Spans associated with the services and dependent can be compressed using various techniques provided for herein.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: December 13, 2022
    Assignee: Elasticsearch B.V.
    Inventors: Felix Barnsteiner, Sergey Kleyman, Alexander Wert, Rasmus Makwarth, Ron Cohen
  • Patent number: 11444888
    Abstract: A method of determining trigger conditions for scaling a scalable unit of network function comprising identifying a primary set of metrics associated with usage of an instance of the unit of network function as a primary indicator of occurrence of a load state thereof, and determining usage points when the primary indicator indicates that the load state occurs. Deriving a secondary set of the metrics, different to the primary set, as a secondary indicator of occurrence of the load state of the instance at each of a group of one or more of the usage points when the primary indicator indicates that the load state occurs, and measured data corresponding to values of the metrics in the secondary set of metrics at each of the group of usage points. Storing a trigger condition for scaling the unit of network function based on the secondary set and the measured data.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 13, 2022
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Christian Lund
  • Patent number: 11444851
    Abstract: A method, system, and computer-readable medium may provide for receiving network performance indicator data associated with a network slice connected to a user equipment (UE) device via a first type of network infrastructure; determining, based on the network performance indicator data, that one or more service level agreements (SLAs) for the network slice will not be met or are not currently being met; identifying a second type of network infrastructure based on service requirements for the network slice, wherein the network requirements include the one or more SLAs and a service profile; accessing a network function virtualization infrastructure (NFVI) inventory to determine a supportability for the instantiation of the second type of network infrastructure; and instructing an orchestrator to deploy the second type of network infrastructure over the access network.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: September 13, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Kristen Sydney Young
  • Patent number: 11438647
    Abstract: An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: determine that a manifest file for a presentation of the media data includes data specifying a period of time of the presentation for which media data is not available but for which a segment timeline can be extended; retrieve a first set of segments of the presentation including media data having presentation times prior to the period of time; retrieve a second set of segments of the presentation including media data having presentation times after the period of time; in response to the determination that the manifest file includes the data specifying the period of time: omit retrieval of media data having presentation times during the period of time; and extend the segment timeline according to the determination.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: September 6, 2022
    Assignee: QUALCOMM Incorporated
    Inventor: Thomas Stockhammer
  • Patent number: 11431599
    Abstract: Techniques for network latency estimation in a computer network are disclosed herein. One example technique includes instructing first and second nodes in the computer network to individually perform traceroute operations along a first round-trip route and a second round-trip route between the first and second nodes. The first round-trip route includes an inbound network path of an existing round-trip route between the first and second nodes and an outbound network path that is a reverse of the inbound network path. The second round-trip route has an outbound network path of the existing round-trip route and an inbound network path that is a reverse of the outbound network path. The example technique further includes upon receiving traceroute information from the additional traceroute operations, determine a latency difference between the inbound and outbound network paths of the existing round-trip route based on the received additional traceroute information.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: August 30, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Shachar Raindel
  • Patent number: 11403594
    Abstract: A system for utilizing a remote server to transmit a message includes a user device including a controller, a memory coupled to the controller, and a database in communication with the remote server. The user device is in communication with the remote server. The controller is configured to generate a message based on data from the database, receive input from the user to send the message and a data file to a receiver, provide, through a user interface, a first option and a second option for sending the message and the data file to the receiver, and receive a selection from the user between the first option and the second option. If the user selects the first option, send the message and a data file using an email service provider. If the user selects the second option, send the message to the server through a network connection.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: August 2, 2022
    Assignee: Nooreq Inc.
    Inventor: Andrzej Morydz
  • Patent number: 11374843
    Abstract: A method of measuring a network speed, a computing device, and a computer-program product are provided. The method includes: obtaining a downloading duration and a downloading byte count of each of N consecutive video segments upon receiving a network speed measurement command during downloading video content, wherein the video content comprises multiple video segments; calculating out a total downloading duration and a total downloading byte count of the N video segments according to the downloading duration and the downloading byte count of each of the N video segments; and calculating out a current network speed according to the total downloading duration and the total downloading byte count.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: June 28, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Hanchao Zheng, Zhiqiang Wu, Hui Chen
  • Patent number: 11368523
    Abstract: Aspects of the disclosure provide for managing traffic for multiple versions of an application deployed in a computer system. A method of the disclosure includes: determining first workload information relating to a deployment of a first version of an application in a computer system and second workload information relating to a deployment of a second version of the application in the computer system; determining traffic information relating to the deployment of the first version of the application, wherein the traffic information comprises information about traffic handled by the first version of the application during a time frame; and determining an amount of traffic to be routed to the second version of the application in view of the first workload information, the second workload information, and the traffic information.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 21, 2022
    Assignee: Red Hat, Inc.
    Inventors: Alissa Bonas, Heiko Rupp
  • Patent number: 11362885
    Abstract: A method, an apparatus, a device and a readable medium for disaster recovery processing for infrastructure areas which relate to the technical field of infrastructure area management are disclosed. The method includes: receiving a request for the service; under the condition that a monitoring system detects that there is an identifier of a faulty infrastructure area in identifiers of at least two infrastructure areas having a binding relationship with the request for the service, unbinding the binding relationship between the identifier of the faulty infrastructure area and the service; scheduling traffic for the request for the service to an unfaulty infrastructure area, according to a remaining unbound binding relationship between the service and the identifier of the unfaulty infrastructure area. According to the technical solutions, the damages may be stopped in time when the fault occurs in the infrastructure area.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: June 14, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Zitong Ji
  • Patent number: 11349930
    Abstract: Techniques are provided for identifying and deleting idle remote sessions in a distributed file system. In an example, a server that serves a plurality of server message block (SMB) sessions analyzes those sessions to determine which sessions are idle. Of the idle sessions, the server can determine which possess a lock on a computer file. Where another, active session is waiting for that resource, the server can terminate the idle session and release the lock so that the active session acquires access to the requested computer file.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tejas Anil Vaykole, Kaushik Gupta, Pratik Rupala
  • Patent number: 11330079
    Abstract: Disclosed herein are system, method, and computer program product embodiments for distributing an application across multiple nodes. An embodiment operates by determining a first local state of a first bundle and a second local state of a second bundle, wherein the application comprises the first bundle and the second bundle. The embodiment calculates the first bundle is to be stored at a first node and the second bundle is to be stored at a second node based on a first level configuration file and a second level configuration file. The embodiment compares the first local state of the first bundle to a first remote state of the first node and the second local state of the second bundle to a second remote state of the second node. The embodiment then transmits the first bundle to the first node and the second bundle to the second node.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: May 10, 2022
    Assignee: SAP SE
    Inventor: Daniel Ritter
  • Patent number: 11318969
    Abstract: Disclosed is a secured transportation control network. A distributed set of transportation network management units are spread across different functional points of the transportation network. At least one network management unit agent functionally coupled to a respective network management unit is adapted to monitor communications of the respective management unit. A behavior monitoring server is adapted to generate a behavior profile for a network management unit based on information provided by an agent functionally coupled to the network management unit. A communication policy generator generates for at least one network management unit a communication policy based on behavior profiles of network management units with which the at least one network management unit communicates; wherein the communication policy is sent to an agent application functionally coupled to the at least one network management unit.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: May 3, 2022
    Assignee: CERVELLO LTD
    Inventors: Shaked Kafzan, Roie Onn, Nadav Avidan, Eitam Aharon
  • Patent number: 11316942
    Abstract: Financial events can be provided using a push framework. Using the push framework, an aggregation provider can subscribe to receive a customer's financial data without ever requiring access to the customer's login credentials. Once an aggregation provider has subscribed to receive a customer's financial data, the financial institution's system can push financial events to the subscribed aggregation provider describing changes that have occurred to the customer's financial data.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: April 26, 2022
    Assignee: Finicity Corporation
    Inventors: Nicholas A. Thomas, Jessie A. Morris, Charles Matthew Whitmer
  • Patent number: 11310112
    Abstract: Automatic server configuration by a switch may include determining, by a firmware interface application of the switch, a configuration pattern for a plurality of servers; generating, by a network caching application of the switch, a network cache; receiving, based on the configuration pattern, a solution stack; storing the solution stack in the network cache; and providing, from the network cache, the solution stack to the plurality of servers.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 19, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Vivek Kashyap
  • Patent number: 11297032
    Abstract: Disclosed herein are a method, a device, and a non-transitory computer readable medium for detecting user migration from an enterprise network to a non-enterprise network by using DNS probing. The method includes detecting at least one of a change in state of network connection and change in operational state of a user migration computing device. A domain name system (DNS) query is generated in response to detecting the at least one of a change in state of network connection and change in operational state of a user migration computing device. Further, the DNS query is sent to at least one of a plurality of DNS servers. If an expected DNS response is received, it is determined that the user migration computing device is in the enterprise network. If expected DNS response is not received, that the user migration computing device is outside the enterprise network.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: April 5, 2022
    Assignee: COLORTOKENS, INC.
    Inventors: Arun Koshal, Vishal Sharma, Raghavendra Thantradi Nagappa, Sagar Singha
  • Patent number: 11296925
    Abstract: A network analyzer includes a storage and a processor to provide an answer to inquiry including an inquiry statement and device log. The storage stores first information indicating relation between a previously received inquiry statement and an answer for the inquiry statement and second information indicating relation between previously received device log and an answer for the device log. The processor selects a first answer candidate for a new inquiry statement and calculates a first degree of certainty of the first answer candidate based on the first information. The processor selects a second answer candidate for new device log corresponding to the new inquiry statement and calculates a second degree of certainty of the second answer candidate based on the second information. The processor determines an answer based on the first answer candidate, the first degree of certainty, the second answer candidate, and the second degree of certainty.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: April 5, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Shinji Yamashita
  • Patent number: 11290406
    Abstract: A different combination of multiple portions of a content item is selected for display to each of multiple sets of users of an online messaging application. The different combination of portions of the content item is sent for display to the corresponding set of users within a user interface of the online messaging application in association with information identifying a set of message threads in which each user is participating. A request to view the entire content of the content item is then received from a subset of each of the sets of users and a performance metric associated with each combination of portions of the content item is tracked based on the received request. Based on the performance metric, a performance of each portion of the content item is evaluated and used to select an optimal combination of the portions of the content item.
    Type: Grant
    Filed: January 5, 2020
    Date of Patent: March 29, 2022
    Assignee: Meta Platforms, Inc.
    Inventor: Dheeraj Kumar Singh
  • Patent number: 11290536
    Abstract: Data related to a user is gathered from a plurality of Internet of things (IoT) devices. A situation is identified using the data related to the user. The situation indicates language preferences. A prompt is received from the user and within the situation. A reply is provided to the user according to the language preferences in response to the prompt being received within the situation.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: March 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Silverstein, Robert Huntington Grant, Jeremy R. Fox, Heather Omsberg
  • Patent number: 11290574
    Abstract: Embodiments described include systems and methods for aggregating a plurality of skills provided by a plurality of digital assistants. A server can generate a skill agent having a plurality of skills corresponding to skills performed by a plurality of digital assistants. A request can be received for content for a user of the device and the server can identify one or more skills to generate the content included within the request. A first digital assistant can be selected using the skill agent to handle the request based on the identified one or more skills to generate the content. The server can request the first digital assistant to perform the identified one or more skills and provide a response to the request that includes content generated responsive to the first digital assistant performing the identified one or more skills.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: March 29, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: David Le Strat, Kedarnath Venkata Satya Poduri
  • Patent number: 11257042
    Abstract: Disclosed are various approaches for workflow service email integration. In some examples, a request is transmitted to a workflow service. The request includes workflow content associated with an email message being composed. A workflow micro application associated with the workflow content is received form the workflow service. The workflow micro application is generated using network service data retrieved from a network service. The workflow micro application includes: an information component that renders the network service data for display within the email message. The workflow micro application also includes an evaluation component that evaluates a management status of a client device.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Sudharsan Thumatti Sathiamoorthy, Rohit Pradeep Shetty, Shree Harsha S, Ashish Agrawal, Amit Jain