Patents Examined by Esther B Henderson
  • Patent number: 11019028
    Abstract: Systems, methods, and apparatuses are disclosed herein for automatically assigning nicknames in a SPBM network. In some aspects, a first switch of a plurality of switches in the SPBM network is detected as being designated as responsible for assigning nicknames to the plurality of switches. Control circuitry responsively instantiates, at the nick name server, a DHCP service. The control circuitry detects, at the nickname server, a respective other switch of the plurality of switches in the SPBM network, and responsively assigns, using the DHCP service, a respective IP address for the respective other switch. A host portion of the respective IP address is assigned as the nickname for the respective other switch.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: May 25, 2021
    Assignee: Extreme Networks, Inc.
    Inventors: Srikanth Keesara, Bjorn Haas, Constantin Barcaru
  • Patent number: 11012477
    Abstract: Communications methods, apparatus and systems for detecting a status condition indicative of a failure of a media processing entity and providing media redirection to increase media resource function availability. One embodiment of the present invention is a method that includes directing, by a first Session Border Controller (SBC), a first media call flow of a first call through a first media content processing entity to a second SBC, detecting, at one of said first or second SBCs, a status condition indicative of a failure condition for the first media content processing entity, and redirecting, by the SBC that detects the status condition indicative of a failure condition, the first media call flow for the first call so that the first media call flow passes through a second media content processing entity instead of through the first media content processing entity without terminating the first call.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: May 18, 2021
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Justin Hart, Ashish Sharma, Nagesh Kumar Bollapalli
  • Patent number: 11005791
    Abstract: Provided is a method of controlling an Internet of Things (IoT) device using a messenger bot, the method including adding a chatroom with a bot for interaction between an IoT server and a user of a messenger; and instructing the IoT server to transmit a control signal to the IoT device in response to a control input that is input from the user to the bot through the chatroom.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: May 11, 2021
    Assignee: LINE Plus Corporation
    Inventors: Jaeyun Jung, Su Ahn Lee, Youngsub Park, Seung Wook Han, Hee Jong Lee
  • Patent number: 10999137
    Abstract: Some embodiments provide a novel method for deploying different virtual networks over several public cloud datacenters for different entities. For each entity, the method (1) identifies a set of public cloud datacenters of one or more public cloud providers to connect a set of machines of the entity, (2) deploys managed forwarding nodes (MFNs) for the entity in the identified set of public cloud datacenters, and then (3) configures the MFNs to implement a virtual network that connects the entity's set of machines across its identified set of public cloud datacenters. In some embodiments, the method identifies the set of public cloud datacenters for an entity by receiving input from the entity's network administrator. In some embodiments, this input specifies the public cloud providers to use and/or the public cloud regions in which the virtual network should be defined. Conjunctively, or alternatively, this input in some embodiments specifies actual public cloud datacenters to use.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 4, 2021
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Prashanth Venugopal, Aran Bergman, Chen Dar, Alex Markuze, Eyal Zohar
  • Patent number: 10993110
    Abstract: A method involves a headless IoT device wirelessly communicating a MAC address to a client device in response to a scan by the client device, and receiving from the client device a vendor action frame comprising access credentials for communicating via a Wi-Fi access point. The IoT device applies the credentials to authenticate to the Wi-Fi access point, forms an application layer for communicating over the Wi-Fi access point network, and communicates with the client device via the application layer.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 27, 2021
    Assignee: NVIDIA Corp.
    Inventors: Nagaraj Annaiah, Om Prakash Singh
  • Patent number: 10992658
    Abstract: Techniques are disclosed for session control of a client-side native application that utilizes a browser for an authentication process. A login request from the browser is received in a proxy service, which scans the request for a URL redirecting back to the native application. The URL is modified to redirect the login request to a policy endpoint to determine if the request is allowed based on policy applied to the native application and browser. If the request is allowed, the policy endpoint restores the URL redirecting to the native application and bypasses the request to resume normal authentication flow. If the request is prohibited, a failure message is sent to the browser. Some implementations may include injection of browser detection code into the browser to determine which variant of the browser is used and sending the browser data regarding the variant to the policy endpoint for consideration in applying policy.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Itamar Azulay, Yossi Haber
  • Patent number: 10976769
    Abstract: Disclosed are a method of and system for providing time synchronization among first and second computer systems, where each of the computer systems includes hardware, operating system software and a layer of microcode operating between said hardware and said software. The method comprises the steps of using the microcode of the first computer system to provide a first timestamp, using the microcode of the second computer system to provide a second timestamp and a third timestamp, and using the microcode of the first computer system to provide a fourth timestamp. The method comprises the further steps of using the first, second, third and fourth timestamps to determine a timing difference between the first and second computer systems, and adjusting the timing among said first and second computer systems on the basis of said determined timing difference.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, David A. Elko, Richard K. Errickson
  • Patent number: 10972351
    Abstract: A method comprising: collecting information on one or more network devices; storing the collected information in a database; mapping the stored information to abstracted values; presenting the mapped information to a user for selection and inclusion into a template; creating, responsive to the user input, one or more templates comprising one or more abstracted values; activating, responsive to the user input, one or more created templates; and accessing one or more network devices based on the activated one or more templates.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 6, 2021
    Assignee: ALLIED TELESIS HOLDINGS KABUSHIKI KAISHA
    Inventor: Keith Michael Andrews
  • Patent number: 10951702
    Abstract: The disclosed technology addresses the need in the art for synchronizing a content library between a content management system and client devices. Each content item in a user's content library is stored on the content management system and a record of each change to the content library is recorded in a content journal. A client device transmits a synchronization request that a portion of the content journal representing unsynchronized changes be processed to update the content library on the client device. The synchronization request includes a content library identifier and a content journal number identifying the content entry in the content journal last processed by the client device. Synchronization commands are sent based on the content entries not processed by the client device. Updated synchronization data representing the processed content entries is sent to the client device after synchronization is completed.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: March 16, 2021
    Assignee: Dropbox, Inc.
    Inventor: Drew Houston
  • Patent number: 10951465
    Abstract: A method, article of manufacture, and apparatus for analyzing a distributed file system is discussed. A metadata operation is captured in an audit log, wherein the metadata operation is on an object stored in the distributed file system. An event is pushed to a distributed commit log and a real-time analytics engine in response to capturing the metadata operation. The event is persistently stored in the distributed commit log.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 16, 2021
    Assignee: EMC ÏP HOLDING COMPANY LLC
    Inventors: Nishesh Gupta, Sandeep Nirmale, Deep Desai
  • Patent number: 10945043
    Abstract: Methods and apparatus to create a panel of media device users are disclosed. An example apparatus includes an interface to receive a unique identifier and an application identifier from a media device executing an instrumented application. A panel creator is to create a master frame corresponding to media devices that have executed the instrumented application. A registration data controller is to: (i) determine a skip rate, (ii) assign the media device from the master frame into a first test cell based on a random value and the skip rate, (iii) select a first recruitment interface associated with the first test cell, and (iv) instruct the instrumented application to, in response to the instrumented application being executed for a first time after a threshold period of time since an initial execution of the instrumented application has elapsed, display the first recruitment interface.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: March 9, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Albert T. Borawski, Stephen S. Bell, Oana Dan
  • Patent number: 10944811
    Abstract: Network traffic in a cloud computing system is monitored in response to a request to capture network traffic of a tenant port of a first virtual machine (VM) executing in the cloud computing system, wherein the first VM is associated with a first tenant organization different from a second organization managing the cloud computing system. A decapsulating VM having a first network interface and a second network interface is instantiated, wherein the decapsulating VM is inaccessible to the first tenant organization. An encapsulated port mirroring session from the tenant port of the first VM to the first network interface of the decapsulating VM is then established. A plurality of packets comprising captured network traffic received via the encapsulated port mirroring session are decapsulated, and the captured network traffic is forwarded via the second network interface of the decapsulating VM to a sniffer VM.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 9, 2021
    Assignee: VMware, Inc.
    Inventors: Brad Doctor, Matt Probst
  • Patent number: 10942785
    Abstract: Methods, systems, and devices for network integration are described. Some systems may implement an integration platform including a service composition layer (SCL), a network abstraction layer (NAL), and one or more application programming interfaces (APIs). The integration platform may support application and network flexibility, customization, and modular design based on the SCL and NAL. For example, the SCL may receive an execution request (e.g., an intent) corresponding to a service and may parse the execution request to determine a set of modular tasks. The SCL may send a modular task (e.g., via an API) to the NAL for processing. The NAL may determine a type of infrastructure architecture (e.g., including querying for network node connections, parameters, etc.) associated with the integration platform and may modify the modular task based on the information. The NAL may execute the modular task on one or more network devices to perform the service.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: March 9, 2021
    Assignee: salesforce.com, inc.
    Inventors: Prasad Rao, Vasantha Raghavan, Srinivasan Ramaswamy
  • Patent number: 10938708
    Abstract: A path discovery process is provided for discovering a lowest cost combination of a plurality of paths from the source node to the destination node via links between pairs of nodes along the paths. A path discovery messages from a source node is forwarded through the network. Prior to forwarding the path discovery message a node tests one or more conditions for disabling the forwarding. Upon receiving an instance of the path discovery message, this may include testing whether no other instance of the path discovery message has both smaller cost and a previous path that contains only nodes that occur also in the path of the received instance. Furthermore, this may include testing whether a destination of the path discovery message was also a node to which a preceding node along the path has a further link, and a cost of the path from the preceding node to the next node via said further link is not larger than the cost of the path from the preceding node to the next node.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: March 2, 2021
    Assignee: K.Mizra LLC
    Inventors: Borgert Jan van der Kluit, Adrianus Cornelis Gerardus Holtzer, Bart Michel Magdalena Gijsen, Hendrik Bernard Meeuwissen
  • Patent number: 10931678
    Abstract: Provided are an authorized-login implementation method and device, an apparatus, a system, a platform and a storage medium.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: February 23, 2021
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventor: Yuqing Zhang
  • Patent number: 10931720
    Abstract: In an attempt to establish a communication session between a first communication entity and a second communication entity, a first message is received. For example, the first message may be a SIP INVITE message. A determination is made, based on a registration message from the first communication entity and/or the second communication entity, that at least one of the first communication entity or the second communication entity is Internet Protocol (IP) version intolerant. In response to determining that the at least one of the first communication entity or the second communication entity is IP version intolerant, one or more IP addresses are adapted in messages (e.g., the SIP INVITE message) for establishing the communication session. The adaption changes/removes the one or more IP addresses to a different IP version to ensure proper IP compatibility.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 23, 2021
    Assignee: Avaya Inc.
    Inventors: Tibor Lukac, Harsh V. Mendiratta
  • Patent number: 10924386
    Abstract: Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network.
    Type: Grant
    Filed: November 4, 2018
    Date of Patent: February 16, 2021
    Assignee: NICIRA, INC.
    Inventors: Bruce Davie, Anupam Chanda, Benjamin L. Pfaff, Justin Pettit, Amar Padmanabhan
  • Patent number: 10924448
    Abstract: A method for retrieving content on a network comprising a first device and a second device is described. The method includes receiving in the network a request for content from the first device, the request identifying the content using an IPv6 address for the content, and determining whether the content is stored in a cache of the second device. Upon determining the content is stored in the cache of the second device, a request is sent to the second device for the content using the IPv6 address of the content. The content is forwarded to the first device from the second device, wherein the first and second devices are part of the same layer 2 domain. Methods of injecting content to a home network and packaging content are also described.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: February 16, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David Ward, William Mark Townsley, Andre Surcouf
  • Patent number: 10911389
    Abstract: Non-limiting examples describe automated management of rich content previews associated with bundled content of an application/service. As an example, a bundle of content may be a bundle of emails created within an email service. Email content associated with a bundle of emails may be accessed. The email content may be evaluated based on application of machine learning model that: determines an entity type associated with the bundle of emails based on the tag, identifies a state associated with the bundle of emails, and determines relevancy of specific email content in association with a determined entity type and the identified state associated with the bundle of emails. A rich content preview for the bundle of emails may be generated based on an evaluation of the email content.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Linda Chen Gray, Sherry Pei-chen Lin, Thomas Coolidge Stanton, Andrew James Peacock, Megan Marie Quintero
  • Patent number: 10904090
    Abstract: A method of determining an optimal host machine to place a virtual machine in a virtualization environment is described. The virtualization environment includes a first rack of host machines and a second rack of host machines, where a first host machine of the first rack of host machines is designated as a leader node. The method includes receiving a request to launch a second virtual machine configured to communicate with a first virtual machine. The method includes identifying, from the first rack of host machines and the second rack of host machines, a cluster of host machines. The method includes computing, for each host machine of the cluster, an aggregate network bandwidth consumed by the host machine. The method includes selecting a host machine from the cluster based on the aggregate network bandwidth computed for the selected host machine. The method includes launching the second virtual machine on the selected host machine.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: January 26, 2021
    Assignee: Nutanix, Inc.
    Inventor: Arun Navasivasakthivelsamy