Patents Examined by Jeffrey R. Swearingen
  • Patent number: 11201951
    Abstract: In some embodiments, a method receives a first interaction group that includes a plurality of roles. The plurality of roles comprise a first plurality of interaction modules that each define an activity. The method receives a second interaction group that includes a second plurality of interaction modules. The second interaction group identifies the first interaction group, and interaction modules in the second plurality of modules identify a role in the plurality of roles of the first interaction group. Then, an activity of the second plurality of interaction modules is generated for the second interaction group by retrieving the activity of an interaction module in the first plurality of interaction modules identified by a respective role for the interaction module in the second plurality of interaction modules.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: December 14, 2021
    Inventor: So-Ming Daniel Shia
  • Patent number: 11190368
    Abstract: Updates to data associated with a communication channel of which a user is not a current member are described herein. In an example, server(s) associated with a group-based communication platform can cause at least one communication channel to be presented via a user interface output via a display of a user computing device operable by a user. The user may not be a current member of the communication channel. The server(s) can receive a request to preview the communication channel and, based at least in part on receiving the request, can cause a preview of the communication channel to be presented via the user interface. The preview can present data associated with the communication channel via the user interface. The server(s) can send, to the user computing device, updated data associated with the communication channel while the preview is being presented via the user interface.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: November 30, 2021
    Assignee: Slack Technologies, LLC
    Inventors: Lynsey Haynes, Serguei Mourachov, James Scheinblum, Vahakn Papazian, Christopher David Montrois
  • Patent number: 11190568
    Abstract: Various implementations include devices and approaches for managing multimedia communications. In one aspect, a computer-implemented method of controlling a device connection includes: receiving audio data and video data from an input device connected with a peripheral bus input port; converting the audio data for transmission over an audio over internet protocol (IP) connection or a balun connection and converting the video data for transmission over a video over internet protocol (IP) connection or the balun connection; and transmitting the converted audio data and the converted video data for decoding and output to at least one output device via a multimedia audiovisual interface output port, where the peripheral bus input port is configured to support bidirectional audio and bidirectional video exchange with the input device and bidirectional exchange of IP-based control signals or balun-based control signals with the input device.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: November 30, 2021
    Assignee: Bose Corporation
    Inventors: Marc Brandon Happes, Marco Maurizio Panzanella, Darryl John Bryans
  • Patent number: 11190618
    Abstract: This disclosure provides a scheduling method, a scheduler, a storage medium, and a system, and belongs to the field of communications technologies. The method includes: obtaining an association relationship diagram and data distribution information, where each node in the association relationship diagram indicates one piece of data, and each directed edge is used to indicate an operation request for obtaining, through calculation based on data indicated by a source node, data indicated by a destination node; sequentially positioning, according to a preset node sorting policy, an operation request corresponding to a traversed node to any server in which data indicated by the traversed node is located; and sequentially scheduling at least one operation request indicated by the at least one directed edge to a server to which the at least one operation request is positioned. The method could be used to reduce the cross-node data transmission, and improving calculation efficiency.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: November 30, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Cong Xu, Liu Liu, Haibo Zhang
  • Patent number: 11178035
    Abstract: An alert system and method are provided to identify and characterize real-time information transmission anomalies in high-frequency global and local traceroute data. The system includes active network sensors and/or collector devices, which collect traceroute data associated with transmissions to different points in a computer network and provide the traceroute data to a master server. The traceroute data is obtained by the active network sensors by sending probing data packets to numerous computing target devices located locally with respect to the target device and/or globally. The master server determines one or more anomalies from the received traceroute data and characterizes the anomaly in terms of type, severity, location, affected Domain Name System (DNS) server and/or Internet Service Provider (ISP).
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: November 16, 2021
    Assignee: Dynamic Network Services, Inc.
    Inventors: Andrew Wesley Hobgood, Seth Jonathan Brown, James Harold Cowie
  • Patent number: 11178202
    Abstract: In one embodiment, systems, methods and non-transitory machine readable media detect differences between the rate of production, by a server, of media segments identified in an HTTP compliant playlist and the rate of consumption, by a client device, of the media segments in streaming media content. These differences, once detected, can be used to adjust a playback rate at the client to reduce the difference between the server rate and the client rate. This detection can be used in low latency streaming media contexts in which the client device is playing back content that is live, such as a live sports event happening during the playback by the client device. The adjustment of the client's playback rate can avoid running out of buffered media segments (when the client's rate is much faster than the server's rate) and can avoid increasing latency at the client device and overloading a buffer with too many media segments (when the client's rate is much slower than the server's rate).
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: November 16, 2021
    Assignee: APPLE INC.
    Inventors: Prashant Nandakumar, Zhenheng Li, Roger N. Pantos, Gregory R. Chapman
  • Patent number: 11171854
    Abstract: Proposed are concepts for predicting workload of an application. Resource usage of a first application is monitored to obtain resource usage data associated with the first application. A workload signature for the first application is generated based on the obtained resource usage data, wherein the workload signature comprises information relating to static and time variant resource usage of the first application. Resource usage of a second application is predicted based on the workload signature of the first application.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Henry P. Nash
  • Patent number: 11159629
    Abstract: Systems and methods for determining parameters of devices that may have influenced generated content, and appending values of these parameters to the generated content for the benefit of other users. Devices near the location at which the content was generated may be selected, and parameters of these devices may be retrieved. These device parameters are often relevant to the generated content. Accordingly, the retrieved parameter values may be appended to the generated content for transmission along with the content. In this manner, other users may view both the content and the parameters of nearby devices that may have influenced the setting of the content, assisting users in, for example, recreating the content or its subject matter for themselves.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: October 26, 2021
    Assignee: ROVI GUIDES, INC.
    Inventors: Alok Kumar, Kuppappa Dandappa Harijan, Madhusudhan Srinivasan
  • Patent number: 11140075
    Abstract: In general, the disclosure describes techniques for programming a forwarding plane of a network device to cause the forwarding plane to load balance or otherwise direct packet flows to particular central processing unit (CPU) cores among a plurality of CPU cores. For example, a network device includes a control unit comprising processing circuitry in communication with a memory, wherein the processing circuitry is configured to execute one or more processes. Additionally, the network device includes a forwarding unit comprising an interface card, a packet processor, and a forwarding unit memory. The one or more processes of the control unit are configured for execution by the processing circuitry to configure the forwarding unit memory of the forwarding unit with one or more forwarding path elements, where the one or more forwarding path elements map a packet flow to a CPU core of the plurality of CPU cores for processing.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: October 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Peyush Gupta, Dipankar Barman, Shreelan Savyasachi Panikkassery, Bharat Dhaker
  • Patent number: 11134022
    Abstract: Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requestors of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: September 28, 2021
    Assignee: III Holdings 12, LLC
    Inventor: David B. Jackson
  • Patent number: 11122123
    Abstract: The present disclosure relates to a method for data communication between nodes and storage devices via a networking device of a network, wherein data access to a storage device of the network by a node is performed in accordance with a data access mode being a normal data access mode. The networking device is configured to share available resources of the networking device between the data links. The method comprises: determining that a network congestion may occur in the network. At least one data link defined by a node and a storage device may be identified. The data access mode may be switched for the identified data link from the normal data access mode to a compressed data access mode. The compressed data access mode enables exchange of compressed data via the identified data link, thereby increasing available resources of the networking device.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz Piotr Szczepanik, Kushal Patel, Lukasz Jakub Palus, Sarvesh S. Patel
  • Patent number: 11122148
    Abstract: Systems and methods for determining parameters of devices that may have influenced generated content, and appending values of these parameters to the generated content for the benefit of other users. Devices near the location at which the content was generated may be selected, and parameters of these devices may be retrieved. These device parameters are often relevant to the generated content. Accordingly, the retrieved parameter values may be appended to the generated content for transmission along with the content. In this manner, other users may view both the content and the parameters of nearby devices that may have influenced the setting of the content, assisting users in, for example, recreating the content or its subject matter for themselves.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: September 14, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Alok Kumar, Kuppappa Dandappa Harijan, Madhusudhan Srinivasan
  • Patent number: 11108651
    Abstract: In one embodiment, a device generates a model of oscillations between a particular path in a network satisfying a service level agreement template of traffic conveyed via the particular path and the particular path in the network not satisfying the service level agreement template. The device causes the traffic to be rerouted onto the particular path, based on a prediction by the model that the particular path will not oscillate for a period of time. The device determines, using the model, an adjustment to the service level agreement template that would reduce the oscillations. The device provides, to a user interface, an indication of the adjustment to the service level agreement template.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: August 31, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Grégory Mermoud, Jean-Philippe Vasseur, Vinay Kumar Kolar
  • Patent number: 11108701
    Abstract: An apparatus, method, and computer program product are provided to pair request data objects with network response assets and their related systems to allow for the efficient movement of network resources and other resources in high-volume network environments that feature distributed network response assets. In some example implementations, location information such as triangulated position information associated with one or more mobile devices, along with other system characteristics is used to identify optimized pairs of request objects and response assets, such that request parameters, such as position and time constraints, can be efficiently met.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: August 31, 2021
    Assignee: GROUPON, INC.
    Inventors: Kyle Fritz, Jamie Gaskins, Edward Schmalzle, William Pleasanton, Michael Hartman
  • Patent number: 11102315
    Abstract: One or more computing devices, systems, and/or methods for determining activity patterns based upon user activity and/or performing operations based upon the activity patterns are provided. For example, activity performed using a communication interface associated with a user account may be detected. The activity may be analyzed to determine an activity pattern associated with a first set of conditions. The activity pattern may be stored in a user profile associated with the user account. The user profile may comprise a plurality of activity patterns. Each activity pattern of the plurality of activity patterns may be associated with a set of conditions of a plurality of sets of conditions. It may be determined that the first set of conditions are met. Responsive to determining that the first set of conditions are met, one or more operations associated with the activity pattern may be performed.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 24, 2021
    Assignee: Verizon Media Inc.
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma, Gnanavel Shanmugam
  • Patent number: 11102329
    Abstract: A method includes identifying a first validation parameter of a first network node and a second validation parameter of a second network node. The method includes creating an authentication node based on the first and second validation parameters. The method also includes receiving a request to access a microservice that utilizes the first network node and the second network node. The authentication node analyzes the request to make a validation determination indicative of whether the request satisfies the first and second validation parameters and controls access to the microservice based on the validation determination.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: August 24, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Joseph Soryal, Daniel Yaniro, Jr.
  • Patent number: 11095730
    Abstract: An automated device discovery system includes a first computing device and second computing devices that are included in a trust domain. The first computing device generates and broadcasts a discovery request for target computing device identification information. Each of a first subset of the second computing devices receives the discovery request from the first computing device and, in response to being in the trust domain with the first computing device, determines that a target computing device type qualifier included in the discovery request identifies a type of that second computing device. In response, each of the first subset of second computing devices executes a command block that is included in the discovery request to generate and transmit identity information for that second computing device that is configured for use by the first computing device in configuring that second computing device to provide a hyper-converged infrastructure system.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: August 17, 2021
    Assignee: Dell Products LLP
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel
  • Patent number: 11075792
    Abstract: Scalable, robust cloud-based network management systems (NMSs) are described. In one, an NMS includes a set of NMS applications, a pool of device communication managers (DCMs), and a pool of device operations managers (DOMs). Each of the DCMs and DOMs executed by the processors as software containers. The NMS includes an API gateway configured to route remote procedure calls (RPCs) from the DCMs to the DOMs via the APIs exposed by the DOMs and according to device identifiers of the managed elements. The DOMs are configured to establish a set of persistent application-layer communication sessions from the DOMs to the DCMs and to direct communications from the NMS applications to the DCMs over the persistent application-layer communication sessions according to a mapping between device identifiers associated with the managed elements and network addresses associated with the DCMs.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: July 27, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Raviraj Satish Deshmukh, Rahamath Sharif, Praveen BK, Gireesh Kumar Maguluru
  • Patent number: 11063992
    Abstract: A method, computer program, and computer system is provided for establishing Network-Based Media Processing (NBMP) workflow through 5G Framework for Live Uplink Streaming (FLUS) control. A plurality of sinks and network capabilities of a network platform are discovered through a plurality of 5G FLUS discovery and capabilities mechanisms. An NBMP workflow is created, updated, retrieved, and deleted through a control interface comprising a FLUS source and a FLUS sink, whereby the 5G FLUS control is extended to support tunneling information between an NBMP source and an NBMP workflow manager.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: July 13, 2021
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11064037
    Abstract: Disposing individual elements within a swarm by receiving location data for swarm elements, receiving network traffic data for the swarm elements, determining new location data for a swarm element according to the location data and network traffic data of the swarm element, and sending the new location data to the swarm element.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Anand Singh, Young Hyun Oh, Xianqing Yu, Hamed Mohammadbagherpoor, Andrew John Rindos, III