Patents Examined by Zi Ye
  • Patent number: 11275813
    Abstract: Server side web based ad stitching and user specific optimization are disclosed. In various embodiments, a request for a page is received via a communication interface. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: March 15, 2022
    Assignee: Nativo, Inc.
    Inventors: Justin Yoo Choi, Oded Cohen, Marcelo Muniz
  • Patent number: 11272034
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: March 8, 2022
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11272001
    Abstract: A messaging server establishes a video chat between first and second endpoints through a first and second router. In parallel, the messaging server transmits instructions to the first endpoint causing the first endpoint to transmit packets through a plurality of ports of the first router to a designated port of the second router. In addition, the messaging server transmits instructions to the second endpoint causing the second endpoint to transmit packets through a plurality of ports of the second router to a corresponding plurality of ports of the first router. A P2P connection is established between the first and second endpoints in response to a first port of the plurality of ports of the first router receiving a data packet from the designated port of the second router. The video chat is seamlessly transferred from the connection established through the messaging server to the established P2P connection.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: March 8, 2022
    Assignee: WhatsApp LLC
    Inventor: Meng Zhang
  • Patent number: 11265216
    Abstract: In general, techniques are described for communicating state information in distribute operating system. A network device comprises a first hardware node and a second hardware node. The first hardware node may execute a first instance of a distributed operating system, and maintain a first data structure that stores a plurality of objects defining a portion of state information. The second hardware node may execute a second instance of the distributed operating system, and maintain a second data structure that stores synchronized versions of the plurality of objects. The first hardware node may further receive updated state information, update the first data structure to include the updated state information, and synchronize the updated first data structure with the second data structure. The second hardware node may synchronize the second data structure with the updated first data structure.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: March 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: David M. Katz, Ross W. Callon, Scott Mackie, Dennis C. Ferguson
  • Patent number: 11250094
    Abstract: Server side web based ad stitching and user specific optimization are disclosed. In various embodiments, a request for a page is received via a communication interface. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and including the optimized content element as a static element in the optimized version of the page.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: February 15, 2022
    Assignee: Nativo, Inc.
    Inventors: Justin Yoo Choi, Oded Cohen
  • Patent number: 11238216
    Abstract: Server side web based ad stitching and user specific optimization are disclosed. In various embodiments, a request for a page is received via a communication interface. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: February 1, 2022
    Assignee: Nativo, Inc.
    Inventors: Justin Yoo Choi, Oded Cohen, Marcelo Muniz
  • Patent number: 11228508
    Abstract: A Network Functions Virtualization (NFV) system reads, from a data bus coupled to the NFV system, Virtual Network Function (VNF) parameters published to the data bus by a new VNF. The NFV system publishes, to the data bus based on the VNF parameters, instructions to multiple components of the NFV system defining which VNF capabilities of the new VNF are to be managed, controlled, or monitored by which of the multiple NFV system components. The multiple components of the NFV system control, manage, or monitor the new VNF based on the published instructions. The data bus can include a Data Movement as a Platform (DMaaP) system that publishes and subscribes to streams of records.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: January 18, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mourad B. Takla, Fernando Oliveira
  • Patent number: 11218441
    Abstract: In some examples, a network accessory includes a computing device interface to communicate with a computing device that is separate from the network accessory, a network interface to communicate over a network, and a processor to access a first network address of the computing device and to use the first network address of the computing device to communicate information of the computing device over the network with a network device.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: January 4, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Isaac Lagnado, Chunghwa Wu, Stephen Doddridge, Markku Suomi, Aaron J. Slessinger, Thomas W. Dukes, Brett Bernard Faulk
  • Patent number: 11216508
    Abstract: A relationship graph system disclosed herein provides a system and method for inferring relationships between various entities based on analysis of a plurality of observations including elements related to two different entities. The method comprises representing each of the plurality of observations using a relationship edge between two nodes, each of the two nodes representing an element related to one of the two different entities, assigning a score to each relationship edge based on metadata related to the observation represented by the relationship edge, combining a plurality of relationship edges between the elements related to the two different entities to generate an aggregate relationship edge between the two different entities, and inferring a relationship between the two different entities based on length of the aggregate relationship edge between the two different entities.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: January 4, 2022
    Assignee: FULLCONTACT, INC.
    Inventors: Scott Brave, Daniel Kenton Lynn
  • Patent number: 11218562
    Abstract: Methods and apparatus for multi-destination wireless transmissions are disclosed. An example method includes detecting, by executing an instruction via a processor, an offload indicator in a web request received from a computing device, the web request triggered by processing of a webpage at the computing device, determining, by executing an instruction via the processor, a function identified in the web request, the function included in the webpage, retrieving, by executing an instruction via the processor, the function from the webpage; and transmitting a result of execution of the function to the computing device in response to the web request.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 4, 2022
    Assignee: INTEL CORPORATION
    Inventor: Yifan Yu
  • Patent number: 11206292
    Abstract: Various methods, apparatuses, and media for implementing a session sharing shared worker module are provided. A processor executes a first web application and a second web application within a web browser. The first web application is associated with a first tab and the second web application is associated with a second tab having different web content than the first tab. The processor determines whether a shared worker is available within the web browser. A session sharing module is configured to: register each of the first tab and the second tab with the shared worker based on determining that the shared worker is available within the web browser; receive a first request from the first tab to connect to a server and a second request from the second tab to connect to the server; combine the first request and the second request into one packaged request; and send the one packaged request to the server via one connection point.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: December 21, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Kenneth A. Sutherland
  • Patent number: 11201901
    Abstract: The present document describes a method (900) for establishing control information for a control policy of a client (102) for streaming data (103) from at least one server (101, 701). The method (900) comprises performing (901) a message passing process between a server agent of the server (101, 701) and a client agent of the client (102), in order to iteratively establish control information. Furthermore, the method (900) comprises generating (902) a convergence event for the message passing process to indicate that the control information has been established.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: December 14, 2021
    Assignee: Dolby International AB
    Inventors: Janusz Klejsa, Heiko Purnhagen
  • Patent number: 11199834
    Abstract: A human interface technique is disclosed for industrial automation systems. The technique allows for visualizations to be distributed to interfaces, such as thin client interfaces, from automation components. For access to the content, a user may be initially authenticated in a first manner, such as by multi-factor authentication. Thereafter, or for a certain time or location, the user may be authenticated by a reduced number of factors, such as single-factor authentication. The authentication may be used to deliver the visualizations based on policies of a visualization manager, such as the user identification, the user role, the user location, and so forth. The reduced factor authentication allow for users to freely move and view visualizations on any available device, or at different locations, and so forth, but still based on the policies.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: December 14, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Scott A. Miller, Jerome R. Anderson, Randy A. Cannady, Timothy A. Caine, Michael J. Anthony, Douglas A. Coulter
  • Patent number: 11190582
    Abstract: Systems and methods directing requests to a particular node in a multi-tiered middleware environment are provided. In one embodiment, traffic requests can be dynamically routed to a desired server, and not be load balanced, based on an identification of the client generating the traffic requests.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 30, 2021
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Clayton Ray Krueger, Phillip Carl Schwesinger
  • Patent number: 11181892
    Abstract: A human interface technique is disclosed for industrial automation systems. The technique allows for visualizations to be distributed to interfaces, such as thin client interfaces, from automation components. For access to the content, a user may be initially authenticated in a first manner, such as by multi-factor authentication. Thereafter, or for a certain time or location, the user may be authenticated by a reduced number of factors, such as single-factor authentication. The authentication may be used to deliver the visualizations based on policies of a visualization manager, such as the user identification, the user role, the user location, and so forth. The reduced factor authentication allow for users to freely move and view visualizations on any available device, or at different locations, and so forth, but still based on the policies.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 23, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Scott A. Miller, Jerome R. Anderson, Randy A. Cannady, Timothy A. Caine, Michael J. Anthony, Douglas A. Coulter
  • Patent number: 11178250
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: November 16, 2021
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11165845
    Abstract: Processing video for low-bandwidth transmission may be complex. At a content source embodiment of methods disclosed herein may include assigning the content identifier as a function of content in a packet of a packet stream on a packet-by-packet basis. The method may further comprise forwarding the content identifier with the packet to enable a downstream network node or device to effect prioritization of the packet within the packet stream. The downstream network node or device may make drop decisions that are guided by a content identifier. Packets, or video frames that contain useful information may be prioritized and have a higher probability of being delivered.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: November 2, 2021
    Assignee: Pelco, Inc.
    Inventors: Bryan K. Neff, Farzin Aghdasi
  • Patent number: 11165741
    Abstract: Provided herein is an electronic message management platform that enables management and execution of electronic message campaigns while appropriately managing challenges presented by spam filters, black lists, and domain blocking technologies, and that includes elements for managing an electronic message campaign based on dynamic conditions, quality measures, engagement factors, and other measures, factors and conditions.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: November 2, 2021
    Assignee: HubSpot, Inc.
    Inventors: Michael O'Brien, Michael Axiak
  • Patent number: 11159452
    Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: October 26, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 11159619
    Abstract: The present invention relates to a system for data transfer between a server and a respirator which comprises a source for breathing gas, and at least one interface to enable a data transfer, a device for determining data, a control unit, a memory, and a timer unit for specifying a system time. The respirator is configured to give the data a timestamp, to store them and to transfer them at a later point in time. The timestamp is designed so that it cannot be adjusted, or can only be adjusted to a limited extent to a tolerance window.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: October 26, 2021
    Assignee: LOEWENSTEIN MEDICAL TECHNOLOGY S.A.
    Inventor: Matthias Schwaibold