Patents Examined by Zi Ye
-
Patent number: 11275813Abstract: 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: GrantFiled: November 13, 2019Date of Patent: March 15, 2022Assignee: Nativo, Inc.Inventors: Justin Yoo Choi, Oded Cohen, Marcelo Muniz
-
Patent number: 11272034Abstract: 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: GrantFiled: April 27, 2021Date of Patent: March 8, 2022Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11272001Abstract: 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: GrantFiled: January 4, 2021Date of Patent: March 8, 2022Assignee: WhatsApp LLCInventor: Meng Zhang
-
Patent number: 11265216Abstract: 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: GrantFiled: December 28, 2020Date of Patent: March 1, 2022Assignee: Juniper Networks, Inc.Inventors: David M. Katz, Ross W. Callon, Scott Mackie, Dennis C. Ferguson
-
Patent number: 11250094Abstract: 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: GrantFiled: September 11, 2020Date of Patent: February 15, 2022Assignee: Nativo, Inc.Inventors: Justin Yoo Choi, Oded Cohen
-
Patent number: 11238216Abstract: 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: GrantFiled: November 13, 2019Date of Patent: February 1, 2022Assignee: Nativo, Inc.Inventors: Justin Yoo Choi, Oded Cohen, Marcelo Muniz
-
Patent number: 11228508Abstract: 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: GrantFiled: October 2, 2020Date of Patent: January 18, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Mourad B. Takla, Fernando Oliveira
-
Patent number: 11218441Abstract: 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: GrantFiled: November 4, 2020Date of Patent: January 4, 2022Assignee: 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: 11216508Abstract: 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: GrantFiled: October 15, 2019Date of Patent: January 4, 2022Assignee: FULLCONTACT, INC.Inventors: Scott Brave, Daniel Kenton Lynn
-
Patent number: 11218562Abstract: 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: GrantFiled: September 23, 2016Date of Patent: January 4, 2022Assignee: INTEL CORPORATIONInventor: Yifan Yu
-
Patent number: 11206292Abstract: 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: GrantFiled: June 9, 2020Date of Patent: December 21, 2021Assignee: JPMORGAN CHASE BANK, N.A.Inventor: Kenneth A. Sutherland
-
Patent number: 11201901Abstract: 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: GrantFiled: April 29, 2019Date of Patent: December 14, 2021Assignee: Dolby International ABInventors: Janusz Klejsa, Heiko Purnhagen
-
Patent number: 11199834Abstract: 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: GrantFiled: April 24, 2020Date of Patent: December 14, 2021Assignee: 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: 11190582Abstract: 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: GrantFiled: December 20, 2019Date of Patent: November 30, 2021Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)Inventors: Clayton Ray Krueger, Phillip Carl Schwesinger
-
Patent number: 11181892Abstract: 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: GrantFiled: April 24, 2020Date of Patent: November 23, 2021Assignee: 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: 11178250Abstract: 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: GrantFiled: January 12, 2021Date of Patent: November 16, 2021Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11165845Abstract: 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: GrantFiled: October 8, 2019Date of Patent: November 2, 2021Assignee: Pelco, Inc.Inventors: Bryan K. Neff, Farzin Aghdasi
-
Patent number: 11165741Abstract: 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: GrantFiled: April 16, 2020Date of Patent: November 2, 2021Assignee: HubSpot, Inc.Inventors: Michael O'Brien, Michael Axiak
-
Patent number: 11159452Abstract: 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: GrantFiled: July 3, 2019Date of Patent: October 26, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
-
Patent number: 11159619Abstract: 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: GrantFiled: April 10, 2019Date of Patent: October 26, 2021Assignee: LOEWENSTEIN MEDICAL TECHNOLOGY S.A.Inventor: Matthias Schwaibold