Patents Examined by Backhean Tiv
  • Patent number: 10581957
    Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
  • Patent number: 10581953
    Abstract: A content integration system is configured to rapidly select online content for distribution in response to a user-generated request. The content integration system can analyze available online content items and data describing the user to generate one or more numerical likelihoods estimating how the user will interact with each of the given online content items. The highest scoring content can be selected and transmitted to the user without a noticeable delay.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Snap Inc.
    Inventors: Jason Brewer, Rodrigo B. Farnham, David B. Lue, Nicholas J. Stucky-Mack
  • Patent number: 10574744
    Abstract: In one embodiment, a method includes, on a peer-to-peer (P2P) network entity, acquiring dynamic context information for a proposed P2P information exchange. The method further includes performing, by the P2P network entity, a rules-engine check to determine an allowability of the proposed P2P information exchange given the dynamic context information. The rules-engine check yields at least one specified action relative to the proposed P2P information exchange. The method also includes taking, by the P2P network entity, the at least one specified action.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: February 25, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Raziuddin Ali, Claude Lano Cox, Philip M. Seibert, Jason A. Shepherd, Yuan-Chang Lo, Michael S. Gatson
  • Patent number: 10567460
    Abstract: A server (or server instance) may receive data during a plurality of sequential blocks of time. The server may store the data received in each block of time in a corresponding separate directory within a data store. The server may determine that a threshold storage capacity of the data store has been reached and, in response to the determining, may clear a directory in which oldest data received in an earliest block of time has been stored.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: February 18, 2020
    Assignee: Apple Inc.
    Inventors: Ahmed M. Bashir, Vasilii Vlasov
  • Patent number: 10567233
    Abstract: A computer-implemented method is provided for distributed computing. The method includes forming interaction specific shadow agents by extracting agent interaction data from an original agent at a source node utilizing agent-based simulators. The method further includes broadcasting aggregated agent interaction data collected from the original agent at a source node to other nodes in a distributed area to calculate agent interactions and behaviors therefrom. The agent interaction data extracted from the original agent consists of a constrained subset of data derived from a set of data of the original agent at the source node.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hideyuki Mizuta
  • Patent number: 10560362
    Abstract: Systems and methods for controlling applications on a network are provided. According to one embodiment, a network security device intercepts network traffic and conducts a heuristic detection of an application protocol used in the network traffic by multiple application protocol identifying engines defined in a heuristic rule. According to another embodiment, the network security device confirms a suspect application protocol as an actual application protocol used in the network traffic by sending a probing request to the destination peer of the network traffic based on the suspect application protocol. The suspect application protocol is confirmed if an appropriate response is received from the destination peer.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: February 11, 2020
    Assignee: Fortinet, Inc.
    Inventors: Wei Wang, Junfeng Jia
  • Patent number: 10560461
    Abstract: Methods, systems, and computer programs are presented for managing electronic messages of users in a social network. One method includes an operation for receiving attributes of a profile of a person with a person account that has started following an entity with an entity account, in the social network. Further, the person is added to one or more groups in the entity account based on the attributes. Each of the groups is associated with defined properties for adding persons to each group. Furthermore, messages, created by the entity and addressed to the one or more groups, are distributed to a stream of the person account.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: February 11, 2020
    Assignee: Google LLC
    Inventors: Pavan Desikan, Jean-Christophe E. Lilot, Dennis Troper, Gregory M. Marra, Abhishek Sethi, David M. Byttow
  • Patent number: 10554498
    Abstract: A computer-implemented method is provided for distributed computing. The method includes forming interaction specific shadow agents by extracting agent interaction data from an original agent at a source node utilizing agent-based simulators. The method further includes broadcasting aggregated agent interaction data collected from the original agent at a source node to other nodes in a distributed area to calculate agent interactions and behaviors therefrom. The agent interaction data extracted from the original agent consists of a constrained subset of data derived from a set of data of the original agent at the source node.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hideyuki Mizuta
  • Patent number: 10554631
    Abstract: In one embodiment, a method includes by a host computing server, receiving from a client computing device, a request to upload a multimedia file from the client computing device to a service; by the host computing server, identifying one or more third-party transcoding servers, wherein the transcoding servers are configured to receive and transcode multimedia files from client computing devices and store the transcoded multimedia files; by the host computing server, sending to the client computing device, a reply that comprises addresses of the third-party transcoding servers and job configuration information, wherein the job configuration information specifies one or more upload policies and comprises an access token enabling the client computing device to access the transcoding servers.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: February 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Michel Krieger, Shayne Mikel Sweeney, Peter William Hunt, Nicholas Patrick Shortway, Richard William Branson, Alexandre Karpenko, Chen Chen, Francois Claude Fabien Jean Jules DeliƩge
  • Patent number: 10554729
    Abstract: A download manger running on a computer system identifies an in-progress download of content by the computer system directly from a content system. The download manager causes the computer system to join a peer-to-peer network in which the content is being shared. The computer system starts to receive data blocks of the content from peer-to-peer network, as it continues the download from the content system. Based on the receipt of the content from the peer-to-peer network and from the content system, the download manager determines whether the computer system should rely primarily on the peer-to-peer network instead of the content system for receiving the content. If a determination is made to rely on the peer-to-peer network instead of the content system, the download manager terminates the download from the content system and continues receiving data blocks of the content from the peer-to-peer network.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: February 4, 2020
    Assignee: Rainberry, Inc.
    Inventor: Arthur W. Yerkes
  • Patent number: 10548025
    Abstract: The present disclosure provides a system and method for simulating a land mobile radio system having a plurality of radio sites. The simulation system may comprise an IP network providing an IP-based interface between components within the system such as, for example, a first server designed to simulate one or more radio sites, a second server designed to simulate one or more subscriber units, and a controller interface for providing commands for controlling the simulated subscriber units. Each site in the first server may include one or more site applications each associated with an IP address, and each subscriber unit in the second server is associated with a plurality of IP addresses for communicating with the site applications over the IP network.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 28, 2020
    Assignee: E.F. JOHNSON COMPANY
    Inventors: Marshall Jobe, Arindam Roy
  • Patent number: 10547703
    Abstract: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. In one approach, an origin server can annotate its responses to content requests with tokens, e.g., placing them in an appended HTTP header or otherwise. The tokens can drive the process of caching, and can be used as handles for later invalidating the responses within caching proxy servers delivering the content. Tokens may be used to represent a variety of kinds of dependencies expressed in the response, including without limitation data, data ranges, or logic that was a basis for the construction of the response.
    Type: Grant
    Filed: July 22, 2018
    Date of Patent: January 28, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Martin T. Flack, Moritz M. Steiner, Stephen L. Ludin, Jozef Hatala
  • Patent number: 10542062
    Abstract: Embodiments of the present invention provide a method for searching for a data stream dividing point based on a server. In the embodiments of the present invention, a data stream dividing point is searched for by determining whether at least a part of data in a window of M windows meets a preset condition, and when the at least a part of data in the window does not meet the preset condition, a length of N*U is skipped, so as to obtain a next potential dividing point, thereby improving efficiency of searching for a data stream dividing point.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: January 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chuanshuai Yu, Chengwei Zhang, Linbo Xu
  • Patent number: 10536508
    Abstract: The present invention relates to a processing entity (100) for providing data for a process during process run-time in a distributed processing arrangement. The processing entity comprises a provider (101) for providing the data for the process during the process run-time by value or by reference in dependency on a data processing criterion.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 14, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Roman Levenshteyn, Ioannis Fikouras, Joerg Niemoeller, Raphael Quinet
  • Patent number: 10523513
    Abstract: A method includes obtaining a switch zone set configuration for a switch fabric, the switch zone set configuration comprising one or more switch zones each comprising one or more of host devices interconnected with one or more storage systems via one or more Fibre Channel (FC) switches. The method also includes provisioning the switch zone set configuration in the FC switches and enabling FC ports of the FC switches and establishing the one or more switch zones of the switch zone set configuration in the storage systems. The method further includes validating connectivity by determining whether specified FC ports of the FC switches are connected to specified host bus adapter (HBA) ports of the host devices and the storage systems in accordance with the provisioned switch zone set configuration, and activating the one or more switch zones in an infrastructure environment responsive to successful validation of the connectivity.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 31, 2019
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Christopher S. Bennett, Matthew L. Welch, Kevin Harlan, Andrew J. Gonczi, Jason Hedden
  • Patent number: 10516740
    Abstract: A transport for data communication can be selected based on current data communication activity. A master device and a slave device can establish a control channel on one transport and one or more data channels. A master device can determine which transport should be used for the data channel(s) based on real-time status information about the data exchange and can coordinate with the slave device to switch the data channel(s) to a different transport when appropriate.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 24, 2019
    Assignee: Apple Inc.
    Inventors: Augustin Prats, Jason C. Conn
  • Patent number: 10511497
    Abstract: A method and apparatus of a device that dynamically changes how management data is managed in response to events detected in a network system is described. In an exemplary embodiment, the device receives an event notification from an agent associated with a managed node. The device further determines if the received event notification triggers a change in how the management data is managed on that manage node. If the event notification does trigger a change, the device determines a command for that manage node that represents that change if how the management data is managed on the managed node. In addition, the device sends the command to the managed, where the agent applies the command to the managed node and the applied command implements the change in how the management data is managed on the managed node.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: December 17, 2019
    Assignee: Fortinet, Inc.
    Inventors: Kelly Ann Wanser, Andreas Markos Antonopoulos
  • Patent number: 10503442
    Abstract: A hypervisor preferably provides VM (virtual machine) identification, priority and LUN/LBA range information to the HBA (hoist bus adapter) when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can be placed using reserved bits on the existing Fiber Channel (FC) header or can use bits in an additional header, such as a modified IFR header or an optional device header. The VM identification aware HBAs register with the NS.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 10, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Badrinath Kollu, Dennis Hideo Makishima, Sathish Kumar Gnanasekaran, Prasanta Kumar David Bhuya, Howard Johnson
  • Patent number: 10505826
    Abstract: Correlations between patterns of events generated by various separate components within a cloud deployment are statistically determined. The determinations of the correlations can be based on dependencies between the components as indicated by a system topology graph including the components. The patterns correlated can be patterns of events from event streams generated by monitoring systems that monitor the components. The events in the event streams can represent changes over time in component state, behavior, or problem occurrence. Because the quantity of components within such a cloud deployment can be enormous, the quantity of events generated by the monitoring systems over a significant period of time can be voluminous.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Thyagaraju Poola, Vladimir Volchegursky, Manas Goswami, Janet Kay Bacon, Venkata Ramana Karpuram
  • Patent number: 10506047
    Abstract: The present invention discloses a method and apparatus for dynamically subscribing to management information and a method and system for dispensing management information. According to the present invention, a management topic and a participant associated with the management topic may be dynamically determined, and the management topic may be subscribed to for the determined participant. Therefore, it is possible to sufficiently utilize a publish/subscribe mechanism in dispensing management information in a case where the intelligence of the managed device is unequal to the intelligence of the managing device, thereby avoiding creation and utilization of an additional management channel and significantly reducing the complexity and management cost of the system.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: December 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Yu, Yu Zhang, Yi Xin Zhao, Huan Hao Zou