Patents Examined by Ishrat Rashid
  • Patent number: 11973809
    Abstract: An omni-channel adapter receives a request to create a communication session for a customer. Based on the request, the omni-channel adapter selects a channel-specific orchestrator. The request is modified, or a new request is generated, to suit the selected channel-specific orchestrator. The channel-specific request is sent to the channel-specific orchestrator. In response, the channel-specific orchestrator creates the communication session. Further communications between the customer and the channel-specific orchestrator may also be intermediated by the omni-channel adapter, which may maintain state information about the communication session. For example, a unique identifier may be generated by the omni-channel adapter or the channel-specific orchestrator for the communication session. A request by the customer to add an additional device to the communication session may include the identifier of the session.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: April 30, 2024
    Assignee: Twilio Inc.
    Inventors: Shubha Govil, Amool Gupta, Aymen Naim, Torsten Budesheim, Charlie Helin
  • Patent number: 11962668
    Abstract: Embodiments of the present disclosure relate to a caching method, device, and computer program product for an edge server. The method includes acquiring a historical distribution of a set of variables associated with a network environment of the edge server, and generating one or more time series of the set of variables based on the historical distribution. The method further includes determining a caching strategy associated with the edge server based on the one or more time series of the set of variables. With the solution of the present disclosure, in an edge computing scenario, unnecessary overhead caused by ineffective caching can be reduced while ensuring smooth user experience.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: April 16, 2024
    Assignee: Dell Products L.P.
    Inventors: Si Chen, Zijia Wang, Zhenzhen Lin
  • Patent number: 11924269
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides data-communications services specified in a respective settings file for the account. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set of Cloud-based servers.
    Type: Grant
    Filed: February 2, 2023
    Date of Patent: March 5, 2024
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan R. Martin, Christopher Peters
  • Patent number: 11909612
    Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
    Type: Grant
    Filed: January 28, 2023
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
  • Patent number: 11848766
    Abstract: Sessions are core components of communication between communicating systems, which may include, for example, a client device and a server. A network device can be used to monitor and analyze session information that is transmitted in a client-server communication. Visibility into the session information and the traffic flow of a network device is critical to improve the performance and security of the network device and the transmission of information in the client-server communication. A lack of visibility into the session information can reduce security, leading to viruses, malware, and malfunctions.
    Type: Grant
    Filed: October 30, 2021
    Date of Patent: December 19, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Madhusoodhana Chari Sesha, Yashas Bellur Yathish
  • Patent number: 11843678
    Abstract: An information processing system according to an embodiment includes a conversion proxy that is connected to devices corresponding to a plurality of types of unique standards, and further connected to a common platform server that performs data exchange with applications. The conversion proxy includes an acquisition unit that acquires ontology data described with a data structure corresponding to the unique standards, a device management unit that acquires and manages device information that is unique to devices corresponding to the unique standards, and a common exchange unit that creates a resource in which a data structure common to the plurality of types of unique standards and a data exchange interface corresponding to the unique standards are correlated, on the basis of the ontology data and the device information, and performs data exchange with the common platform server using the resource.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: December 12, 2023
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Jingyu Sun, Ikuo Yamasaki, Shoko Katayama, Seiji Omori
  • Patent number: 11838138
    Abstract: An architecture to allow Multi-Access Edge Computing (MEC) billing and charge tracking, is disclosed. In an example, a tracking process, such as is performed by an edge computing apparatus, includes: receiving a computational processing request for a service operated with computing resources of the edge computing apparatus from a connected edge device within the first access network, wherein the computational processing request includes an identification of the connected edge device; identifying a processing device, within the first access network, for performing the computational processing request; and storing the identification of the connected edge device, a processing device identification, and data describing the computational processes completed by the processing device in association with the computational processing request.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: December 5, 2023
    Assignee: Intel Corporation
    Inventors: Dario Sabella, Ned M. Smith, Neal Oliver, Kshitij Arun Doshi, Suraj Prabhakaran, Miltiadis Filippou, Francesc Guim Bernat
  • Patent number: 11824942
    Abstract: A communication system, an information processing apparatus, and an information processing method each of which: connects an information terminal connected to a first network to a connection-destination device connected to a second network different from the first network, and transmits a message to the information terminal connected to the connection-destination device, based on information related to a use state of the connection-destination device.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: November 21, 2023
    Assignee: Ricoh Company, Ltd.
    Inventor: Kazumasa Takemura
  • Patent number: 11809294
    Abstract: A first machine identifies, from among a non-static collection of machines, a respective set of forward contacts that comprises a set of machines. The set of forward contacts are distributed along the ordered sequence in the forward direction away from the respective machine in an order of increasing similarity between the respective channel number assigned to the first machine and a respective channel number assigned to each of the set of forward contacts. The first machine establishes a respective direct communication channel between the first machine and each of the set of forward contacts. The first machine sends a first query to a first forward contact and sends collected answers for the first query to at least a second forward contact that has a greater similarity to the first machine based on the respective channel numbers of the first machine and the first and second forward contacts.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: November 7, 2023
    Assignee: TANIUM INC.
    Inventors: Lisa Lippincott, David Hindawi, Orion Hindawi, Peter Lincroft
  • Patent number: 11785105
    Abstract: Example methods, apparatus, systems and articles of manufacture are disclosed to facilitate meter to meter matching for media identification. Example apparatus disclosed herein include an unknown signature comparer, a stack counter, and a reference database updater. The unknown signature comparer is to select a candidate unknown signature segment meeting a threshold length from a set of unknown signature segments collected at a first audience measurement location, and compare individual signatures of the candidate unknown signature segment with a collection of unknown signature segments collected at a second audience measurement location. The stack counter is to count a number of times that the candidate unknown signature segment matches unknown signature segments in the collection, and identify the candidate unknown signature segment as a matched signature segment when the number of times meets a counter threshold.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: October 10, 2023
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: Sandeep Tapse, Daniel Nelson
  • Patent number: 11778043
    Abstract: Disclosed are systems, apparatuses, methods, and computer-readable media for managing networks. According to at least one example, a method is provided for connecting to a network controller across different regions. The method includes identifying a first connection with a network orchestrator during establishment of a second connection with the network orchestrator from a network controller; establishing a sibling session that links the second connection and the first connection at a control plane; inserting a sibling data message that identifies the sibling session into control messages sent; receiving a message from the network orchestrator over the second connection, the message including an address of the network controller associated with the second connection; and transmitting the second address of the network controller over the first connection to the network orchestrator.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: October 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Biju Mathews Mammen, Kiran Desai, Jun Shang, Venkata Suresh Kalluri
  • Patent number: 11729291
    Abstract: An announcement protocol may allow disparate, and previously incompatible, content delivery network caches to exchange information and cache content for one another. Announcement data may be stored by the respective caches, and used to determine whether a cache is able to service an incoming request. URL prefixes may be included in the announcements to identify the content, and longest-match lookups may be used to help determine a secondary option when a first cache determines that it lacks a requested content.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: August 15, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Brian Field, Jan Van Doorn, Jim Hall
  • Patent number: 11729290
    Abstract: A method for an intelligent multicast proxy between containers and an outside network includes receiving, at a proxy, a multicast discovery message from a container of one or more containers running on a host OS of a server. The proxy is running on the host OS and the server is connected to computing devices over a subnet network. The method includes adding a container tag to a user defined field of the multicast discovery message and relaying the multicast discovery message with the container tag to two or more of the computing devices connected to the subnet network. The method includes receiving a response to the multicast discovery message, where the response includes the container tag, and relaying the response to the container based on the container tag.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: August 15, 2023
    Assignee: Lenovo Global Technology (United States) Inc.
    Inventors: Caihong Zhang, Fred Allison Bower, III, Jiang Chen, Zhichen Wang
  • Patent number: 11677855
    Abstract: Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service may determine API function sequence information associated with requests to an API provider. Based on the API sequence information, the monitoring service may identify API path trends and generate summaries based on the API path trends.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: June 13, 2023
    Assignee: Moesif, Inc.
    Inventors: Derric Stephen Gilling, Xingheng Timothy Wang, Devendra Kumar Modium
  • Patent number: 11669341
    Abstract: Techniques are described that enable a user to create a secondary user account on a social networking system that shares a unique identifier with a primary user account. In some cases, a social networking system receives a first request to create a first user account, where the first request comprises a unique identifier such as a phone number or email address associated with a user. The social networking system creates the first user account associated with the unique identifier. The social networking system then receives a second request to create a second user account, where the second request also comprises the unique identifier associated with the user. The social networking system creates the second user account associated with the unique identifier.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: June 6, 2023
    Inventors: Matthew Rudin, Xiqi Liu, Borja Moreno-Fernandez, John Cotant Christensen
  • Patent number: 11665225
    Abstract: A first charging data record (CDR) generating node can receive charging server information and available CDR storage information from a second CDR generating node. The first CDR generating node can detect that the charging server is unavailable to receive CDRs from the first CDR generating node. The first CDR generating node can also determine that a CDR storage area corresponding to the first CDR generating node should not be used to store additional CDRs. The first CDR generating node can also select the second CDR generating node for storing the additional CDRs that are generated by the first CDR generating node. The second CDR generating node can be selected based at least in part on the charging server information and the available CDR storage information. The first CDR generating node can cause at least one CDR to be sent to the second CDR generating node.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Devesh Verma
  • Patent number: 11637715
    Abstract: The disclosed techniques improve the efficiency and functionality of virtual event platforms by segmenting users that attend a virtual event. An event segmenter retrieves user data for each attending user. The user data can include interaction data from past virtual events, topic data derived from user activity, social data defining the user's social relationships, etc. The event segmenter uses the user data to identify topics of interest for each user and generate an interaction graph for each user based on the topics of interest. The event segmenter uses the interaction graphs to generate user segments for the virtual event and assign each user to a user segment based on matching topics of interest. A model optimizer collects and analyzes user activity within each user segment to train the event segmenter to modify interaction graphs. In this way, the event segmenter can improve the virtual event segmentation process over time.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 25, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Matthew Galbraith Crisler
  • Patent number: 11637909
    Abstract: In some embodiments, a computer-implemented method comprises: receiving, at a proxy server, a plurality of active communications connection counts of a plurality of active communications connections that were active within a time period; determining a top count of active communications connections selected from the plurality of active communications connection counts; for each count of the top counts of active communications connections: determining a relative percentage of pre-connected communications connections, having a particular connection type and included in the count, to be pre-connected by the proxy server and available; determining whether the relative percentage of the pre-connected communications connections of the particular connection type is already pre-connected by the proxy server and is available; and if not, pre-connecting one or more particular communications connections of the particular connection type until the relative percentage of the pre-connected communications connections of the
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: April 25, 2023
    Assignee: WEBSHARE SOFTWARE COMPANY
    Inventor: Asim Utku Zihnioglu
  • Patent number: 11582120
    Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
  • Patent number: 11575730
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual servers, including at least one Voice-over-IP (VoIP) server. The VoIP server provides VoIP service for a plurality of users of the account.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: February 7, 2023
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan R. Martin, Christopher Peters