Patents Examined by Dhairya A. Patel
-
Patent number: 10728103Abstract: 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: GrantFiled: March 21, 2016Date of Patent: July 28, 2020Assignee: Dell Products L.P.Inventors: Steven P. Zessin, Liam B. Quinn
-
Patent number: 10715413Abstract: 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: GrantFiled: March 24, 2017Date of Patent: July 14, 2020Assignee: Parrable Inc.Inventor: Justin E. Greene
-
Patent number: 10700767Abstract: 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: GrantFiled: March 16, 2016Date of Patent: June 30, 2020Assignee: Honeywell International Inc.Inventors: Guoqing Wang, Haiming Wang, Haifeng Wang, Danhua Liang
-
Patent number: 10693922Abstract: 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: GrantFiled: July 25, 2016Date of Patent: June 23, 2020Assignee: salesforce.com, inc.Inventor: Alexander Linder
-
Patent number: 10686899Abstract: 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: GrantFiled: April 14, 2016Date of Patent: June 16, 2020Assignee: Snap Inc.Inventors: Chamal Samaranayake, Nathan Boyd, Jonathan Brody, Nicholas Richard Allen, Evan Spiegel
-
Patent number: 10686736Abstract: 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: GrantFiled: March 30, 2017Date of Patent: June 16, 2020Assignee: EMC IP Holding Company LLCInventors: Zihao Jiang, Jiajie Sun, Zhenzan Zhou, Haitao Zhou, Minggang Lu
-
Patent number: 10680844Abstract: 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: GrantFiled: December 23, 2010Date of Patent: June 9, 2020Assignee: Samsung Electronics Co., LtdInventors: Ji-Hyeok Kim, Joon-Oo Kim, Won-Sang Kwon, Ki-Chul Park
-
Patent number: 10681180Abstract: 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: GrantFiled: March 16, 2019Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Duane M. Baldwin, Sasikanth Eda, John T. Olson, Sandeep R. Patil
-
Patent number: 10673977Abstract: 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: GrantFiled: August 14, 2013Date of Patent: June 2, 2020Assignee: D2L CORPORATIONInventor: Jeremy Auger
-
Patent number: 10666728Abstract: 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: GrantFiled: November 12, 2018Date of Patent: May 26, 2020Assignee: DataStaxInventor: Sylvain Jean Lebresne
-
Patent number: 10652761Abstract: 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: GrantFiled: March 29, 2017Date of Patent: May 12, 2020Assignee: WellAware Holdings, Inc.Inventors: David Figoli, Matthew Harrison
-
Patent number: 10652083Abstract: 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: GrantFiled: December 2, 2016Date of Patent: May 12, 2020Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventor: Caleb Washburn
-
Patent number: 10645164Abstract: 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: GrantFiled: October 26, 2016Date of Patent: May 5, 2020Assignee: Pavilion Data Systems, Inc.Inventors: Kiron Balkrishna Malwankar, Karagada Ramarao Kishore, Sundar Kanthadai
-
Patent number: 10630604Abstract: 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: GrantFiled: September 30, 2016Date of Patent: April 21, 2020Assignee: B&R INDUSTRIAL AUTOMATION GMBHInventor: Dietmar Bruckner
-
Patent number: 10623232Abstract: 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: GrantFiled: January 30, 2017Date of Patent: April 14, 2020Assignee: AO Kaspersky LabInventors: Andrey V. Kazachkov, Evgeny S. Zakharov
-
Patent number: 10609321Abstract: 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: GrantFiled: November 2, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventors: Eric H C Liu, Haywai Hayward Chan
-
Patent number: 10607299Abstract: 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: GrantFiled: March 15, 2013Date of Patent: March 31, 2020Assignee: Tomorrowish LLCInventors: Richard Michael Darling, Todd Dibble, Tristan Dix Amzallag, Cameron Guerra Betts, Phillip Dreizen
-
Patent number: 10592312Abstract: 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: GrantFiled: November 6, 2018Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Geoffrey Winn, Neil G. Young
-
Patent number: 10587714Abstract: 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: GrantFiled: March 12, 2014Date of Patent: March 10, 2020Assignee: Amazon Technologies, Inc.Inventors: Harshad Vasant Kulkarni, Carlos Daniel Gasperi, Colin Watson, Sharjeel Sohail
-
Patent number: 10587571Abstract: 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: GrantFiled: July 10, 2015Date of Patent: March 10, 2020Assignee: Cisco Technology, Inc.Inventors: Prakash Babu, Jed Kaplan, Christopher J. Skowronek, Janakiraman Senthilnathan, Arun Seshadri