Patents Examined by Tesfu N Mekonen
-
Patent number: 10728291Abstract: 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: GrantFiled: June 29, 2016Date of Patent: July 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Leopold Bushkin, Saket Saurabh, Rajendra Kumar Vippagunta
-
Patent number: 10721307Abstract: 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: GrantFiled: March 30, 2017Date of Patent: July 21, 2020Assignee: INTEL CORPORATIONInventors: Hassnaa Moustafa, Sanjana K. Kamath, Eve M. Schooler
-
Patent number: 10680980Abstract: 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: GrantFiled: May 10, 2016Date of Patent: June 9, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Stewart Curry, Andrew Henderson, Keith Griffin
-
Patent number: 10680880Abstract: 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: GrantFiled: January 31, 2014Date of Patent: June 9, 2020Assignee: MICRO FOCUS LLCInventors: Rajeev Pandey, Matthew Farina
-
Patent number: 10630728Abstract: 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: GrantFiled: March 31, 2017Date of Patent: April 21, 2020Assignee: Wipro LimitedInventors: Sudipta Ghosh, Swaminathan Seetharaman, Venkata Subramanian Jayaraman
-
Patent number: 10623249Abstract: 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: GrantFiled: May 9, 2016Date of Patent: April 14, 2020Assignee: Tile, Inc.Inventors: Guilherme de Barros Chapiewski, Michael George Farley, Josselin de la Broise, Mayank Kumar
-
Patent number: 10608982Abstract: 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: GrantFiled: August 15, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Graham A. Bent, Patrick Dantressangle, Paul D. Stone
-
Patent number: 10599533Abstract: 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: GrantFiled: May 18, 2017Date of Patent: March 24, 2020Assignee: EFOLDER, INC.Inventors: Robert Petri, Nitin Parab
-
Patent number: 10587673Abstract: 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: GrantFiled: June 29, 2016Date of Patent: March 10, 2020Assignee: NICIRA, INC.Inventors: Jeremy Olmsted-Thompson, Mayank Agarwal
-
Patent number: 10582011Abstract: 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: GrantFiled: August 6, 2015Date of Patent: March 3, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Brahm Kiran Singh, Kalyan Desineni, Rajesh Konda, Yeongmi Jeon
-
Patent number: 10574769Abstract: 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: GrantFiled: September 22, 2017Date of Patent: February 25, 2020Assignee: Verizon Patent and Licensing Inc.Inventors: Sameh El-Gawady, Jason A. Coglon
-
Patent number: 10567326Abstract: 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: GrantFiled: February 26, 2014Date of Patent: February 18, 2020Assignee: KT CORPORATIONInventors: Dong-Jun Kim, Jun-Won Kim
-
Patent number: 10560324Abstract: 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: GrantFiled: February 6, 2014Date of Patent: February 11, 2020Assignee: Location Labs, Inc.Inventors: Andrew Weiss, Scott Hotes, Joseph Anakata, Eric Schuchman, Mitchell Scott Ozer, Ariel Haney, Tasos Roumeliotis
-
Patent number: 10530892Abstract: 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: GrantFiled: June 29, 2016Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10516710Abstract: 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: GrantFiled: March 30, 2017Date of Patent: December 24, 2019Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Dotan Levi, Idan Burstein, Shlomi Museri, Richard Hastie
-
Patent number: 10498804Abstract: 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: GrantFiled: June 29, 2016Date of Patent: December 3, 2019Assignee: EMC IP Holding Company LLCInventors: Jacob Low, Steven Hubbell, David Tucker
-
Patent number: 10462021Abstract: 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: GrantFiled: February 6, 2014Date of Patent: October 29, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae-Young Lee, Jong-hyun Ryu, Yong-gook Park
-
Patent number: 10432575Abstract: 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: GrantFiled: December 21, 2015Date of Patent: October 1, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Martin Seine, Andreas Trilling
-
Patent number: 10425365Abstract: 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: GrantFiled: November 22, 2013Date of Patent: September 24, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Tum J. Lee
-
Patent number: 10411975Abstract: 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: GrantFiled: March 15, 2013Date of Patent: September 10, 2019Assignee: CSC Agility Platform, Inc.Inventors: Frank Martinez, Eric Pulier