Patents Examined by Chris Parry
  • Patent number: 11799950
    Abstract: A control plane server of a packet processing service assigns a first node group comprising exception-path nodes of the service to a network interface of a first application. Nodes of the assigned node group provide packet rewriting rules used by fast-path nodes of the service to direct requests of the application. In response to detecting that a workload migration criterion has been met, the control plane server initiates a migration workflow of the interface, during which flow state information of a packet flow is replicated at respective subsets of nodes of the first node group and a second node group, and connections used for the application requests remain operational. After the migration workflow completes, nodes of the second node group provide packet rewriting rules for directing requests of the application.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Sujogya Banerjee, Mahesh Elireddy
  • Patent number: 11799955
    Abstract: One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: October 24, 2023
    Assignee: Apple Inc.
    Inventors: Joao Pedro De Almeida Forjaz de Lacerda, Giovanni M. Agnoli, Bob Bradley, Joshua R. Ford, Michael D. Ford, Brian E. Korver, Marc J. Krochmal, Joseph E. Meyer, Jared K. McGann, Rex C. Ross, Paul W. Salzman, Christopher G. Skogen
  • Patent number: 11799711
    Abstract: Lightweight, dynamic mechanisms are provided to support service layer interworking and resource extensibility. For example, one mechanism disclosed herein comprises defining a new service layer (SL) resource definition registration procedure that allows for specifying custom attributes of service layer resources to represent third party technology resources. A second mechanism disclosed herein comprises defining a new SL data model mapping registration procedure to map service layer resources to third party data models and to provide a new interworked retargeting indicator to the service layer. Further, a third mechanism disclosed herein comprises defining a SL generic interworking procedure to intelligently retarget requests toward interworked resources based on the interworked retargeting indicator provided by the data model mapping.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: October 24, 2023
    Assignee: Convida Wireless, LLC
    Inventors: Quang Ly, Dale N. Seed, William Robert Flynn, IV, Catalina M. Mladin, Chonggang Wang, Rocco Di Girolamo, Zhuo Chen
  • Patent number: 11799962
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for looking up data. This method includes: acquiring, at a first node, a data identifier for data to be looked up, wherein the first node is located in a system having a layered structure, and the data identifier comprises layer information related to a layer in the layered structure. The method further includes: determining a distance between the data identifier and a node identifier for the first node. The method further includes: determining, based on the distance, a second node that can be used to acquire metadata for the data for acquiring the metadata, wherein the distance is related to positions of the first node and the second node in the layered structure. The method further includes: determining, based on the metadata, a third node storing the data for acquiring the data.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: October 24, 2023
    Assignee: Dell Products L.P.
    Inventors: Zhenzhen Lin, Si Chen, Anzhou Hou
  • Patent number: 11799814
    Abstract: Disclosed are methods, systems, devices, and machine-readable mediums which provide for sidebar communication threads forked from, or related to, a principal thread. Messages in the sidebar communication thread may include a history of the principal thread, including one or more messages from the principal thread, and may include a proposed principal thread message that is the subject of the sidebar thread discussion. The sidebar thread may also include sidebar thread messages that carries the conversation of the sidebar thread participants. Once a termination condition is reached for the sidebar thread, the sidebar thread terminates and either the proposed principal thread message (as potentially modified by participants of the sidebar thread) becomes an accepted principal thread message and it is posted to the principal thread as if it was sent by the sidebar initiator or no message is posted (e.g., the proposed principal thread message is rejected).
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: October 24, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amer Aref Hassan
  • Patent number: 11789689
    Abstract: An audio processing plug-in shim operates in conjunction with a plug-in host application executing on a computing device. The plug-in shim receives a stream of digital audio from the plug-in host application and transmits the digital audio to a network service executing in a network accessible remote distributed computing environment. The network service receives the digital audio and routes the digital audio to one or more audio processing plug-ins, also executing in the distributed computing environment. The audio plug-ins process the digital audio, such as by applying digital signal processing techniques to the digital audio, and return processed audio to the network service. The network service returns the processed audio to the plug-in shim executing on the remote computing device. The plug-in shim, in turn, receives the processed audio from the network service and provides the processed audio to the plug-in host application.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 17, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Andrew Soifer, Anchit Koul, Jeffrey Song Zhu
  • Patent number: 11782403
    Abstract: A system and method involving actor nodes within a building that is being controlled, to be subscribed to a set of addresses, including one or more addresses that are representative of one or more respective spaces within the building being controlled. Such addresses are referred to as “space addresses.” Each of the actor nodes acts upon received data packets only if a space address is received along with the data packets and the actor node has been subscribed to the space address. Concurrently, one or more sensor nodes in the system are configurable to transmit the one or more space addresses and the data packets. A user device in the system receives commands from a user via a user interface and transmits a set of signals such that the actor nodes are subscribed to the appropriate space addresses and the sensor nodes are configured to transmit the space addresses.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: October 10, 2023
    Assignee: Silvair Sp. z o.o.
    Inventors: Szymon Slupik, Adam Gembala
  • Patent number: 11784922
    Abstract: A method for offloading multicast replication from multiple tiers of edge nodes implemented by multiple host machines to a physical switch is provided. Each of the multiple host machines implements a provider edge node and a tenant edge node. One host machine among the multiple host machines receives a packet having an overlay multicast group identifier. The host machine maps the overlay multicast group identifier to an underlay multicast group identifier. The host machine encapsulates the packet with an encapsulation header that includes the underlay multicast group identifier to create an encapsulated packet. The host machine forwards the encapsulated packet to a physical switch of the network segment. The physical switch forwards copies of the encapsulated packet to tenant edge nodes at one or more ports that are determined to be interested in the underlay multicast group identifier.
    Type: Grant
    Filed: July 3, 2021
    Date of Patent: October 10, 2023
    Assignee: VMWARE, INC.
    Inventors: Senthilkumar Karunakaran, Subin Cyriac Mathew, Stephen Tan, Meenakshi Sundaram Selvaraj, Chidambareswaran Raman
  • Patent number: 11778000
    Abstract: Systems and methods for subscribing to receive published events and publishing events in a distributed session initiation protocol (SIP) network are provided. A request can be obtained from an event subscribing user agent (UA) to subscribe to receive events from another UA, and information regarding the event subscribing UA and the other UA can be stored in a local storage. Additionally, information regarding the other UA is stored in a global storage accessible to multiple components in the SIP network along with an identifier of a presence server storing the information. In this regard, when an event occurs relating to the other UA, the global storage is queried to determine one or more presence servers associated with UAs subscribed to receive events of the other UA, and the event information or a portion thereof is transmitted to the one or more presence servers.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 3, 2023
    Assignee: Junction Networks Inc.
    Inventors: John Riordan, Eric Tamme, Will Mitchell
  • Patent number: 11777875
    Abstract: A technique is described herein for capturing signals that indicate when any calling BOT delegates control to a called BOT, or when a calling BOT is preconfigured to contact a called BOT (e.g., as conveyed by a manifest file associated with the calling BOT). The technique can leverage these signals to facilitate the selection of BOTs. For example, the technique can use the signals to improve searches performed by a search engine and/or recommendation engine. The technique can also use the signals to generate metadata items that describe the properties of the available BOTs.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: October 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anantha Deepthi Uppala, Chetan Bansal
  • Patent number: 11777841
    Abstract: A method implemented in a network element includes, for a service, receiving a Segment Identifier (SID) list and an explicit list for an intended path in a Segment Routing network; expanding the SID list and comparing the expanded SID list to the explicit list; and setting the intended path as either valid or invalid based on the comparing. The intended path can be a primary path, and the steps can further include receiving a SID list and an explicit list for a backup path in the Segment Routing network. The steps can further include switching to the backup path responsive to a failure on the primary path, and switching back to the primary path responsive to it being valid.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: October 3, 2023
    Assignee: Ciena Corporation
    Inventors: Cengiz Alaettinoglu, Amal Karboubi, Himanshu Shah, Muthurajah Sivabalan
  • Patent number: 11777821
    Abstract: Embodiments described herein provide for an election procedure, in a high availability (“HA”) environment, for a backup controller to assume operations performed by a master controller in the event that the master controller becomes unreachable. The master controller may be associated with (e.g., provisioned on) the same set of hardware as one or more worker nodes, and may control operation of the one or more worker nodes. The election procedure may be performed based on performance metrics, location, or efficiency metrics associated with candidate backup controllers (e.g., cloud-based backup controllers), including performance of communications between particular backup controllers and the one or more worker nodes.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: October 3, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Patricia R. Chang, Shi-Jau Wang, Raghu P. Batchu, Mason Ng
  • Patent number: 11769386
    Abstract: Systems and methods of managing videoconferencing endpoint capacity based on safety concerns (e.g., COVID-19), comprising: capturing a video feed corresponding to a geographic location; detecting a presence of one or more persons corresponding to the geographic location, based on data of the video feed; determining a quantity of persons corresponding to the geographic location, based the data of the video feed; determining that the quantity of persons corresponding to the geographic location exceeds a first predetermined threshold; and—in response to the determination that the quantity of persons corresponding to the geographic location exceeds the first predetermined threshold—issuing one or more alert messages and/or taking other appropriate action(s).
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: September 26, 2023
    Assignee: Plantronics, Inc.
    Inventors: Jeffrey Schwerdtfeger, Robert Manassero, II, Geoffrey Dean Jensen, Sean Michael Burke, Kem Gallione, Ryan Michael Dalke, Brian Jensen
  • Patent number: 11765230
    Abstract: A system and method for management of a distributed ledger technology (DLT) network are provided. The system receives a first request from an edge device to communicate with an operator entity in the DLT network. The system determines a plurality of parameters associated with the edge device, based on a type of the edge device. The system applies an artificial intelligence model on the plurality of parameters to generate a smart contract for communication between the edge device and the operator entity. The system controls execution of a code associated with the smart contract to create a transaction record on the DLT network, based on the communication between the edge device and the operator entity. The system temporarily suspends the code associated with the smart contract in the DLT network based on a second request from one of the edge device or the DLT network.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: September 19, 2023
    Assignee: SONY GROUP CORPORATION
    Inventors: Madhvesh Sulibhavi, Pratika Maheshwari
  • Patent number: 11757735
    Abstract: A method for facilitating an audit of an event-based business process is provided. The method includes identifying an application in the event-based business process; initiating a subscription with the identified application; recording a published event based on the subscription; correlating, by using a correlation identifier, the recorded published event with the event-based business process, the correlation identifier including a value that references an event chain; and storing, in a memory, the correlated published event based on an event sourcing pattern. The method further includes determining, by using the correlated published event, an anomaly in the event-based business process; and displaying, via a graphical user interface, a notification that includes information relating to the anomaly and a recommended compensating action.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: September 12, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: James Alexander Hutton, Ann M Knackstedt, Olutayo Ibikunle, Ryan M Beckett, Lori-Ann Newnam, Marlon Detorres
  • Patent number: 11757822
    Abstract: Examples described herein include systems and methods for performing email synchronization in situations where mobile-device connectivity is lacking. The mobile device can send an SMS message to an email notification server requesting email synchronization and the email notification server can request synchronization with the email server associated with the user's email account. After receiving an email from the email server, the email notification server cart encrypt the email and break it into various chunks, with each chunk including a header having identifying information. The chunks can be transmitted as SMS messages to the mobile device. The email application can retrieve the SMS messages, decrypt them, and reconstruct the email. The email application can then display the email for the user.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Ramanandan Nambannor Kunnath, Nikhil Jere
  • Patent number: 11757702
    Abstract: The present technology discloses methods, systems, and non-transitory computer-readable storage media for establishing a redundant path connection. An example method can include configuring a software-defined wide-area network (SDWAN) tunnel between an on-premises router and a plurality of SDWAN routers; configuring a virtual layer 2 connection between the plurality of SDWAN routers and handoff locations for a virtual cloud resource (VCR) associated with at least one VCR tag, wherein a software-defined cloud infrastructure (SDCI) underlay associated with at least one SDCI provider connects to a cloud service provider (CSP) at the handoff locations; configuring a VCR connection between at least one VCR associated with the VCR tag and the handoff locations for the at least one VCR; configuring a border gateway protocol (BGP) session between the plurality of SDWAN routers and the handoff locations; and validating the SDWAN tunnel, the virtual layer 2 connection, the VCR connection, and the BGP session.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: September 12, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Avinash Ashok Kumar Chiganmi, Venkatraman Venkatapathy, Giorgio Valentini, Madhuri Kolli, Karumbayiram Gunasekaran, Balaji Sundararajan
  • Patent number: 11755303
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: August 6, 2017
    Date of Patent: September 12, 2023
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • Patent number: 11750513
    Abstract: Systems and methods are provided for supporting scalable multi-homed routing for virtual switch based host channel adapter (HCA) virtualization in a subnet. An exemplary method can provide one or more switches, a plurality of host channel adapters, a plurality of hypervisors, and a plurality of virtual machines. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can further perform a multi-homed routing for the subnet, wherein at least one of the plurality of host channel adapters comprises two virtual switches, wherein the two virtual switches are treated as endpoints of the subnet, and wherein the multi-homed routing for the subnet ensures that each the two virtual switches are routed through independent paths.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: September 5, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bartosz Bogdanski, Bjørn Dag Johnsen, Line Holen
  • Patent number: 11750448
    Abstract: Systems and methods are provided for providing supplemental information or data to location-based data provided by conventional asset tags. In particular, sensors such as environmentally-aware sensors, Internet of Things (IoT) sensors, and the like may be incorporated into asset tag devices. In turn, these enhanced asset tags may be integrated into network devices, such as access points, network switches, etc. Accordingly, network devices can be leveraged to provide location-based information, in addition to other information, such as environmental operating conditions relative to the location of such network devices. Moreover, secure communication links can be created between the enhanced asset tags, network devices, and controlling entities in the network, such as network management servers through a mutual authentication mechanism.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: September 5, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nitin Singla, Yashavantha Nagaraju Naguvanahalli, Sunil Jayadevappa