Patents Examined by Dhairya A. Patel
  • Patent number: 10728103
    Abstract: Edge device resourcing in a networked environment may employ a decentralized resource ledger structure to track information about edge device resources and their locations relative to other devices. Each entry of the decentralized resource ledger may include, for a respective edge device resource, a unique identifier, a time stamp indicating when it was created, resource type information, relative location information, or path information. Each of multiple nodes in the environment may include a constituent portion of the decentralized resource ledger structure. During periodic discovery operations or in response to a configuration change, one or more paths from a static non-edge device toward edge devices may be traversed, and any fresh resource information may be returned (recursively) back along the path to the static non-edge device. These operations may discover new paths between nodes (e.g., for self-healing). The decentralized resource ledger may be analyzed to predict resource availability.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: July 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Steven P. Zessin, Liam B. Quinn
  • Patent number: 10715413
    Abstract: Systems and methods for associating sessions using (TCP packet-level) timestamps are provided. A collection of data packets received during one or more sessions within a time period may be retrieved. Each packet in the collection may be associated with a unique identifier of a respective session. A skew for a selected session within the time period may be determined based on a rate difference between a respective receiving device clock and a respective sending device clock of at least two data packets associated with the unique identifier of the selected session. The selected session may be associated with a computing device. An uptime may be calculated for each of the retrieved data packets based on the determined skew and respective timestamp information of the data packet. It may be identified as to whether each of the calculated uptimes matches a previously calculated uptime for a packet associated with a previous session or a session that has previously been associated with a selected session.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: July 14, 2020
    Assignee: Parrable Inc.
    Inventor: Justin E. Greene
  • Patent number: 10700767
    Abstract: A ground weather center may transmit information requests that carry at least one meteorological specific triggering command. An airborne system may translate the triggering command into detectable meteorological conditions and may arm the trigger(s) for specific weather sensors accordingly and downlink information upon the airborne system detects the triggering conditions. By using such a triggering command, the airborne system may be able transmit the same amount of valuable information with less bandwidth by reducing the number of redundant downlinked packets.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: June 30, 2020
    Assignee: Honeywell International Inc.
    Inventors: Guoqing Wang, Haiming Wang, Haifeng Wang, Danhua Liang
  • Patent number: 10693922
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for customer engagement and communication across multiple channels using a database system. A first communication between an agent and a customer can be identified on a first communication channel. A customer identifier and agent identifier associated with the first communication can be processed. A unique multi-channel identifier can be retrieved. The unique multi-channel identifier can link the customer identifier and the agent identifier, to uniquely link the agent with the customer. The unique multi-channel identifier can then be provided to initiate a second communication between the agent and customer on a second communication channel.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 23, 2020
    Assignee: salesforce.com, inc.
    Inventor: Alexander Linder
  • Patent number: 10686899
    Abstract: Systems and methods for causing display of a messaging achievement pictograph based on messaging activity are provided. In some example embodiments, a message activity communication is received by a messaging activity service from a client device, the messaging active communication causing and adjustment to a message activity score and the message activity score transgressing a first threshold activity score. Responsive to the message activity transgressing the first threshold activity score, an achievement pictograph is displayed on the client device. In some example embodiments, the pictograph may be ephemeral and removal of the pictograph may be triggered by a designated time or by the message activity score transgressing a second threshold activity score. In some example embodiments, a notification is generated that notifies a user of the display or removal from display of the achievement pictograph.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: June 16, 2020
    Assignee: Snap Inc.
    Inventors: Chamal Samaranayake, Nathan Boyd, Jonathan Brody, Nicholas Richard Allen, Evan Spiegel
  • Patent number: 10686736
    Abstract: Techniques for issuing a data storage management request may include: receiving, from a client at a data storage system, a set of one or more messages; performing natural language processing on the set of one or more messages to extract first information used in forming the data storage management request; executing the data storage management request in accordance with the first information extracted; and responsive to executing the request, sending a response to the client indicating a result of executing the data storage management request. State information may be retained in connection with a first conversation to obtain information for a first request or command. If the first conversation is interrupted to commence a second conversation for a second request, the state information may be stored for the duration of the second conversation and then restored to resume the first conversation from the point of interruption.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 16, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Zihao Jiang, Jiajie Sun, Zhenzan Zhou, Haitao Zhou, Minggang Lu
  • Patent number: 10680844
    Abstract: An apparatus, method, and system for providing information for a wireless network connection using Wi-Fi. Device information for at least one UPnP device is provided from a plurality of wireless devices including the at least one UPnP device, a device information announcement message including the device information for the at least one UPnP device is generated, and the generated device information announcement message is broadcasted. In this way, information on a UPnP device to which to connect a wireless device is provided in advance, and a user can easily perform a network connection.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: June 9, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ji-Hyeok Kim, Joon-Oo Kim, Won-Sang Kwon, Ki-Chul Park
  • Patent number: 10681180
    Abstract: A system and method dynamically transitions the file system role of compute nodes in a distributed clustered file system for an object that includes an embedded compute engine (a storlet). Embodiments of the invention overcome prior art problems of a storlet in a distributed storage system with a storlet engine having a dynamic role module which dynamically assigns or changes a file system role served by the node to a role which is more optimally suited for a computation operation in the storlet. The role assignment is made based on a classification of the computation operation and the appropriate filesystem role that matches computation operation. For example, a role could be assigned which helps reduce storage needs, communication resources, etc.
    Type: Grant
    Filed: March 16, 2019
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Duane M. Baldwin, Sasikanth Eda, John T. Olson, Sandeep R. Patil
  • Patent number: 10673977
    Abstract: A method and system for status updates are provided. The method for providing a status update includes: determining contextual data related to a user; retrieving suggested status updates related to the contextual data; presenting the suggest status updates to the user; receiving a selected status update from the user; and posting a status update based on the selected status update. The system for providing a status update includes: a context module configured to determine contextual data related to a user; a selection module configured to select suggested status updates related to the contextual data; a display module configured to display the suggested status updates to a user and receive a selected status update from the user; and a processing component configured to receive the selected status update and post the selected status update to a social media application.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: June 2, 2020
    Assignee: D2L CORPORATION
    Inventor: Jeremy Auger
  • Patent number: 10666728
    Abstract: Data consistency across replicas in a cluster of nodes is maintained by continuously validating local data ranges and repairing any inconsistencies found. Local data ranges are split into segments and prioritized. After a segment is selected for validation, a hash value of a portion of the segment is compared to a hash value from other nodes storing replicas of that data. If the hash values match then the data is consistent. If the hash values do not match then the data is not consistent and whichever data is most current according to their timestamps is considered correct. If the local node data is correct, it is communicated to the replica nodes so they can be updated. If the local node data is not correct, then data from the replica nodes is correct and is used to update the data in the local node.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 26, 2020
    Assignee: DataStax
    Inventor: Sylvain Jean Lebresne
  • Patent number: 10652761
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for configuring a network edge device for communicating between an operational asset and a backend network that include the actions of establishing communication with a backend network through a first network connection. Establishing communication with a user computing device through a second, different network connection. Receiving an asset template that identifies communication protocols of the backend network and communication protocols of an operational asset to which the network edge device is coupled. Sending registration data to the backend network to register the network edge device and the operational asset with the backend network in response to receiving an instruction from the user computing device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 12, 2020
    Assignee: WellAware Holdings, Inc.
    Inventors: David Figoli, Matthew Harrison
  • Patent number: 10652083
    Abstract: A computer-implemented method for provisioning computer code in a cloud computing system is implemented. A computer code file may be received at a server from a first additional computer device. A metabase of metadata may be built by a second additional computer device in response to the first additional computer device uploading the computer code file to the server. The metadata may be based upon the computer code file and may describe one or more dependencies of the computer code file. One or more provisioning conditions may be received at the second additional computer device. Based upon the provisioning conditions and the metadata, in response to the first additional computer device executing instructions to initiate provisioning of the computer code file, the computer code file may be sent to a plurality of cloud computing system nodes so as to provision the computer code in the cloud computing system.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 12, 2020
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Caleb Washburn
  • Patent number: 10645164
    Abstract: A processing device receives a request from a remote computing device to read data from a virtual storage device. The processing device identifies a physical storage device to be accessed to satisfy the request. The processing device then sends a sub-request to the physical storage device to access a portion of the physical storage device. Responsive to determining that the physical storage device has not returned a response to the sub-request within a latency threshold time associated with the physical storage device, the processing device initiates recovery of the portion of the physical storage device to recompute contents of the portion of the physical storage device. The processing device then returns a response to the request from the remote computing device.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 5, 2020
    Assignee: Pavilion Data Systems, Inc.
    Inventors: Kiron Balkrishna Malwankar, Karagada Ramarao Kishore, Sundar Kanthadai
  • Patent number: 10630604
    Abstract: In order to be able to better and more flexibly utilize the available isochronous bandwidth of a realtime capable Ethernet network protocol, it is provided that a number (k) of transmission cycles (Z1, . . . , Zk) are combined to create a slow transmission cycle (ZL) and two network nodes (M, S1, . . . , Sn) communicate with one another in this slow transmission cycle (ZL) in that data communication of these two network nodes (M, S1, . . . , Sn) is provided in each kth transmission cycle (Z), and/or a transmission cycle (Z) is divided into a plurality (j) of rapid transmission cycles (ZS) and two network nodes (M, S1, . . . , Sn) communicate with one another in this rapid transmission cycle (ZS) in that data communication of these two network nodes (M, S1, . . . , Sn) is provided j times in each transmission cycle (ZS).
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 21, 2020
    Assignee: B&R INDUSTRIAL AUTOMATION GMBH
    Inventor: Dietmar Bruckner
  • Patent number: 10623232
    Abstract: Disclosed are system and method for determining and forming a list of update agents for a plurality of network terminal nodes connecting with at least one server in a network. One exemplary method comprises: receiving, by at least one network terminal node of the plurality of network terminal nodes, at least one unique identifier assigned by the server to the at least one network terminal node; broadcasting in the network the at least one unique identifier by the at least one network terminal node; collecting data relating to the at least one network terminal node and other network terminal nodes broadcasting in a same broadcasting domain of the network; and transmitting the data to the server for determining and forming a list of update agents for the same broadcasting domain of the network.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: April 14, 2020
    Assignee: AO Kaspersky Lab
    Inventors: Andrey V. Kazachkov, Evgeny S. Zakharov
  • Patent number: 10609321
    Abstract: A system and method for interfacing a television with a second device is provided. The system includes an interfacing unit to enter an interfacing mode between the television mode and the second device; a card storage unit to store a first card and a second card, the first card being presently displayed on the television and the second card being previously displayed on the television; a current card display register to store the first card; an interactive retrieval unit to retrieve a plurality of interactive functions associated with the first card; and a display unit to display the first card and the plurality of interactive functions in response to being in the interfacing mode.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Eric H C Liu, Haywai Hayward Chan
  • Patent number: 10607299
    Abstract: In one aspect, in general, a method includes, at a social media playback system, receiving social media content from at least one social media service, the social media content comprising elements of social media, receiving schedule data pertaining to a media program from a media provider, identifying, at least in part based on the schedule data, social media content relevant to the media program, and storing data associating the identified social media content and the media program, the data indicating timing information associated with respective elements of social media content, at least some of the timing information expressed as an offset relative to a time associated with the media program.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 31, 2020
    Assignee: Tomorrowish LLC
    Inventors: Richard Michael Darling, Todd Dibble, Tristan Dix Amzallag, Cameron Guerra Betts, Phillip Dreizen
  • Patent number: 10592312
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the integration of a rules engine with message oriented middleware. In an embodiment of the invention, a method for managing a messaging component in message oriented middleware has been provided. The method includes creating shared memory in the memory of a computer and adding or deleting tokens in the shared memory corresponding to objects such as messages and message queues, created in and removed from, respectively, in a messaging component of message oriented middleware. The method additionally includes applying rules in a rules engine to the tokens in the shared memory. Finally, the method includes directing management operations in the messaging component responsive to the applied rules by the rules engine.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Winn, Neil G. Young
  • Patent number: 10587714
    Abstract: A customer of a computing resource service provider submits a request to a service in a first data region to obtain all customer data stored across all data regions managed by the computing resource service provider. Accordingly, the service may refer to a chatter table that includes a listing of locations wherein customer data may be stored to determine which data regions comprise customer data. Based on the determination, the service may transmit one or more requests to other services within the determined data regions to obtain the customer data while ignoring any data regions that do not comprise customer data. Upon receiving the customer data, the service may aggregate this data and provide the aggregated data to the customer to fulfill the customer request.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: March 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Harshad Vasant Kulkarni, Carlos Daniel Gasperi, Colin Watson, Sharjeel Sohail
  • Patent number: 10587571
    Abstract: A system and method for providing network and port address translation is provided. A global IP address and a block (chunk) of ports are allocated for each mobile subscriber (MS) on first data connection. Subsequent data connections from the same MS are assigned the same IP address and a new port from this block. The mapping information is communicated, processed, and stored once for the complete block, instead of for every new data connection. This process reduces processing, communication, and storage requirements.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: March 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Prakash Babu, Jed Kaplan, Christopher J. Skowronek, Janakiraman Senthilnathan, Arun Seshadri