Patents Examined by Yves Dalencourt
  • Patent number: 11283807
    Abstract: An inter-frame and webpage generation and communication system and method provide a mechanism by which a parent webpage or frame can allocate a child frame of the displayed page for content generated by a web application other than that generating the parent webpage or frame and certain information can be exchanged between the child frame and the parent webpage or frame. Multiple frames of a webpage not only react to interactive events occurring within that frame, but also react to events occurring in child frames. In at least one embodiment, a mechanism for inter-frame communication is provided to enable communication between child and parent frames, and the inter-frame communication mechanism is agnostic as to whether the code displayed in the child and parent frames is provided by one or more web application servers.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: March 22, 2022
    Assignee: Indeed, Inc.
    Inventors: Vidhem Chhabra, Abhineet Jain, Christian Johannessen, Aditya Pandya, David Park, Luis Tadeo
  • Patent number: 11271982
    Abstract: Systems and methods are disclosed for determining portions of media assets for cooperative reception by multiple devices. The disclosed techniques herein include identifying cooperating devices that are able to communicate with a selected device for relaying portions of a media asset. For example, a group of people each travelling together in a vehicle may wish to view a media asset by cooperatively using their network resources of their smartphones to relay portions of the media asset for viewing. Network service data for each of the plurality of cooperating devices is then received. Based on the network service data, a determination is made for each cooperating device regarding reception of a respective portion of the media asset to each cooperating device. Instructions to receive and relay the respective portions of the media asset are transmitted to each cooperating device.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: March 8, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Gaurav Gandhi, Kuppappa Harijan, Siddhartha Pande, Deviprasad Punja, Madhusudhan Srinivasan
  • Patent number: 11271842
    Abstract: The disclosed technology teaches TCP session processing architecture for conducting numerous TCP sessions during testing of a network-under-test: multiple processor cores running, allocated to TCP session handling, and program instructions configured to distribute processing of each TCP session across multiple cores with a first set of cores allocated to handle TCP control, a second set of cores allocated to handle TCP packet transmission, and a third set of cores allocated to handle TCP packet receiving. The disclosed architecture also includes a shared memory accessible to the first, second and third sets of cores, that holds PCBs for each of numerous TCP sessions during the testing with update access controlled by an atomic spinlock processor instruction that each TCP state machine running on a core must engage to secure the update access to a respective PCB, in order to proceed with state processing of its respective TCP session.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: March 8, 2022
    Assignee: Spirent Communications, Inc.
    Inventor: Jyotikumar U. Menon
  • Patent number: 11271813
    Abstract: A method may include identifying an update file for a plurality of nodes; selecting a first set of nodes of the plurality of nodes based on a set of node selection criteria; sending the update file to the first set of nodes via a software-defined network (SDN); receiving a first message from a first node of the first set of nodes indicating that the first node is ready to host the update file; identifying a second node that is connected to the first node responsive to receiving the first message from the first node; sending a first instruction to the second node for the second node to obtain the update file from the first node; receiving a second message from the second node indicating that the second node is ready to host the update file; and adding the second node to the first set of nodes.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: March 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Vinay Prabhu
  • Patent number: 11252244
    Abstract: A web-session recording system comprising at least one processing circuitry configured to: provide instructions, executable as part of execution of a webpage executable by a web browser executing on a user device, the instructions designed to cause recording of a web-session, wherein executing the instructions as part of the webpage on the user device results in sending an execution indication, indicating of successful execution of the instructions, from the user device to the web-session recording system; upon the web-session recording system not receiving the execution indication after an attempt to execute the instructions on the user device, record (a) requests sent from the user device associated with the web-session to the web-session recording system, and (b) responses sent from the web-session recording system to the user device associated with the web-session.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: February 15, 2022
    Assignee: GLASSBOX LTD.
    Inventors: Yaron Gueta, Shachar Ofek
  • Patent number: 11245738
    Abstract: Embodiments include technologies for creating a manifest for a conferencing event in a network, adding a name tag identifying the conferencing event to the manifest, receiving an interest packet including one or more parameters indicating a named flow being produced at a source node, adding content metadata of the named flow to the manifest, and sending the manifest to the source node. Further embodiments include adding, to the manifest, session-level metadata associated with a user of the source node. Embodiments include receiving a second interest packet with one or more second parameters identifying a user of a client node, where the second interest packet indicates a request to authorize the user of the client node to subscribe to the conferencing event. In further embodiments, session-level metadata associated with the user is added to the manifest if the user is authorized to subscribe to the conferencing event.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: February 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Xiaoqing Zhu, Giovanna Carofiglio
  • Patent number: 11231969
    Abstract: A method of auditing at least one virtualized resource deployed in a cloud computing network, implemented by an administration device in respect of the at least one resource, able to administer virtual network functions, the virtual infrastructure or the network services. The method includes: storing a set of rules of the audit which are associated with the at least one virtualized resource; receiving from the at least one virtualized resource a message including an item of information about an event arising on the virtualized resource; correlating the item of information received with the set of stored rules; and if the correlation is positive, sending, to a recording device, a command message for writing at least one datum linked to the item of information received in a data register associated with the at least one virtualized resource.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: January 25, 2022
    Assignee: ORANGE
    Inventors: Nicolas Bihannic, Gael Fromentoux, Emile Stephan
  • Patent number: 11223691
    Abstract: A service function chain (SFC) based multi-tenancy processing method. The method includes collecting data sets from service function chain enabled domains through tenant aware service function delegators and utilizing the data sets for a massive data processing function. A first delegator among the tenant aware service function delegators collects a first data set from a first service function in an instance of a first service function chain enabled domain among the service function chain enabled domains and sends the first data set to a tenant aware service function. A second delegator among the tenant aware service function delegators collects a second data set from a second service function in an instance of a second service function chain enabled domain among the service function chain enabled domains and sends the second data set to the tenant aware service function.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: January 11, 2022
    Assignee: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
    Inventor: Kuan-Hung Lin
  • Patent number: 11223675
    Abstract: One embodiment of the present invention sets forth a technique for generating one or more hash data structures. The technique includes generating a hash data structure having entries that correspond to a plurality of content servers, and, for each file included in a first plurality of files, allocating the file to one or more content servers included in the plurality of content servers by comparing a hash value associated with the file to one or more entries included in the entries. The technique further includes comparing a network bandwidth utilization of a first content server to a network bandwidth utilization associated with one or more other content servers included in the plurality of content servers to generate a result, and modifying a first number of entries associated with the first content server and included in the entries based on the result to generate a biased hash data structure.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: January 11, 2022
    Assignee: NETFLIX, INC.
    Inventors: Jeffrey Davis, Andrew Berglund, David Pfitzner
  • Patent number: 11223694
    Abstract: The present disclosure is directed towards analyzing traffic across multiple media channels via encoded links. The method may include receiving, by a server of a media channel analysis system, identification of a plurality of media channels for which to generate encoded links to a resource, generating, by the server, different links encoded by the server and linked to the resource, assigning, by the server, a respective encoded link of the generated encoded links to each of the identified media channels, determining, by the server, for each of the identified media channels, statistics related to traffic corresponding to the respective encoded link and providing, by the server, an output comprising at least a portion of the statistics.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: January 11, 2022
    Assignee: BITLY, INC.
    Inventors: Christopher Comstock, Robert Platzer
  • Patent number: 11218544
    Abstract: Disclosed herein are methods, apparatuses, and systems for operating a tiered queuing system that includes: identifying a first segment to be evicted from a local storage in a first region based on an eviction policy; storing the first segment in a cold storage provided by a cloud service provider in the first region; deleting at least one instance of the first segment from the local storage in the first region; indicating in a segment index that the first segment is stored in the cold storage; responsive to receipt of a read request, reading an entry in the segment index for a second segment; and responsive to an indication that the second segment is stored by the cloud service provider, copying the second segment to the local storage and responding to the read request using the second segment stored in the local storage.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 4, 2022
    Assignee: Vectorized, Inc.
    Inventors: Alexander Gallego, Noah Watkins
  • Patent number: 11212355
    Abstract: A traffic redirecting method and a device are provided. The method includes: redirecting traffic to a proxy service module of a first proxy server; via the proxy service module, recognizing the traffic; and based on a recognition result, selecting a corresponding redirecting rule to redirect the traffic. The redirecting rule includes redirecting the traffic back to the source, redirecting the traffic to a traffic processing server, redirecting the traffic to a second proxy server, and discarding the traffic.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 28, 2021
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Zhangkun Lin, Xiaopeng Liu
  • Patent number: 11212372
    Abstract: Methods and systems for enhanced multipath transport (MPT) are provided. Exemplary methods include: receiving by a hub a first data packet from a client; identifying a priority of the first data packet; encapsulating the first data packet based on the priority; redundantly sending a first encapsulated first data packet to an MPT server over a wired broadband network and a second encapsulated first data packet to the MPT server over a wireless broadband network; getting a second data packet responsive to the first encapsulated data packet, the second data packet being produced by a service; forwarding the second data packet to the client.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: December 28, 2021
    Assignee: Ooma, Inc.
    Inventors: Vyacheslav Morozov, Arvind Vasudev, William M. Gillon, Egor Zyryanov, Daniel Furse, Tobin E. Farrand, Amir Shalit, Dean Nishikida, Suhas Joshi
  • Patent number: 11184446
    Abstract: Methods and apparatus for incentivizing device participation within a distributed network. In one exemplary embodiment, devices of a fog network may provide for example, computational, storage, and/or network resources in exchange for fungible tokens. In one such variant, the user contributions are recorded in a blockchain data structure, thereby enabling users to be compensated for their contributions of resources to the network at a later time. Unlike traditional networking techniques which often rely on centralized networks directing and/or commandeering user equipment for network bandwidth, the various aspects of the present disclosure are directed to ensuring that crediting and debiting of participation can be performed at the edge of the network (within the fog) without requiring authentication or trust exchanges. More directly, various aspects of the present disclosure are directed to verification and/or validation of work performed by peer devices.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: November 23, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Richard Cameron Murphy, Fa-Long Luo
  • Patent number: 11184258
    Abstract: A monitoring system is disclosed that achieves the benefits of active monitoring by providing a holistic view of the network, while obtaining the granularity of a passive monitoring system by testing a large majority or all of the prefixes. In one embodiment, streaming updates of a forwarding plane are captured for devices in a network. Additionally, an initial state of the forwarding plane can be captured for each device. A time-series graph of the forwarding plane can be constructed. In the graph, each node can represent a device and each edge can represent a possible path for a prefix at a given point in time. Graph analysis techniques can be used to analyze the graph and detect errors. For example, cycle detection algorithms can be used on the forwarding plane data to detect microloops. Other techniques can be used to find black holes or capacity bottlenecks.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: November 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David Munro, Hiroshi Wada, Jack Stevenson, Agus Daud, Giles Parnell
  • Patent number: 11184316
    Abstract: In a method for processing messages exchanged on a social network, a data processing apparatus gathers from the social network a reference set of messages pertaining to a user-selected reference context. The data processing apparatus then applies a multidimensional aggregation to the reference set of messages, whereby the messages of the reference set are grouped in an multidimensional array of groups having at least two dimensions. In each dimension, the array comprises a number of groups that correspond to a number of values of a certain message feature. Each group in a dimension corresponding to a certain message feature aggregates all the messages of the reference set whose message feature has a same value. Then, a user interface is displayed, which shows the reference set of messages as aggregated in at least two dimensions of the array.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: November 23, 2021
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Vincenzo Cuciti, Marina Geymonat, Chiara Lorenza Remondino, Barbara Stabellini, Paolo Tamborrini
  • Patent number: 11172052
    Abstract: Methods that can merge storage network protocols and/or system protocols are provided. One method includes assigning a unique identifier to each of a plurality of nodes in a storage network in which at least two nodes of the plurality of nodes implement a different storage protocol. The method further includes utilizing the unique identifier of the at least two nodes of the plurality of nodes to enable the at least two nodes to communicate with each other. Systems and apparatus that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jose Daniel Ramos Chaves, Ricardo Golcher Ugalde, Daniel Alberto Acon Davila, Pablo Francisco Barquero Garro, Meller Javier Perez Nunez
  • Patent number: 11153385
    Abstract: A technique for transferring data over a network leverages a standard NAS (Network Attached Storage) protocol to augment its inherent file-copying ability with fingerprint matching, enabling the NAS protocol to limit its data copying over the network to unique data segments while avoiding copying of redundant data segments.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: October 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Philip Shilane
  • Patent number: 11146502
    Abstract: A method and an apparatus for allocating a resource are provided according to the embodiments. The method may include: extracting a resource category matching a target subserver and a required quota corresponding to the resource category from a request sent by a client side; determining a number of subservers is a subserver group receiving the request; determining a globally available quota and a total limit matching the resource category; determining a limit matching the resource category in the target subserver based on the total limit and the number of subservers; and performing resource allocation for a resource quantity corresponding to the required quota of the request based on a comparison between the required quota and the limit of the target subserver. The embodiment achieves reducing the number of applications for the globally available quota, thus accelerating processing the request by the server.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: October 12, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Fangyuan Sun, Jinlin Wu
  • Patent number: 11144967
    Abstract: Methods and apparatus to determine media impressions using distributed demographic information are disclosed.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: October 12, 2021
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: Ronan Heffernan, Kevin Geraghty, Mark Kalus, Mainak Mazumdar, Ari Paparo, Steven John Splaine