Patents Examined by Anthony Mejia
  • Patent number: 10601909
    Abstract: Techniques are described for providing managed computer networks, such as for managed virtual computer networks overlaid on one or more other underlying computer networks. In some situations, the techniques include facilitating replication of a primary computing node that is actively participating in a managed computer network, such as by maintaining one or more other computing nodes in the managed computer network as replicas, and using such replica computing nodes in various manners. For example, a particular managed virtual computer network may span multiple broadcast domains of an underlying computer network, and a particular primary computing node and a corresponding remote replica computing node of the managed virtual computer network may be implemented in distinct broadcast domains of the underlying computer network, with the replica computing node being used to transparently replace the primary computing node in the virtual computer network if the primary computing node becomes unavailable.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 10594803
    Abstract: A cache control device for content delivery, includes: an interface module to communicate with a cache device and a content server; a storage module to store a service list in which service types of respective content servers are recorded; and a control module to identify the content server from at least one of (i) a content request message received from the interface module and requesting content and (ii) a content response message received from the interface module and delivering the content, determine a service type of the content server with reference to the service list stored in the storage module, and perform control so that an indicator indicating the determined service type is transmitted to the cache device through the interface module.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: March 17, 2020
    Assignee: SK TELECOM CO., LTD.
    Inventors: Jongmin Lee, Yonghwan Ho, Kyungjun Lee, Arum Kwon
  • Patent number: 10587537
    Abstract: Generation of customized response messages is described. According to the method, an incoming communication request is received and a relationship between an initiator of the communication request and a recipient of the communication request is determined. Based on a number of calendars for the recipient, an availability of the recipient is determined. When the recipient is unavailable, a customized response message is generated. The customized response message 1) is based on the relationship between the initiator and the recipient and 2) indicates an estimated response time for the recipient based on the availability of the recipient.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asima Silva, Richard Gorzela, Jaime M. Stockton
  • Patent number: 10581762
    Abstract: A network switch includes switch circuitry and multiple ports. The ports are configured to communicate with a communication network. The switch circuitry is configured to receive via the ports multiple packets, which are destined to a destination network node and which specify attributes used by the destination network node as cache keys for on-demand fetching of context items into a cache memory of the destination network node, to control a rate of fetching the context items into the cache memory at the destination network node, by ordering the received packets in a sequence, based on the attributes of the respective packets, using an ordering criterion that aims to place packets that access a common context item in proximity to one another in the sequence, and to forward the received packets to the destination network node, via the ports, in accordance with the ordered sequence.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 3, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Alex Shpiner, Tal Anker, Matty Kadosh
  • Patent number: 10579615
    Abstract: There is provided a method and server for retrieving data from a data storage system including a plurality of storage nodes. The method may include sending a multicast message to at least a subset of the storage nodes. The multicast message may include a request for the subset of storage nodes to send the data. The multicast message may further include a data identifier, indicating the data to be retrieved. Moreover, the method may include receiving data from a first storage node of the subset of storage nodes. The data received from the first storage node may correspond to the requested data. At least the act of sending a multicast message or the act of receiving data from the first storage node may be performed on a condition that an estimated size of the data is less than a predetermined value.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 3, 2020
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 10581960
    Abstract: Some embodiments of the invention provide a novel architecture for capturing contextual attributes on host computers that execute one or more machines and for consuming the captured contextual attributes to perform services on the host computers. The machines are virtual machines (VMs) in some embodiments, containers in other embodiments, or a mix of both VMs and containers in still other embodiments. Some embodiments execute a guest-introspection (GI) agent on each machine from which contextual attributes need to be captured. In addition to executing one or more machines on each host computer, these embodiments also execute a context engine and one or more attribute-based service engines on each host computer. One of these service engines is a load balancer. Through the GI agents of the machines on a host, the context engine of that host in some embodiments collects contextual attributes associated with network events and/or process events on the machines.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 3, 2020
    Assignee: NICIRA, INC.
    Inventors: Laxmikant Vithal Gunda, Sachin Mohan Vaidya, Arnold Poon
  • Patent number: 10581753
    Abstract: Methods, systems, and computer-readable media for on-demand resource provisioning for service instances. An on-demand service broker provisions IaaS resources at service instance creating time. The service broker provides a catalog listing one or more service plans, each service plan corresponds to a set of available resources. A user device selects a respective service plan that matches specific needs of an application that consumes the resources. The service broker generates a deployment manifest based on the selected service plan. The service broker then submits the deployment manifest to a deployment system. The deployment system provisions the resources to the service instance according to the manifest generated by the service broker.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 3, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Ben Jonathan Laplanche, Alexander David Ley, Dmitriy Kalinin, Craig Furman, Jatin Naik, Tom Anderson, Maria Ntalla, James Joshua Hill, Onsi Joe Fakhouri, Tammer Saleh
  • Patent number: 10574616
    Abstract: An apparatus for processing messages input from a plurality of clients. The apparatus includes an acquisition unit configured to obtain a first message input from a first client, a second message input from a second client, and a user selection input from the second client. The user selection is of a first portion of the first message and indicates that the second message is a comment on the first portion of the first message. The apparatus also includes a control unit in communication with the acquisition unit. The control unit is configured to perform a first control action in response to the acquisition unit obtaining the first message, the second message, and the user selection. The first control action results in the first message, the second message, and a first link connecting the first portion of the first message and the second message being displayed on the plurality of clients.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mayumi Goto, Yoshio Horiuchi, Hirotaka Matsumoto
  • Patent number: 10567548
    Abstract: This disclosure relates to system and method for system and method for determining service prioritization in virtual desktop infrastructure (VDI). In one embodiment, the method comprises receiving the plurality of service requests from a plurality of virtual desktop (VD) components distributed across one or more VD sites, and, for each of the plurality of service requests, determining a user experience index for a service request based on a weightage tree for a VD component initiating the service request and a weightage of a VD site comprising the VD component initiating the service request. The method further comprises prioritizing the plurality of service requests based on the user experience index for each of the plurality of service requests.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: February 18, 2020
    Assignee: Wipro Limited
    Inventor: Narasimha Sekhar Kakaraparthi
  • Patent number: 10567498
    Abstract: Disclosed is a terminal performing data synchronization with a server or another terminal. The terminal is capable of synchronizing at least one type of preset file with a server connected through a network. The terminal can comprise: a management unit which manages first synchronization information for identifying the at least one type of file among multiple files stored in the terminal; a transmitting and receiving unit which receives second synchronization information for identifying the at least one type of file stored in the server when the transmitting and receiving unit is connected through the server and the network; and a determination unit which determines whether synchronization is required between the terminal and the server by comparing the first synchronization information and the second synchronization information.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: February 18, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong Taek Oh
  • Patent number: 10567500
    Abstract: A distributed data store may provide continuous backup for data stored in the distributed data store. Updates to data may be replicated amongst storage nodes according to a peer-to-peer replication scheme. A backup node may participate in the peer-to-peer replication scheme to identify additional updates to be applied to a backup version of the data in a separate data store. The backup node may obtain the updates according to the peer-to-peer replication scheme and update the backup version of the data. In some embodiments, configuration changes to the data in the distributed data store may be detected via the peer-to-peer replication scheme such that a backup node can adapt performance of backup operations in conformity with the configuration change.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yan Valerie Leshinsky, Lon Lundgren, Raman Mittal, Stefano Stefani
  • Patent number: 10564994
    Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Michael David Marr, Samuel J. McKelvie
  • Patent number: 10554575
    Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
  • Patent number: 10547652
    Abstract: A communication control device is configured to control data communication between terminals using a communication network. The communication control device include: a status-information acquiring unit configured to acquire respective pieces of status information which represent operating states of the terminals; a reception-information acquiring unit configured to acquire respective pieces of reception information which represent states of the communication network when the terminals have received data; a communication determining unit configured to determine a type of communication on the basis of a combination of pieces of status information of multiple terminals that participate in the same communication; and a quality control unit configured to control quality of data that each terminal transmits or receives on the basis of the determined type of communication and the acquired reception information.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: January 28, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Takuya Imai, Kenichiro Morita, Shoh Nagamine
  • Patent number: 10547562
    Abstract: In one implementation, a cloud resource system includes a resource engine and configuration engine. The resource engine can identify a cloud resource based on a template and assign the cloud resource based on a subscription and the template. The configuration engine can maintain a pool of cloud resource object instances.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: January 28, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Munirathnam Kumar, Adarsh Suparna
  • Patent number: 10542026
    Abstract: Data surveillance techniques are presented for the detection of security issues, especially of the kind where privileged data may be stolen by steganographic, data manipulation or any form of exfiltration attempts. Such attempts may be made by rogue users or admins from the inside of a network, or from outside hackers who are able to intrude into the network and impersonate themselves as legitimate users. The system and methods use a triangulation process whereby analytical results pertaining to data protocol, user-behavior and packet content are combined to establish a baseline for the data. Subsequent incoming data is then scored and compared against the baseline to detect any security anomalies. A centroid representing the normal population of the data packets is identified. The design allows establishing the context of various events of interest in the organization, thus enabling dynamic management of security policies.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: January 21, 2020
    Assignee: Flying Cloud Technologies, Inc.
    Inventor: Brian P. Christian
  • Patent number: 10536342
    Abstract: This disclosure relates to systems and methods for searching names using name clusters. A method includes training a supervised machine learning system to learn a connection strength between a member and peers of the member; clustering the member with the peers in response to a threshold number of profile similarities between the member and the peers and the connection strength between the member and the peers being above a connection strength threshold value; and applying an unsupervised machine learning system using output from the supervised machine learning system and the clustering to generate a connection between the member and at least one of the peers.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexandre Lee, Shipeng Yu, Yan Liu
  • Patent number: 10530725
    Abstract: Technologies are described to increase a data limit for a user by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of additional archive mailboxes. In some examples, the additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service through the use of an application programming interface (API) that exposes a single multivalued strongly typed collection instead of dealing with multiple attributes and extending the schema every time a new type needs to be added. A mailbox locations attribute may act as the main storage of serialized mailbox locations and a mailbox identifier attribute may be used for indexing.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dheepak Ramaswamy, Sanjay Ramaswamy, Le-Wu Tung, Song Yang, Julian Zbogar-Smith, Gagandeep Kohli, Sowmy Srinivasan, Kamal Janardhan
  • Patent number: 10530858
    Abstract: A computer system comprises a memory to store instructions and a processor to: generate a list comprising a first entry including an identifier of a first mesh device and a number of neighboring devices that are reachable by the first mesh device over a single-hop path, and a second entry including an identifier of a second mesh device and a number of neighboring devices that are reachable by the second mesh device over a single-hop path; order the initial list in a descending order of the numbers of neighboring devices; determine a replication factor for the digital content item; identify a subset of entries of the ordered list, wherein a number of entries comprised by the subset is equal to the replication factor; and cause a first copy of the digital content item to be stored on the mesh device referenced by the first entry.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Jayashree Subramanian
  • Patent number: 10530878
    Abstract: A method for a computer server to adaptively push primary target information to terminals associated with an end user is provided. Upon detecting an operation initiated by the end user from a target terminal, the computer server determines primary target information to be pushed to the target terminal in accordance with the operation information and information of the end user. The computer server then acquires push control information for the primary target information, the push control information including push parameter information, related secondary target information and combined push frequency control information. Next, the computer server acquires push records of the primary and related secondary target information, respectively, according to the push parameter information.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: January 7, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yu Huang, Xing Li, Shenxing Yuan, Pingfeng Cheng