Patents Examined by Bharat Barot
  • Patent number: 10958480
    Abstract: Examples described herein include systems and methods for creating a per-app virtual private network (“VPN”) using hooking, even though an isolated process is used for networking functions. The isolated process can include networking functions of the WebView class for ANDROID. The application can start an HTTP proxy server to receive local HTTP requests. Then, the application can trigger a broadcast to the isolated process, causing the isolated process to route its HTTP requests to the HTTP proxy of the application. The application can then hook HTTP requests and send them to a virtual private network (“VPN”) tunnel server. This can allow an application to securely connect to enterprise files or data even though the networking functions occur in the isolated process.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: March 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Suman Aluvala, Sivasubramaniam Sivakumar, Ben Joseph
  • Patent number: 10958538
    Abstract: A set of service level agreement (SLA) policies and service level definition (SLD) policies that are applied to a request message of a correlated request/response message pair are tracked. A response message of the correlated request/response message pair is detected. A corresponding set of platform-specific policy enforcement processing rules that are used to enforce the set of SLA policies and SLD policies on the response message are identified using the tracked set of SLA policies and SLD policies applied to the request message. The set of SLA policies and SLD policies are enforced on the response message using the identified corresponding set of platform-specific policy enforcement processing rules.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas C. Burke, Mario E. De Armas, Oswaldo Gago, Ramon M. Spence
  • Patent number: 10951556
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10951491
    Abstract: A server system includes a memory, a processor in communication with the memory, and a server managing a plurality of cooperating microservices. The server executes on the at least one processor to capture tracing information reported during invocation of a set of cooperating microservices. The tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices. Additionally, the server builds an application deployment profile from the service name and version information, compares the application deployment profile to an existing profile, and classifies the application deployment profile as a previously existing profile, a subset profile, an extension profile, and/or an updated profile. The server tracks performance data associated with the application deployment profile.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: March 16, 2021
    Assignee: Red Hat, Inc.
    Inventors: Gary Peter Brown, Juraci Paixao Kroehling
  • Patent number: 10939308
    Abstract: A network device such as a network function (NF) entity or an application function (AF) entity in a communication network monitors network traffic for a plurality of peer-to-peer transactions associated with an application, where each peer-to-peer transaction includes communications between a user and a peer in the communication network. The network device also determines a set of geographic locations corresponding to one or more peer endpoints for the plurality of peer-to-peer transactions based on the network traffic, and determines an optimal midpoint between the set of geographic locations. The network device further deploys an edge node in the communication network to serve a subsequent peer-to-peer transaction for the application based on the optimal midpoint.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 2, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Om Prakash Suthar, Arghya Mukherjee, Amarnath Sury Arvind, Aeneas Sean Dodd-Noble
  • Patent number: 10931771
    Abstract: A method and an apparatus for pushing information are provided. The method includes: acquiring at least two browser cache files, the at least two browser cache files having identical terminal device attribute information and being from a terminal device having a target Internet protocol IP address; determining, based on an identifier set from the terminal device having the target IP address, a number of the terminal device having the target IP address, and the identifier set including at least one of: a device identifier set, an application identifier set, or a browser cache file identifier set; and determining and pushing a probability that the at least two browser cache files are from a same terminal device based on the number of the terminal device having the target IP address and a predetermined probability that one arbitrary terminal devices has the terminal device attribute information.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: February 23, 2021
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Canxiang Zheng, Qiang Li, Qing Ye
  • Patent number: 10931523
    Abstract: Example methods and systems for a network management entity to perform configuration change monitoring. One example method may comprise receiving a request to monitor a datapath to which a configuration change is applicable. The datapath may include multiple network elements. The method may also comprise instructing the first host to inject, at a first network element, one or more trace packets for transmission along the datapath to a second network element. The method may further comprise: obtaining state information associated with the configuration change, and detecting that an operating condition associated with the datapath is affected by the configuration change based on the state information.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: February 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Ming Shu, Benli Ye, Da Wan, Qiong Wang, Donghai Han, Qiao Huang, Xu Wang
  • Patent number: 10924377
    Abstract: Embodiments described include systems and methods for executing in an embedded browser an application script for network applications of different origins. A client application can establish a first session with a first network application of a first entity at a first origin via an embedded browser within the client application and a second session with a second network application of a second entity at a second origin via the embedded browser within the client application. A scripting engine within the client application of a client device of a user at a third origin can identify an application script having instructions to interact with the first network application and the second network application, and can execute the instructions to perform a task across the first network application of the first entity at the first origin and the second network application of the second entity at the second origin.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: February 16, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 10904312
    Abstract: A method of delivering a media stream in a network having first and second media servers each capable of delivering segmented media content to a requesting media client. The network provides for HTTP-based delivery of segmented media, and the media client is supported on a client-side device. The method begins by associating the media client with the first media server. As the first server receives from the media client request for media content segments, request times for a given number of the most-recent segments requested are used to generate a prediction, by the first server, of when the media client has transitioned from a start-up or buffering state, to a steady state. In response to a new segment request being received, and upon the first server predicting that the media client has completed a transition to steady state, the new segment request is redirected to the second media server.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: January 26, 2021
    Assignee: Akamai Technologies, Inc.
    Inventor: William R. Law
  • Patent number: 10904317
    Abstract: A method for identifying non-IP cameras is disclosed. The method includes receiving name of an organization by one or more processors, performing an internet search via a script for the name associated with the organization by the one or more processors, thereby generating a plurality of website Hypertext Markup Language (HTML) listings, and parsing each of the generated HTMLs to identify uniform resource locator (URL) for a plurality of cameras by the one or more processors; analyzing each of the HTMLs to determine how metadata of each of the plurality of cameras is presented in the HTML by the one or more processors; determining physical location of each of the plurality of cameras by analyzing the associated metadata; and adding the camera of the plurality to a database of cameras.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: January 26, 2021
    Assignee: Purdue Research Foundation
    Inventor: Yung-hsiang Lu
  • Patent number: 10893109
    Abstract: Method, device, network and network entity for providing at least one Internet Protocol, IP, service application from a subscriber's multimedia device in an IP multimedia network. The method comprises executing at least one IP service application on the device and/or on an auxiliary device associated with the device. A Domain Name System, DNS, service is provided being executed on the device the DNS service relating to a domain associated with the subscriber. The DNS service has a memory associated therewith. In the memory information is stored relating to DNS resource records in accordance with the at least one IP service application that is being executed on the device and/or in the auxiliary device at that moment. An indication of the device's capability to execute a DNS service is deposited with the IP multimedia network. The indication comprises a network address on which the DNS service can be reached for a DNS query.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: January 12, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Rogier August Caspar Joseph Noldus
  • Patent number: 10868888
    Abstract: In some examples, a computer-implemented method for generating content recommendations for content items is provided. Each content item is associated with one of a plurality of customers. An example method may include receiving a content request from a requesting user, the content request comprising a user identifier and a customer identifier, and retrieving request parameters from a computer-implemented parameter service, the request parameters comprising indicia of one or more recommendation strategies, and parameters for the recommendation strategies. The method may also include retrieving user data comprising a set of indicia of recommendable resources associated with the customer identifier, and routing the content request, request parameters and user data to a plurality of computer-implemented scorers, each scorer generating a recommendation score for each recommendable resource.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: December 15, 2020
    Inventors: Barney Govan, Wynn Vonnegut, Christian Monberg
  • Patent number: 10868758
    Abstract: Bypass flow may be enabled for network traffic between devices. A source device may include a flow identifier in an outbound packet that is sent to a destination device. An inbound packed sent from the destination device may include information that describes a network path between the source device and the destination device. Subsequent outbound packets bound for the destination device may be rewritten based on the information describing the network path to bypass one or more network devices in the network path.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: December 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Steven Nash, Andrew Bruce Dickinson, Rajagopal Subramaniyan, Avik Kumar Saha, Todd Freed
  • Patent number: 10855785
    Abstract: In implementations of a participant engagement detection and control system for online sessions, a computing device implements a participant engagement system to monitor user actions of participants during an online session, and track engagement levels of the participants by mapping the user actions and content of the online session to a timeline of the online session. Engagement scores for the participants are determined based on the mapping of the user actions and the content at each time interval of the timeline. Low-engagement participants having a probability of dropping out of the online session are determined based on the engagement scores. Engaging content is selected as determined to increase an engagement level of the low-engagement participants, and the engaging content is communicated to the low-engagement participants. Furthermore, the engaging content and identifiers of the low-engagement participants can be communicated to a presenter of the online session.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 1, 2020
    Assignee: Adobe Inc.
    Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni
  • Patent number: 10855768
    Abstract: Methods and systems are provided for processing data generated in a vehicle group. One example embodiment comprises selectively off-boarding a data set generated at a first vehicle in the vehicle group for storage purposes, the first data set off-boarded to one or more of a second vehicle in the vehicle group and a remote storage device.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 1, 2020
    Assignee: TRANSPORTATION IP HOLDINGS, LLC
    Inventors: Jared Klineman Cooper, John Brand, Todd William Goodermuth, Scott Nelson, Joseph Forrest Noffsinger, Nick David Nagrodsky, Aaron Richard Mitti
  • Patent number: 10853486
    Abstract: A system for monitoring actual access to data elements in an enterprise computer network and providing associated data, the system including an at least near real time data element audit subsystem providing audit output data including at least one of a time stamp, identification of an accessor, user depository stored data regarding the accessor, accessed data element data, affected data element data, type of access operation, source IP address of access and access outcome data, in at least near real time, relating to actual access to data elements in the enterprise computer network, and an additional data providing subsystem receiving in at least near real time at least a part of the audit output data and utilizing the at least part of the audit output data for providing additional data which is not part of the audit output data.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: December 1, 2020
    Assignee: VARONIS SYSTEMS LTD.
    Inventor: Yakov Faitelson
  • Patent number: 10855630
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: December 1, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10841400
    Abstract: A node in a content delivery network (CDN) receives a request for content and determines information about the request. When sufficient information about the content is determined, the request is assigned to an appropriate CD service to process the request; and when insufficient information about the content is determined, the request is assigned to a generic CD service to process the request. The generic CD service processes the request; and provides updated information about the content to be used for processing future requests. An appropriate CD service processing a request may also provide updated information about the content to be used for processing future requests.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: November 17, 2020
    Assignee: Level 3 Communications, LLC
    Inventor: Christopher Newton
  • Patent number: 10834154
    Abstract: This disclosure provides methods, devices and systems for signaling modulation schemes and stream parameters such that the modulation schemes and stream parameters can be adapted dynamically while maintaining an existing wireless connection. Some implementations include signaling, via a first channel, a set of stream parameters that govern communications on a second channel when a particular modulation scheme is used to modulate the packets transmitted via the second channel. A transmitting device may select a respective set of stream parameters for each of multiple modulation schemes. For example, in addition to an initial modulation scheme and set of stream parameters, the transmitting device can select alternative modulation schemes and sets of stream parameters that are optimized for the respective modulation schemes. The transmitting device signals the modulation schemes and the respective sets of stream parameters via the first channel in advance of switching modulation schemes for the second channel.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: November 10, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Brian Redding, Joel Linsky, Robin Heydon
  • Patent number: 10817470
    Abstract: The present disclosure discloses a cloud file transmission method, a terminal, and a server. The method includes receiving a request for obtaining a file, where the request includes a file identifier of the file; obtaining saved first information by using the file identifier and an established first association relationship between the file identifier and the first information, where the first information is generated by performing calculation on raw data of the file, and the raw data is data that can distinguish the file from another file; sending the first information to cloud, so that the cloud finds a saved file according to the first information and an established second association relationship between the file and the first information; and receiving the file sent by the cloud. In this manner, a terminal can accurately obtain a corresponding file from cloud without being limited by an operation.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 27, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Lei Song