Patents Examined by Nicholas R. Taylor
  • Patent number: 11425084
    Abstract: A cloud platform supports a digital communication system that identifies recommended communication frequencies based on past communication data. The cloud platform may support blending of weights applied to different engagement rates. Based on the weights, the system identifies recommended frequency ranges to maximize engagement rates, including the blended engagement rate using a redistribution simulation process.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: August 23, 2022
    Assignee: Salesforce, Inc.
    Inventors: Yuxi Zhang, Kexin Xie, Sheng Loong Su, Shrestha Basu Mallick
  • Patent number: 11417663
    Abstract: A method, apparatus, and article of manufacture for collecting and exchanging data are disclosed. In one embodiment, the apparatus comprises a non-volatile memory device, which includes an interface for coupling the non-volatile memory device to a host system; non-volatile memory for storing data, including a plurality of executables at least two of which are executable on different operating systems or devices. The plurality of executables includes a data collection executable and a data transfer executable. The nonvolatile memory device also includes a controller to cause execution of at least one executable in the plurality of executables, including the data collection executable and the data transfer executable, where execution of the data collection executable causes data to be collected and stored in the non-volatile memory, and execution of which causes the collected data to be transferred to a location external to the non-volatile memory device.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: August 16, 2022
    Assignee: MO-DV, INC.
    Inventors: Martin Boliek, Robert D. Widergren, Wayne Hossenlopp
  • Patent number: 11412021
    Abstract: A real-time video streaming method between a server and a client according to a real-time transport protocol (RTP)/real-time streaming protocol (RTSP) standard protocol, including transmitting a DESCRIBE command including a Require header from a client to a server, wherein the client and the server support the Require header, receiving session description protocol (SDP) information from the server in response to the DESCRIBE command, receiving, at the client, a video from the server according to the RTP/RTSP standard protocol, in response to an encoding attribute of the video transmitted from the server to the client being changed, describing a changed encoding attribute in an RTP extension header of an RTP packet when the RTP packet is first transmitted in an RTP payload type determined according to the changed encoding attribute, and changing, at the client, a decoding setup based on the changed encoding attribute in the RTP extension header.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: August 9, 2022
    Assignee: HANWHA TECHWIN CO., LTD.
    Inventors: Jae Young Shin, Yun Seok Kwon, Hyun Ho Kim, Kyung Duk Kim, Min Jung Shim
  • Patent number: 11405437
    Abstract: Mechanisms are provided for presenting a media location browsing interface to facilitate a media search and/or seek. A client device receives a media stream from a streaming server. This client device provides a media location browsing interface after receiving the media stream. This media location browsing interface includes a plurality of key frames representing locations along the media stream that are selectable at the client device. A seek request to play the media stream from a seek location corresponding to one of the plurality of key frames is captured. The client device begins playback of the media stream at the seek location.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: August 2, 2022
    Assignee: TiVo Corporation
    Inventors: David Casey, Tommy Isaksson, Kelvin Komensen, Fidel Zawde, Bob Carlson
  • Patent number: 11405299
    Abstract: This disclosure describes techniques for monitoring expected behavior of devices in a computing network. Behavior of network devices may include performing various functions associated with transferring data packets through the computing network. Monitoring expected behavior may include sending a probe packet into the computing network, and determining whether network devices behave as expected with respect to the probe packet. In some examples, behaviors such as replicating, forwarding, eliminating, ordering, and/or other functions regarding data packets may be validated using the present techniques. As computing networks and/or operations become more complex, assuring the expected behavior of network devices may become more important for the continued efficient, smooth, successful, and/or timely flow of data traffic.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 2, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Pascal Thubert
  • Patent number: 11405278
    Abstract: Systems, methods, and computer-readable media are disclosed for validating endpoint information for nodes in a network. A network assurance appliance is configured to retrieve an actual tunnel endpoint address for an endpoint in communication with a network fabric via a leaf node in the network fabric, identify a reference tunnel endpoint address for the endpoint, and determine that there is an inconsistency based on a comparison of the actual tunnel endpoint address with the reference tunnel endpoint address.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: August 2, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayas Pani, Sanchay Harneja, Manali Holankar
  • Patent number: 11398920
    Abstract: A presentation service generates an audience interface for an electronic presentation. The audience interface may simulate an in-person presentation, including features such as a central presenter and seat locations for audience members. The audience members may select emotes which may be displayed in the audience interface. The emotes may indicate the audience members' opinion of the content being presented. The presentation service may enable chats between multiple audience members, grouping of audience members private rooms, and other virtual simulations of functions corresponding to in-person presentations.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: July 26, 2022
    Assignee: Airbnb, Inc.
    Inventors: Avand Amiri, Stepan Parunashvili
  • Patent number: 11398996
    Abstract: A system for generating a global conversation thread includes a processor that receives data associated with a plurality of individual conversations between one or more users using one or more user devices and models individual conversation threads based on the data. The processor also extracts features from the modeled conversation threads, and links the conversations based on the extracted features to create a global conversation thread. The individual conversations occur on different platforms and the global conversation thread includes content from the different platforms.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: July 26, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srinivasan S. Muthuswamy, Subhendu Das, Yashodara M. Patnaik, Negandhi Vrunda Ravindra
  • Patent number: 11394639
    Abstract: Certain aspects of the present disclosure are generally directed to version-aware service function chaining. One example method generally includes determining version information corresponding to one or more of a plurality of network functions to be performed for a packet for a service function chain (SFC) and encapsulating a service header in the packet for the SFC, the service header indicating the plurality of network functions to be performed for the packet and the version information corresponding to the one or more network functions. In certain aspects, the method also includes sending the packet to one or more service nodes for performing the plurality of network functions in accordance with the service header.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: July 19, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Gonzalo A. Salgueiro
  • Patent number: 11394652
    Abstract: Multi-packet recognition method, data packet recognition method, and traffic redirection method are provided. The multi-packet recognition method includes: obtaining a first data packet transmitted from a client terminal after a connection between the client terminal and a destination server is established; determining whether a format feature in the first application layer data of the first data packet matches a data packet format feature of any known application program, and when a matched application program is found, obtaining a second data packet; and when the format feature in the application layer data of the second data packet matches the matched application program and the second data packet satisfies a pre-configured condition, recognizing the matched application program as the application program sending the first data packet.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: July 19, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Zhihui Huang, Xiaopeng Liu
  • Patent number: 11394682
    Abstract: Described embodiments provide systems and method for reordering the IP addresses within a DNS response. The servers associated with a domain can often be located across multiple locations. The paths from a client to each of those different servers can have different link qualities. Additionally, the connection between the client and the domain can have different quality requirements. The present solution can consider the link qualities and the connection quality requirements to reorder the IP addresses within a DNS response. By reordering the IP addresses, the system can control to which of the servers the client connects and can ensure that the connection is made over a path that can fulfill the connection's quality requirements.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: July 19, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 11388109
    Abstract: In one example, a processing system may support capacity management in a virtualization environment based on hierarchical capacity management. The processing system may maintain a policy for a first capacity agent at a first hierarchical layer. The policy may include a set of key capacity indicators, a capacity limit, and an algorithm. The processing system may obtain, based on the set of key capacity indicators, a set of key capacity indicator information. The processing system may monitor, based on the capacity limit, for a detection of a capacity limit event. The processing system may determine, based on the algorithm, a predicted capacity exhaustion point. The processing system may send, toward a second capacity agent at a second hierarchical layer that is above the first hierarchical layer, the set of key capacity indicator information and the predicted capacity exhaustion point.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 12, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhi Li, Raghvendra Savoor, Frederick Armanino
  • Patent number: 11388273
    Abstract: An approach is provided in which a microservice fabric controller initiates a call flow that includes a set of transactions through a microservices chain that includes a set of microservices. The microservice fabric controller detects a transaction failure at one of the microservices that is positioned in the microservices chain subsequent to at least one successful microservice. In turn, the microservice fabric controller retries the transaction on the failed microservice without disrupting the previously successful microservice.
    Type: Grant
    Filed: May 5, 2019
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shashidhar Bomma, Akash V. Gunjal, Neeraj Kumar Kashyap, Sudheesh S. Kairali
  • Patent number: 11388250
    Abstract: A computer-based method of reducing or limiting data transmissions from a computer to a remote network destination includes receiving an indication, at an agent on a computer, that a recent user activity has occurred at the computer. The indication typically includes data relevant to user context when the user activity occurred. The method further includes determining, with the agent, whether the data relevant to the user's context when the user activity occurred indicates that a change in user context relative to a user activity at the computer immediately prior to the recent user activity and conditioning a transmission of data relevant to the recent user activity from the computer to a remote network destination based on an outcome of the determination.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: July 12, 2022
    Assignee: Proofpoint, Inc.
    Inventors: Nir Barak, Alex Kremer, Tamir Pivnik, Yigal Meshulam, Igal Weinstein, Efim Kulmov
  • Patent number: 11388240
    Abstract: A system providing connectivity management is provided. The system comprises: a content management server configured to manage connectivity for a network; one or more central controllers configured to collect connectivity information for at least a portion of the network for use by the content management server; and at least one outlet having one or more ports for receiving one or more plugs, wherein connectivity information is communicated between the outlet and the central controller through one or more wireless communication interface.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: July 12, 2022
    Assignee: CommScope Technologies LLC
    Inventors: Joseph C. Coffey, Joseph Polland, Jason Bautista
  • Patent number: 11381410
    Abstract: A method includes identifying a plurality of communication devices assigned to a same participant to a conference call, evaluating a quality-of-service for each of the plurality of communication devices assigned to the same participant to the conference call and designating one of the plurality of communication devices as a principal communication device of the plurality of communication devices assigned to the same participant to the conference call based on the evaluation of the quality-of-service of the plurality of communication devices. The method also includes automatically muting a remainder of the plurality of communication devices not designated as the principal communication device and reevaluating the quality-of-service for each of the plurality of communication devices.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: July 5, 2022
    Assignee: Avaya Management L.P.
    Inventors: Nitinkumar Yemul, Dinesh Mude
  • Patent number: 11381475
    Abstract: Embodiments of a device and method are disclosed. In an embodiment, a method of network availability management of a network deployed at a customer site involves at a cloud server connected to the network, receiving network availability information of the network deployed at the customer site from at least one wireless sensor deployed at the customer site, at the cloud server, receiving wireless communications channel quality information of the network deployed at the customer site, and at the cloud server, automatically determining a service-level agreement (SLA) network availability metric based on the network availability information and the wireless communications channel quality information.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: July 5, 2022
    Assignee: Nile Global, Inc.
    Inventors: Suresh Katukam, Gopal Raman, Promode Nedungadi, Sathish Damodaran, Sudharsan Rangarajan, Shiv Mehra, Ganesh Sundaram
  • Patent number: 11375002
    Abstract: The present disclosure relates to an application version switching method comprising: creating storage paths for at least two versions of an application; creating a first link file for a currently used version of the application, wherein the first link file points to a storage path for the currently used version of the application; acquiring an application version switching instruction; and if a storage path for a target switching version of the application exists, deleting the first link file, and creating a second link file for the target switching version of the application, wherein the second link file points to the storage path for the target switching version of the application. The present disclosure also relates to an application version switching apparatus, an electronic device and a storage medium.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: June 28, 2022
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Lin Fan
  • Patent number: 11375011
    Abstract: A computerized method is disclosed. The method comprises detecting a change in a first webpage, constructing a search query based on the changed detected in the first webpage, determining a second webpage is associated with the first webpage, and synchronizing at least a portion of the second webpage with the first webpage based on the search query. The method may comprise updating a display of the first webpage based on the detected change. In certain embodiments of the method, detecting the change includes detecting input indicating one or more search parameters and the search query may be a text string including one or more alphanumeric characters. Additionally, the search query may comprise a pipelined command language. The synchronization of webpages displayed in separate tabs or windows of a web browser may use a browser extension to maintain state, as well as track and coordinate changes between the tabs or windows.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 28, 2022
    Assignee: SPLUNK, Inc.
    Inventors: Jonathan Ng, Thomas Haggie
  • Patent number: 11372802
    Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: June 28, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yibo Zhu, Jitendra D. Padhye, Hongqiang Liu