Patents Examined by Thuong Nguyen
  • Patent number: 10791164
    Abstract: An intermediating network is adapted to intermediate between originating and servicing networks. A first set of communications addresses in the originating network that originates communications to the servicing network is identified. A second set of communications addresses in the servicing network that service the communications originating in the originating network is identified. An incompatibility between the first and second sets of communications addresses that would prevent a communication from the first set of communications addresses from reaching the second set of communications addresses is identified. The incompatibility includes a number of communications addresses in the first set of communications addresses exceeding a tolerance of the servicing network. The intermediating network is adapted so that a communication from the first set of communications addresses is sent to the servicing network via the intermediating network when the tolerance of the servicing network is exceeded.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: September 29, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: John T. Mulligan, Randall G. Davis
  • Patent number: 10791189
    Abstract: Embodiments of the present invention relate to the field of internet technologies, and disclose a method for pushing application content and a related device and system. A main feature of the method for pushing application content is that application content included in an application can be updated or upgraded according to an operation behavior of a user on the application.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: September 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Tat Hei Wong, Jin Fang, Qian Zhang, Daping Yu, Jixing Guan, Jinsong Jin, Jun Cheng
  • Patent number: 10791063
    Abstract: An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory. The processing device is configured to discover data sources associated with respective edge devices configured to communicate over at least one network, to obtain metadata characterizing the data sources, and to control performance of distributed analytics across a plurality of distributed processing nodes of the network utilizing the obtained metadata and locally accessible data provided by the corresponding data sources. In some embodiments, the edge devices comprise respective IoT gateways each associated with a set of IoT data sources. The IoT gateways are illustratively arranged in respective data zones that also encompass their respective sets of IoT data sources, and the distributed analytics is performed without requiring that locally accessible data from the IoT data sources leave the corresponding data zones.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Mohamed Shaaban, Bishoy Youssef, Ahmed Osama
  • Patent number: 10791021
    Abstract: Technologies are disclosed for storage and retrieval of parameters used in the creation and editing of infrastructure-as-code (IAC) templates. An infrastructure-as-code (“IAC”) template related to desired resources available in a service provider network for configuring a stack of the desired resources in the service provider network is provided. The IAC template includes an identification of a key-value pair associated with resource definitions related to the desired resources and are stored in a data store. Based upon the identification of the key-value pair, a look-up function is used to call a stateless event driven compute service function to query the data store for the resource definitions. Once the resource definitions are received from the data store, based upon the IAC template and the resource definitions, the stack of the desired resources is configured.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: September 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Anuj Premnarayan Sharma
  • Patent number: 10785327
    Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
  • Patent number: 10778789
    Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
  • Patent number: 10771550
    Abstract: A data storage system includes a rack, multiple head nodes, multiple data storage sleds, and at least two networking devices. The at least two network devices are configured to implement at least two redundant networks within the data storage system. Also, each of the head nodes is assigned at least two network addresses for communication with the data storage sleds of the data storage system via the at least two networking devices. The data storage sleds each include multiple mass storage devices and a sled controller that is configured to couple with the at least two network switches. In some embodiments, the data storage system further includes redundant power systems within a rack in which the head nodes, the data storage sleds, and the at least two networking devices are mounted.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert P. Kusters, Nachiappan Arumugam, Christopher Nathan Watson, Marc John Brooker, David R. Richardson, Danny Wei, John Luther Guthrie, II
  • Patent number: 10771448
    Abstract: A mechanism for providing secure feature and key management in integrated circuits is described. An example integrated circuit includes a secure memory to store a secret key, and a security manager core, coupled to the secure memory, to receive a digitally signed command, verify a signature associated with the command using the secret key, and configure operation of the integrated circuit using the command.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 8, 2020
    Assignee: CRYPTOGRAPHY RESEARCH, INC.
    Inventors: Paul Carl Kocher, Benjamin Che-Ming Jun, Andrew John Leiserson
  • Patent number: 10757204
    Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
  • Patent number: 10749926
    Abstract: A proxy server includes various components to modify HTTP communications between a client and a server. Generally, an HTTP request or response is received. The request or response is modified in-stream by a proxy-process module that is running within a web-server-process space.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: August 18, 2020
    Assignee: RIMINI STREET, INC.
    Inventor: Desmond Whitt
  • Patent number: 10735533
    Abstract: Systems and methods herein allow for automatic monitoring of conversions associated with uniform resource identifiers (URIs) accessed via client applications but actuated on web browsers. Upon actuation of a URI on a browser of a client device, a data processing system can assign a click ID to the actuation event and send it to the client device. The client device can open the URI in a client application and send the click ID and a client ID associated with the client device to the client device. The data processing system can map the click ID to the client ID. Upon occurrence of a URI related conversion, on the client application, the data processing system can receive a conversion message indicative of the conversion and including the client ID, and link the URI related conversion to the click ID based on the stored mapping.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Roxanna Aliabadi, Ajay Ananth Krishna, Anagha Kulkarni, Hidetoshi Muta
  • Patent number: 10715581
    Abstract: A computer system and method for transferring a file from a device in proximity, including start downloading a file from a message addressed to a recipient, checking the message for one or more common recipients of the message; downloading the file from a remote server in response to no common recipient devices being in proximity to the recipient device, downloading the file from a remote server in response to the file not being available for transfer from any common recipient devices being in proximity to the recipient device, automatically applying file transfer permissions to the downloaded file for each of the common recipients of the message, checking if a common recipient device in proximity has requested to download the file, and transferring the file to the requesting common recipient device in proximity in response to the common recipient device in proximity being a mapped trusted device of the recipient device.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ragini A. Ravishankar, Alok K. Singh
  • Patent number: 10715382
    Abstract: A method for configuring a service node, a service node pool registrar, and a system are provided. The service node pool registrar receives a service node query request sent by a management configuration device, where the service node query request includes a service requirement, where the service requirement is from a user or caused by a network change; the service node pool registrar searches a service node database to obtain service node information that matches the service node query request and sends the matching service node information to the management configuration device, so that the management configuration device performs network and service configuration on the matching service node according to obtained network topology information and the matching service node information.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: July 14, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hongguang Guan, Yang Wang, Feng Li
  • Patent number: 10708210
    Abstract: A server maintains a multi-user gallery of ephemeral messages. Ephemeral messages are posted to the gallery by multiple different users for online viewing via a single, common gallery. In response to a gallery view request from any recipient device, the ephemeral messages in the multi-user are displayed on the requesting device in automated sequence, each message being displayed for a respective display duration before display of the next message in the gallery. Each ephemeral message is removed from the gallery, thus being unavailable, for viewing upon request, at expiry of a respective corresponding message availability parameter. An account administration interface is provided to enable multiple users to post to the multi-user gallery as a single organizational or celebrity account.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 7, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
  • Patent number: 10701125
    Abstract: A method and apparatus for transmitting and receiving data in a wireless communication system is provided. A method of a mobile station includes: storing data received from a server in a buffer; transmitting, to the server, a request message for updating a quality of the data stored in the buffer from a first quality to a second quality based on at least one of an available bandwidth and a buffer level; and receiving data of the second quality from the server.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 30, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joohyung Lee, Jinsung Lee, Jung Shin Park, Jicheol Lee, Hyungho Lee, Hanna Lim
  • Patent number: 10685290
    Abstract: One or more parameter changes for one or more parameters are computed at one or more worker nodes. The one or more parameters on a remote server are updated based on the computed one or more parameter changes. The updating is performed via one or more remote direct memory access atomic operations with the remote server.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Li Zhang, Wei Zhang
  • Patent number: 10645145
    Abstract: A second network node receives a first download request from a first network node. After determining that the first data object requested by the first node is not locally stored at the second network node, the second node sends a second download request for the first data object to a third network node and records a mapping relationship for the three network nodes. After receiving N1 data packets from the third network node and determining that a total amount of data in the N1 data packets corresponding to the first data object exceeds a predefined data amount threshold, the second node starts transmitting the data in the N1 data packets corresponding to the first data object to the first network node according to the recorded mapping relationship.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: May 5, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yang Yang, Liqiang Xie
  • Patent number: 10637819
    Abstract: Context based multi-model communication in customer service is disclosed. In one innovative aspect, an architecture is provided. The architecture includes an application configured to perform a plurality of sets of functions addressable through a function identifier. Included is a wrapper around the application operable to receive notifications from a plurality of remote locations to address one or more sets of functions via the function identifier. The wrapper is arranged to send to a remote server an application identifier associated with the application and device information, upon first execution of the application by the processor. The device information includes at least a device identifier in the network it is operating with.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: April 28, 2020
    Assignee: Orange
    Inventors: Subash Mandanapu, Manoj Mourya
  • Patent number: 10623276
    Abstract: Techniques for monitoring and managing applications in an environment with distributed administrative domains (such as a micro-cloud environment) are provided. In one aspect, a method for managing an application in an environment with distributed administrative domains includes the steps of: identifying points in a life cycle of the application where communication is allowed between the distributed administrative domains; obtaining, by the provider, management specific information for the application at the points identified in the life cycle of the application where communication is allowed between the distributed administrative domains, wherein the obtaining is performed using a filtering script provided by the user and a management script provided by the provider to validate that the management specific information conforms to a predetermined information exchange criteria; and performing management functions using the management specific information.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bongjun Ko, Christian Makaya, Jorge J. Ortiz, Dinesh C. Verma
  • Patent number: 10609171
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve interprocess communication. An example apparatus to improve network transmission efficiency of a sending peer includes an encoder interface to prevent an encoder from encoding data in a native format to a target format associated with a requesting peer in response to a transmission trigger, a composite interface description (CID) engine to generate architecture agnostic metadata of the data in the native format, a composite layout description (CLD) engine to generate architecture specific metadata of the data in the native format, the architecture specific metadata identifying offset values associated with elements of the data in the native format, and a client payload engine to improve the network transmission efficiency by sending unencoded data combined with the architecture agnostic metadata and the architecture specific metadata to the requesting peer having an architecture different than that of the sending peer.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: March 31, 2020
    Assignee: INTEL IP CORPORATION
    Inventors: Amol Shivaji Dhere, Henrik Krogh Moeller