Patents Examined by James N Fiorillo
  • Patent number: 11297151
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to predict an action based on content in electronic messages, at least one action being a responsive electronic message. In some examples, a method may include receiving data representing an electronic message with an electronic messaging account, identifying one or more component characteristics associated with one or more components of the electronic message, characterizing the electronic message based on the one or more component characteristics to classify the electronic message for a response as a classified message, causing a computing device to perform an action to facilitate the response to the classified message, and the like.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: April 5, 2022
    Assignee: Spredfast, Inc.
    Inventors: Adam Philip Holzband, Ben McKown, William Weiss, Mike Cohen, Randall Hejtmanek
  • Patent number: 11290530
    Abstract: Sharing media items includes receiving, on a first device, user input indicating a request for media items on a second device, wherein the request identifies an object represented in the media items, obtaining, on a requesting device, an object model for the object, generating a pull request comprising pull request parameters, wherein the pull request parameters comprise the object model, and transmitting the pull request from the first device to the second device, wherein the object model identifies the object represented in the media items.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: March 29, 2022
    Assignee: Apple Inc.
    Inventors: Vinay Sharma, Sergiy Buyanov, Yaozong Gao
  • Patent number: 11290294
    Abstract: Techniques and solutions are described for facilitating collaborations between entities. A hub computing system is provided that is accessible to multiple client systems. The hub computing system can be used to create instances of collaboration entities, which can be of various defined types. Object instances can be created and included in, or referenced by, the collaboration entity instances. Clients may take various actions with respect to a collaboration entity instance using one or more hub services. At least a portion of the actions taken with respect to a collaboration entity instance can be recorded in a blockchain. The blockchain records can be used to verify actions taken with respect to a collaboration entity instance, and to verify the integrity of collaboration entity instances.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventors: Boris Greven, Frank Albrecht
  • Patent number: 11283892
    Abstract: A technology is described for managing dynamic groups of devices using device representations. An example method may include receiving a request for a dynamic group of device representations. In response to the request, a membership parameter used to identify member device representations included in the dynamic group of device representations may be obtained. Device representations may be queried using the membership parameter to identify member device representations that have a state that corresponds to the membership parameter, and the dynamic group of device representations may be generated to include identifiers for the member device representations.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Mark Edward Rafn, James Christopher Sorenson, III, Shyam Krishnamoorthy, Jonathan I. Turow, William Alexander Stevenson
  • Patent number: 11277474
    Abstract: A system enabling cloud access to a legacy application, said system comprising a local system and a cloud system, wherein the local system comprises: a locally stored legacy application; a first storage comprising a first data store associated with the application; an adapter configured to retrieve data from the first data store; and a synchronization engine configured to synchronize the retrieved data with the cloud system; and the cloud system comprises: a second storage comprising a second data store associated with the legacy application; and an application programming interface, API, configured to receive the retrieved data from the local system and update the second data store based on the received data.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 15, 2022
    Inventor: Mark Ramsay
  • Patent number: 11277359
    Abstract: An embodiment may involve persistent storage containing a predefined token and application state. The embodiment may also involve an application configured to communicate with a message bot and perform operations including: (i) receiving, by way of an interface associated with a unit of program code and from the message bot, a command, wherein the command identifies a bot token and a user of a chat session in which the message bot is engaged; (ii) verifying, by the unit of program code, that the bot token matches the predefined token; (iii) verifying, by the unit of program code, that the user is authorized to use the command; (iv) writing, to the persistent storage, an update to the application state, wherein the update is based on the command; and (v) transmitting, by way the interface and to the message bot, a response confirming that the command has been performed.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: March 15, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Md Shahrukh Mia, Chetan Sindhwani
  • Patent number: 11277347
    Abstract: Inference server and computing device for inferring an optimal wireless data transfer rate. The computing device determines parameters of a data transfer through a wireless communication interface of the computing device, and transmits the parameters of the data transfer to the inference server. The inference server receives the parameters of the data transfer, executes a neural network inference engine using a predictive model (generated by a neural network training engine) for inferring an optimal data transfer rate based on the parameters of the data transfer, and transmits the optimal data transfer rate to the computing device. The computing device receives the optimal data transfer rate, and configures its wireless communication interface to operate at the optimal data transfer rate. For example, the computing device consists of an environment control device (e.g. an environment controller, a sensor, a controlled appliance, and a relay).
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: March 15, 2022
    Assignee: DISTECH CONTROLS INC.
    Inventor: Francois Gervais
  • Patent number: 11271896
    Abstract: A technology is described for operating a device shadowing service that calculates an aggregated group state for a group of device representations. An example method may include receiving device states for devices represented using a group of device representations, where the devices connect over a network to a device shadowing service configured to manage the device states. In response to an event, device representations included in the group of device representations may be identified. Device states indicated by the device representations may be obtained and an aggregated group state for the group of device representations may be calculated using the device states indicated by the device representations.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, William Alexander Stevenson, James Christopher Sorenson, III, Shyam Krishnamoorthy, Jonathan I. Turow, Mark Edward Rafn
  • Patent number: 11245577
    Abstract: Methods, systems, and computer-readable media for template-based onboarding of internet-connectible devices are disclosed. A device onboarding service receives an onboarding request comprising a proof and context of identity (PCI) of an Internet-connectible device (ICD). The service determines an account associated with the ICD based at least in part on the onboarding request. The account is associated with an account policy in an onboarding template that is determined at least in part by an owner of the account. If the PCI is verified against one or more criteria of the onboarding template, then a device configuration is determined based at least in part on the onboarding template. The service sends the device configuration to the ICD, and the ICD's behavior is determined at least in part on the device configuration. The ICD uses the access credentials of the device configuration to communicate with an application in a cloud computing environment.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Jeffery Behm, Lomash Kumar, Jijo Raphael Jose
  • Patent number: 11245593
    Abstract: The current document is directed to methods and systems for frequency-domain analysis of operational and performance metric values and other data generated and collected within computer systems, including large distributed computer systems and virtualized data centers. In one implementation, each set of time-ordered values for each metric in a set of metrics is partitioned into time intervals, transformed from the time domain to the frequency domain, and aligned to generate a metric surface in a frequency-time-amplitude space. The metric surfaces are then pairwise compared to identify related metrics. Transfer functions are generated for transforming metric surfaces into one another. The comparison values and transfer functions are used to produce graphs that encapsulate discovered relationships between metrics.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 8, 2022
    Assignee: VMware, Inc.
    Inventors: Christopher Knowles, Jeffery Crukley
  • Patent number: 11240118
    Abstract: A mixing pattern system for networks is provided. One or more nodes in a network are analyzed. Grouping the one or more nodes into one or more classes within the network. A computer device analyzes one or more transactions between the one or more nodes in the network that include nodes within similar or distinct classes of the one or more nodes. A computer device identifies one or more mixing patterns associated with one or more transactions between the one or more nodes.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mandar Mutalikdesai, Pranjal Srivastava, Sheetal Srivastava, Ratul Sarkar
  • Patent number: 11240135
    Abstract: An example operation may include a method comprising one or more of creating a VNFC monitor, starting a VNFC monitor, sending VNFCI state change notifications which includes a status of one or more VNFC modules, stopping a VNFC monitor, and destroying a VNFC monitor.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: February 1, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Keith William Melkild
  • Patent number: 11228665
    Abstract: A server for managing data, according to various embodiments, may comprise: communication circuitry for receiving a data request from at least one electronic device; a cache for storing a plurality of update data according to an update time; and a processor for, when the data request is received from the electronic device, searching the cache for update data for a first period starting from a previous data request time to the time of receiving the data request, and transmitting at least one updated data of the first period to the electronic device.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: January 18, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Joon Seo, Seung-Min Yu, Min-Woo Jung
  • Patent number: 11227463
    Abstract: In one embodiment, a method includes, at a central data center including at least one server computer, maintaining central hospitality data for a plurality of hospitality systems. The method further includes serving, by the central data center, at least a portion of the central hospitality data to a plurality of computing devices operated by hospitality consumers. The method also includes, at the central data center, receiving, at regular intervals, an automated email from each hospitality system of the plurality of hospitality systems. Each automated email encapsulates updated local hospitality data gathered by the hospitality system. In addition, the method includes, at the central data center, retrieving the updated local hospitality data from each automated email. Also, the method includes, at the central data center, updating the central hospitality data per the updated local hospitality data.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: January 18, 2022
    Assignee: Genesis Gaming Solutions, Inc.
    Inventors: Randy L. Knust, Eric Schoppe
  • Patent number: 11223665
    Abstract: A media content system has a receiver that receives a request to transfer a playback marker from a first network-connected playback device to a second network-connected playback device, and receives the playback marker from the first network-connected playback device. The playback marker indicates a time at which playback of media content is stopped at the first network-connected playback device. Further, the media content system has a processor that generates a stop command to perform the stoppage of the playback of the media content at the first network-connected playback device, and generates a play command to perform playback resumption at the playback marker within the media content at the second network-connected playback device. Additionally, the media content system has a transmitter that sends the playback marker to the second network-connected playback device such that the second network-connected device performs the playback resumption at the time indicated by the playback marker.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: January 11, 2022
    Assignee: DISNEY ENTERPRISES, INC.
    Inventor: Evan Schneider
  • Patent number: 11201853
    Abstract: Some embodiments provide a method for detecting that a domain name service (DNS) cache on a data compute node (DCN) has been attacked. The method, during a first operational phase of an agent executing on the DCN, builds a DNS cache that stores entries that include (i) network address to domain name mappings and (ii) policies for the entries received from a centralized service. During a second operational phase of the agent, the method detects that an entry of the DNS cache has been modified by a DNS response such that the modified entry violates the policy for the entry. Based on the detection, the method sends an alert to the centralized service. The centralized service performs additional analysis on the modification to determine whether to allow the DCN to use the modified DNS cache entry.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: December 14, 2021
    Assignee: VMWARE, INC.
    Inventors: Nakul Ogale, Nilesh Awate
  • Patent number: 11196788
    Abstract: Disclosed is a method of aggregating content streams. The method may include receiving, using a communication unit, a plurality of content streams from a plurality of mobile devices. Further, each of the plurality of mobile devices may include at least one recorder configured to generate a content stream. Furthermore, each of the plurality of content streams may be associated with at least one metadata. Additionally, the method may include analyzing, using a processing unit, the at least one metadata. Further, the method may include aggregating, using the processing unit, the plurality of content streams into an aggregated content stream container based on a result of the analyzing.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: December 7, 2021
    Assignee: Streaming Global, Inc.
    Inventors: Richard Oesterreicher, Jonathan Hessing, Zunair Ukani, Austin Schmidt
  • Patent number: 11190614
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: November 30, 2021
    Assignee: VMware, Inc.
    Inventors: Sufian A. Dar, Sudershan Bhandari, James W. Cooley
  • Patent number: 11184427
    Abstract: Managing microservice function requests is provided. A request originating from a browser of the computer to execute a function corresponding to a microservice locally deployed on the computer is received using a software development kit operating in the computer. The request to execute the function is routed to the microservice using a local reverse proxy running in the software development kit. Other requests originating from the browser of the computer to execute one or more other functions corresponding to one or more microservices in a remotely deployed microservice architecture that interact with the function corresponding to the microservice are received using the software development kit. The other requests to execute the one or more other functions corresponding to the one or more microservices in the remotely deployed microservice architecture are routed, via a single uniform resource locator corresponding to a remote reverse proxy, using the local reverse proxy.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, Brian W. Svihovec
  • Patent number: 11171840
    Abstract: Disclosed are a method and apparatus for assisting in the physical wiring or debugging of connections between devices, which may include one or more network visibility appliances. In at least one embodiment, the computer system receives first user input that specifies a first port of a plurality of selectable physical ports or a connection between the first port and a second port of the plurality of selectable physical ports. At least one of the first port or the second port is on a device that is external to the computer system. In response to the first user input, the computer system sends a first signal to the device to trigger the device to output a first visual indication in proximity to the first port, the first visual indication identifying the first port and a status of at least one of the first port or the connection.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: November 9, 2021
    Assignee: Gigamon Inc.
    Inventors: Namick Peer Mohamed Shahabudeen, Gowtham Srinivasan, Sowmya Poornachandran, Thirumalai Srinivasan Sathiskumar