Patents Examined by Lam T Do
  • Patent number: 11681565
    Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: June 20, 2023
    Assignee: Intel Corporation
    Inventors: Andrey Chilikin, Sugesh Chandran
  • Patent number: 11513731
    Abstract: A method, computer program product, and computing system for selecting target volumes within a storage system that are currently accessible to computing devices via first storage protocol paths via a first storage protocol for accessing via second storage protocol paths via a second storage protocol. For each of the selected target volumes, a first storage protocol identifier specific to each selected target volume may be associated with a second storage protocol identifier specific to each selected target volume. The first storage protocol paths and the second storage protocol paths may be grouped into a multipath group based upon the association between the first storage protocol identifier and the second storage protocol identifier. Access between the computing devices and the selected target volumes may be switched from the first storage protocol paths to the second storage protocol paths without application disruption and across multiple host platforms, including host-clusters.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company, LLC
    Inventors: Prakash Venkatanarayanan, Amihay Azruel, Sreenivasa Honnur Sathyanarayana, Md Haris Iqbal, Kundan Kumar, Matthew Long, Jean Marie Schiff
  • Patent number: 11341359
    Abstract: Data points are collected from multiple infrastructure domains of at least one data center in a computing environment. A graphical representation is generated from the collected data points that represents an infrastructure state of the at least one data center, wherein each vertex in the graphical representation corresponds to one of one or more compute components, one or more storage components, and one or more network components of the data center, and an edge connecting two vertices corresponds to a relationship between the components to which the vertices correspond. The graphical representation representing the infrastructure state of the at least one data center is sent to an infrastructure generation engine for composition with one or more other graphical representations respectively representing the infrastructure state of one or more other data centers in the computing environment.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Valerie Charry, James R. King
  • Patent number: 11269916
    Abstract: The present disclosure relates to blockchain-based data processing methods and devices to achieve balance between a service need and system resource consumption. In one example method, an amount of service data processed by consensus in a blockchain in a specified time period is monitored. A determination is made as to whether the monitored amount of processed service data in the specified time period is less than a specified first threshold or more than a specified second threshold. In response to determining that the monitored amount of processed service data in the specified time period is less than the specified first threshold or more than the specified second threshold, a block generation time for the blockchain is dynamically adjusted. A new block in the blockchain is then dynamically adjusted based on the adjusted block generation time.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: March 8, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Hao Wu
  • Patent number: 11263214
    Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: March 1, 2022
    Assignee: OPEN TEXT CORPORATION
    Inventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
  • Patent number: 11233669
    Abstract: A method for context-dependent in-call video codec switching includes receiving an indication that a far-side endpoint includes a capability to switch from an initial video codec to a secondary video codec during a call. During a call with the far-side endpoint, the method includes determining that a performance of an encoder satisfies a codec switching threshold. The codec switching threshold indicates that the performance of the encoder justifies switching from the initial video codec mid-stream of the call. During a call with the far-side endpoint, the method also includes switching from the initial video codec initially negotiated to govern the call to the secondary video codec.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: January 25, 2022
    Assignee: Google LLC
    Inventors: Niklas Blum, Philip Eliasson, Kari Helgason, Christoffer Rodbro, Magnus Flodman
  • Patent number: 11194766
    Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to open a content item using a client application at a first client device; detecting that the content item is open at a second client device from a different client application that supports live collaboration; and directing the first client device to an instance of the different client application at the first client device.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: December 7, 2021
    Assignee: Dropbox, Inc.
    Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
  • Patent number: 11171822
    Abstract: A method of processing session initiation protocol (SIP) call flows, the method comprising, at a back-to-back user agent (B2BUA) configuring a media user agent (UA) layer to interface between a SIP UA layer and a Media B2BUA layer. for call flow operation in the SIP UA layer to Media B2B UA layer direction, the configuring comprises, at the media UA layer first mapping each message received from the SIP UA layer comprised of one of a plurality of SIP layer message types into one of a SDP offer message type, a SDP answer message type and a third message type different from the SDP offer message and SDP answer types, and passing each first mapped message to the Media B2B UA layer for processing.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: November 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sebastien Bouat, Patrick Broyer, Vijay Kamath
  • Patent number: 11102154
    Abstract: A message providing method, system, apparatus, and/or non-transitory computer readable recording medium thereof may include storing at least one message selected from a chatroom of a messenger; and transmitting the stored at least one message and data information associated with the corresponding message through a specific chatroom in response to a selection on the specific chatroom. A user-side client included in the specific chatroom may display the stored at least one message in an existing message style based on the data information.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 24, 2021
    Assignee: LINE PLUS CORPORATION
    Inventors: Soon Ho Kwon, Eun Hyuk Kim
  • Patent number: 11095742
    Abstract: In general, techniques are described for providing a dynamic system state for a distributed operating system. A network device comprises a plurality of hardware computing nodes configured to execute a distributed operating system that provides an execution environment in which a plurality of applications is executed. A computing node of the plurality of computing nodes is configured to configure a dynamic state application to operate as a proxy to receive one or more requests for state information stored in a data store. The computing node retrieves the state information stored in the data store; stores the retrieved state information in a local data store of the computing node; receives one or more requests for the state information; and sends a response including the requested state information from the local data store.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: August 17, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Mariganti Sarath Chandra, Vinod B C
  • Patent number: 11082321
    Abstract: The present document describes systems and methods that monitor the health of a number of network-connected databases. In various embodiments, a health management subsystem measures one or more health parameters of a database and determines whether the database is operating properly. When the database is operating properly, a heartbeat associated with the database is generated. Heartbeat information is exchanged with other health management subsystems using a gossip-style protocol. Using the received and generated heartbeats, a health state table is provided that includes a health state for each database.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 3, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew Kyle Hulin
  • Patent number: 10965635
    Abstract: Technical solutions are described to arbitrarily order and access email messages based on text analysis and social network analysis. One general aspect includes a system that includes an email server and an email client. The email server generates a topic map of email messages stored on the email server. The email server also generates a social map of users with accounts on the email server. The email server receives an email message from a first user, the email message directed to a second user. The email server sends the email message to a third user in response to determining that the email message is relevant to the third user. The present document further describes examples of other aspects such as methods, computer products.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorraine M. Herger, Neal M. Keller, James R. Kozloski, Matthew A. McCarthy, Clifford A. Pickover, Andrew P. Wyskida
  • Patent number: 10951529
    Abstract: Systems and methods for dynamic service-based load balancing in an SD-WAN are provided. According to one embodiment, a routing protocol daemon of an SDN controller within a spoke network receives a dynamically assigned subnet and associated attributes for a client device newly registered with the hub network. The routing protocol daemon tags the subnet with a route tag using a route map based on the received attributes meeting network administrator-defined match criteria for corresponding attributes associated with the route tag in the route map. The tagged subnet is communicated to an SD-WAN daemon of the SDN controller, which translates an SD-WAN service rule defined with reference to the route tag to an SD-WAN service rule defined with reference to the subnet. A load balancer associated with the spoke network is caused to perform load balancing of incoming network traffic in accordance with the translated SD-WAN service rule.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 16, 2021
    Assignee: Fortinet, Inc.
    Inventors: Shangwei Duan, Xin Gu
  • Patent number: 10931749
    Abstract: Methods and systems for finding a migration target include building a constrained, layered graph from a catalog of possible configuration combinations and a distance function for each layer in the graph; and determining an available path through the graph, said path having a minimum overall distance from a source instance, by performing an optimized search that selectively evaluates available paths through the graph based on cumulative distances of paths through the graph from the source instance.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Moises I. Galvan, Yunwu Huang, Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Kumar Parisa, Birgit M. Pfitzmann
  • Patent number: 10873637
    Abstract: Systems, methods, and computer-readable storage media are provided for publishing, discovering, connecting with and activating services in a peer-to-peer environment. Services available in association with a first computing device are determined and encoded with instructions for accessing and understanding such services via their respective activation protocols. The encoded services are published via a publication protocol such that they are discoverable by at least a second computing device, irrespective of whether such services may be activated via the publication protocol. The second computing device discovers the available services via the publication protocol and accesses and understands the instructions associated with a desired service. Upon receipt of a request from the second computing device, via the activation protocol, to activate the requested service, the requested service is activated by the first computing device.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Niket Ashok Sanghvi, Benjamin Scott McGregor, Kushal Suresh Narkhede, Alain Michaud, Andrew Gordon Cunningham, Samuel David Adams, James George Cavalaris
  • Patent number: 10868754
    Abstract: Disclosed herein are enhancements for operating an input/output (I/O) management cluster with end I/O devices. In one implementation, a method of operating an I/O cluster includes, in a first I/O management node of the I/O management cluster, executing a first application to manage data for an I/O device communicatively coupled via at least one switch to the first I/O management node. The method further provides identifying a failure in the first I/O management node related to processing the data for the I/O device and, in response to the failure, configuring the at least one switch to communicate the data for the I/O device with a second I/O management node of the I/O management cluster. The method also includes, in the second I/O management node and after configuring the at least one switch, executing a second application to manage the data for the I/O device.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: December 15, 2020
    Assignee: NEBBIOLO TECHNOLOGIES INC.
    Inventors: Flavio Bonomi, Chandra Joshi, Kannan Devarajan, Pankaj Bhagra, Palani Chinnakannan
  • Patent number: 10862784
    Abstract: Systems and methods are provided for managing software scripts. One system comprises one or more meters, each configured to measure parameters of a commodity. The system also comprises a server and a plurality of client devices. The server is in communication with the one or more meters by way of a communication network and is configured to receive and store the measured parameters from the one or more meters. The client devices communicate with the server via the communication network. Also, the system includes a base device in communication with the client devices. The base device is configured to store one or more functional chains, each of the one or more functional chains comprising software code defining a plurality of functional actions to be performed in a specific sequence. The base device comprises an interface that allows the plurality of client devices to reference the functional chain.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 8, 2020
    Assignee: ELECTRO INDUSTRIES/GAUGE TECH
    Inventors: Erran Kagan, Luna A. Koval
  • Patent number: 10833941
    Abstract: Concepts and technologies are disclosed herein for controlling network traffic using acceleration policies. According to various embodiments of the concepts and technologies disclosed herein, an acceleration application can be executed by a device for analyzing data requests, determining if the data communications requested by way of the request can be delayed, accelerated, or otherwise modified (“shifted”) based upon policies and/or network operating conditions. In some embodiments, the acceleration application can be configured to access acceleration policies that can define how certain traffic is to be shifted. The acceleration application also can be configured to obtain and analyze network data to determine network operating conditions and determine, based upon the determined conditions, if traffic is to be shifted based upon the network operating conditions.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 10, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mostafa Tofighbakhsh, Cagatay Buyukkoc, Paul Gausman, Shyam Parekh
  • Patent number: 10826990
    Abstract: A control module of a clustered storage system in one embodiment is configured to receive a write request for a data block of a page, to retrieve an existing content-based signature for the page, to identify from the existing content-based signature a first one of the data modules currently storing the page, and to compute a content-based signature of the data block. The control module is further configured to send the content-based signature of the data block to the first data module, to receive from the first data module an updated content-based signature for the page computed utilizing the content-based signature of the data block, to identify from the updated content-based signature a second one of the data modules that will store the page as updated to include the data block, and to provide information regarding the data block and the updated content-based signature to the second data module for utilization in storage of the updated page.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 3, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Lior Kamran, Amitai Alkalay, Zvi Schneider, Vladimir Shveidel, Oran Baruch
  • Patent number: 10826965
    Abstract: Various embodiments of systems, computer program products, and methods to monitor a network to identify network issues are described herein. In an aspect, requests are routed to access a sample application at predetermined time intervals via different defined network paths between a monitoring application unit and the sample application in a network. Response codes associated with execution of the requests are received from the sample application via the corresponding defined network paths. Execution results of the requests to include the response codes and execution time of the requests corresponding to the different defined network paths are recorded. Further, the execution results for a time period are analyzed to identify network issues in the network. Identifying the network issues includes identifying problematic network paths based on the analysis of the execution results, and identifying problematic network components in the problematic network paths by analyzing the problematic network paths.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventor: Stoyan Boshev