Patents Examined by Tesfu N Mekonen
  • Patent number: 10728291
    Abstract: Features are provided for the use of persistent connections and efficient content synchronization in content delivery environments. A content management system may provide content feeds to user devices using a persistent duplex connection over which the content management system and user devices may communicate asynchronously. By using a persistent duplex connection to asynchronously communicate with user devices, the content management system can provide content for the content feeds while, in parallel, receiving requests and commands from the user devices, responding to the requests and commands, and transmitting other requests and commands to the user devices. In addition, the content management system and a particular user device can exchange information regarding the content items that the user device has or should have already received.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Leopold Bushkin, Saket Saurabh, Rajendra Kumar Vippagunta
  • Patent number: 10721307
    Abstract: Each of a plurality of Internet of Things (IoT) devices includes at least one sensor. At least some of the plurality of IoT devices may have a single, low power, state. At least some of the plurality of IoT devices may have a first, low-power, low-bandwidth, “STANDBY” state and a second, high-power, high-bandwidth, “ACTIVE” state. Controller circuitry, that may include sensor abstraction circuitry and/or analytics circuitry receives a signal from a first IoT device, analyzes the signal and determines whether to transition a second IoT device from the STANDBY state to the ACTIVE state. The controller circuitry beneficially minimizes power consumption and bandwidth requirements for the second IoT device. The controller circuitry also determines at least one of: an event context or an environmental context.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: July 21, 2020
    Assignee: INTEL CORPORATION
    Inventors: Hassnaa Moustafa, Sanjana K. Kamath, Eve M. Schooler
  • Patent number: 10680980
    Abstract: A method for communicating in a digital conversation is implemented on a computing device and includes: receiving an interactive contextual emoji from a first digital conversation participant to post in the digital conversation with at least a second digital conversation participant, where the interactive contextual emoji is pre-defined to indicate at least a current availability status associated with the first digital conversation participant, requesting the current availability status from a status application based on at least an indication of the interactive contextual emoji, where the status application maintains the current availability status, receiving the current availability status from the status application, and displaying the interactive contextual emoji in the digital conversation with at least an indication of the current availability status.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 9, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Curry, Andrew Henderson, Keith Griffin
  • Patent number: 10680880
    Abstract: In one implementation, a cloud orchestration system can comprise a solution engine, a configuration engine, and an implementation engine. The solution engine can receive an implementation selection of a service. The implementation selection can be based on a plurality of implementations of a cloud to provide the service. The configuration engine can obtain configuration information associated with the implementation selection. The implementation engine can communicate with an endpoint of the service based on the implementation selection and the configuration information. In another implementation, a method for orchestration of a cloud can comprise receiving an implementation selection for a solution of a service, collecting configuration information associated with the implementation selection, instantiating the solution based on the implementation selection and the configuration information, and providing connection information associated with the solution.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 9, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Rajeev Pandey, Matthew Farina
  • Patent number: 10630728
    Abstract: This disclosure relates generally to methods and systems for minimizing privacy intrusion during internet of things lawful interception. In one embodiment, a topology of probes system for providing lawful interception information for an internet of things network is provided. The topology of probes system may comprise a super-probe connected to a lawful interception gateway by a set of LI-interfaces and a hierarchy of probes connected to the super-probe. Further, the super-probe and the hierarchy-of-probes may be configured to perform LI operation according to one or more privacy requirement settings and to provide lawful interception information collected by the LI operation. Additionally, the privacy requirement settings may comprise rules that govern at least one of: content-based data exposure, prevention of access of information by predetermined users, and obfuscation of predetermined information.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 21, 2020
    Assignee: Wipro Limited
    Inventors: Sudipta Ghosh, Swaminathan Seetharaman, Venkata Subramanian Jayaraman
  • Patent number: 10623249
    Abstract: A tracking device can be reconfigured after an amount of operation to preserve the battery capacity of the tracking device and to ensure that the tracking device can be operated for a pre-determined threshold period of time. The tracking device can provide diagnostic information representative of a state of the tracking device, such as a current power capacity of the tracking device's battery, to a mobile device within a threshold proximity of the tracking device. The mobile device can then provide the diagnostic information to a tracking server, which in turn can provide reconfiguration instructions to the mobile device. The mobile device can then pass on the reconfiguration instructions to the tracking device, in response to which the tracking device can reconfigure itself.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: April 14, 2020
    Assignee: Tile, Inc.
    Inventors: Guilherme de Barros Chapiewski, Michael George Farley, Josselin de la Broise, Mayank Kumar
  • Patent number: 10608982
    Abstract: A method of operating a hypercube network of processing devices includes determining that a plurality of the processing devices are storing data to be processed at a single processing device, obtaining the addresses of the plurality of processing devices storing the data to be processed, determining the most common number for each digit of the addresses of the plurality of processing devices storing the data to be processed, generating a new address comprising the determined most common number for each digit, and transferring the data to be processed to the processing device with the generated new address.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Graham A. Bent, Patrick Dantressangle, Paul D. Stone
  • Patent number: 10599533
    Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: March 24, 2020
    Assignee: EFOLDER, INC.
    Inventors: Robert Petri, Nitin Parab
  • Patent number: 10587673
    Abstract: Some embodiments provide a method for saving data communicated with an application during the application downtime. The method, in some embodiments, receives incoming data from an interface of a machine. The incoming data includes data that is originated by different resources to be sent to a particular application that executes on the machine. The method forwards the incoming data to the particular application when the particular application is available, and forwards the incoming data to a data storage to be buffered when the particular application is unavailable for receiving the incoming data.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 10, 2020
    Assignee: NICIRA, INC.
    Inventors: Jeremy Olmsted-Thompson, Mayank Agarwal
  • Patent number: 10582011
    Abstract: A server includes a network communication device, a storage device, and a processing device. The processing device executes computer-readable instructions that, when executed by the processing device, cause the processing device to: receive contextual data from a client computing device via the network communication device, the contextual data indicates a first application view displayed on the client computing device; identify a first application function ID that identifies a first application function corresponding with the first application view; determine a first user intent ID that corresponds with the first application function ID; determine a second user intent ID that transitions from the first user intent ID; identify a second application function ID that corresponds with the second user intent ID; retrieve a card object corresponding with the second application function ID from the storage device; and transmit the card object to the client computing device via the network communication device.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: March 3, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Brahm Kiran Singh, Kalyan Desineni, Rajesh Konda, Yeongmi Jeon
  • Patent number: 10574769
    Abstract: A device can be configured to receive first internet protocol multimedia subsystem (IMS) data from a user device, provide the first IMS registration data to an IMS device, maintain—on behalf of the user device—an IMS connection between the user device and the IMS device. In addition, the device an receive, from the IMS device, an IMS invite addressed to the user device, temporarily hold the IMS invite, provide a push notification device with a push notification request specifying the user device, receive second IMS registration data from the user device, and perform an action based on the second IMS registration data.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 25, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sameh El-Gawady, Jason A. Coglon
  • Patent number: 10567326
    Abstract: The disclosure is related to an interworking procedure between a social media service (e.g., a social network service) and a machine to machine (M2M) service. More specifically, the interworking procedure may be performed based on location information (e.g., a location of user equipment).
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: February 18, 2020
    Assignee: KT CORPORATION
    Inventors: Dong-Jun Kim, Jun-Won Kim
  • Patent number: 10560324
    Abstract: A system and method for controlling device use is provided. A computing system stores a first state corresponding to a status of one or more functional components of a user device. A user device stores a second state corresponding to the first state and corresponding to the status of the one or more functional components of the user device. An instruction to modify the status of the one or more functional components of the user device is received, and the computing system modifies the first state and the status of the one or more functional components at a network level responsive to the instruction. The user device modifies the second state and the status of the one or more functional components at a device level responsive to the instruction.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: February 11, 2020
    Assignee: Location Labs, Inc.
    Inventors: Andrew Weiss, Scott Hotes, Joseph Anakata, Eric Schuchman, Mitchell Scott Ozer, Ariel Haney, Tasos Roumeliotis
  • Patent number: 10530892
    Abstract: Processing received job requests for a multi-versioned distributed computerized service. For each received job request, the job request is channeled to an appropriate service processing node that depends on the version of the distributed computing service that is to handle the job request. A version of the distributed computing service is assigned to the incoming job request. A service processing node that runs a runtime library for the assigned service version is then identified. The identified service processing node also has an appropriate set of one or more executables that allows the service processing node to plan an appropriate role (e.g., compiler, scheduler, worker) in the distributed computing service. The job request is then dispatched to the identified service processing node.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhicheng Yin, Xiaoyu Chen, Tao Guan, Paul Michael Brett, Nan Zhang, Jaliya N. Ekanayake, Eric Boutin, Anna Korsun, Jingren Zhou, Haibo Lin, Pavel N. Iakovenko
  • Patent number: 10516710
    Abstract: Communication apparatus includes a host interface and a network interface, which receives at least first and second redundant packet streams, each including a sequence of data packets, which include headers containing respective packet sequence numbers and data payloads of a predefined, fixed size containing respective slices of the data segment. Redundant first and second copies of each slice are transmitted in respective packets in the first and second packet streams. Packet processing circuitry receives the data packets from the network interface, maps the data packets in both the first and second packet streams, using the packet sequence numbers, to respective addresses in a buffer, and writes the data payloads to the respective addresses via the host interface while eliminating redundant data so that the buffer contains exactly one copy of each slice of the data segment, ordered in accordance with the packet sequence numbers.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 24, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dotan Levi, Idan Burstein, Shlomi Museri, Richard Hastie
  • Patent number: 10498804
    Abstract: Implementations are provided herein for utilizing the two-part nature of HDFS protocol communications received in a non-native HDFS environment to use discriminative information learned in the NameNode request to make the client experience more efficient. NameNode requests can be received by any node among a cluster of nodes. It can be appreciated that in some non-native HDFS, clients can communicate with any node among a cluster of nodes to perform transactions and need not first communicate with a NameNode. In addition, any node among the cluster of nodes has access to any data within the HDFS. Thus, upon receiving a NameNode request, the non-native HDFS Cluster of Nodes can more effectively load balance the cluster by directing HDFS clients to connect with Nodes that are less busy than other nodes. In this sense, a more efficient client experience can be offered for HDFS clients within a non-native HDFS environment.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jacob Low, Steven Hubbell, David Tucker
  • Patent number: 10462021
    Abstract: Provided are a system and method for providing an object via which a service is used. A server for providing at least one device with an object via which a service provided by a service provider is used includes: a template providing unit configured to provide the service provider with a first template which is used in generating the object, wherein the object is not installed in the device but is displayed on a screen of the device via a host program of the device; a template receiving unit configured to receive, from the service provider, a second template that is generated by the service provider by editing the first template; a template storing unit configured to store the received second template; and an object generating unit configured to generate, using the stored second template, the object via which the service provided by the service provider is used.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: October 29, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-Young Lee, Jong-hyun Ryu, Yong-gook Park
  • Patent number: 10432575
    Abstract: A device may monitor a network port for an address resolution protocol (ARP) request from a sender device. The device may detect the ARP request based on monitoring the network port for the ARP request. The device may identify a target protocol address included in the ARP request. The device may configure a protocol address of the device using the target protocol address.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: October 1, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Martin Seine, Andreas Trilling
  • Patent number: 10425365
    Abstract: Disclosed herein are systems, methods, and computer-readable storage devices for message delivery according to a distribution list, from the point of view of a message relay server. An example message relay server receives a message, and parses the message to extract a distribution list identifier. The message relay server can parse the distribution list identifier from one of a body of the message, a message subject, an address to which the message is directed, for example. Based on the distribution list identifier, the message relay server can retrieve a distribution list of intended recipients for the message and the message relay server can adapt the message for each intended recipient on the distribution list based on respective message preferences, to yield adapted messages. The message relay server can deliver each of the adapted messages to a respective recipient in the distribution list of intended recipients based on respective message preferences.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: September 24, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Tum J. Lee
  • Patent number: 10411975
    Abstract: In embodiments of the present invention improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 10, 2019
    Assignee: CSC Agility Platform, Inc.
    Inventors: Frank Martinez, Eric Pulier