Patents Examined by Sm Rahman
  • Patent number: 10929907
    Abstract: Providing an automation platform for the Internet-of-Things (IoT) includes receiving a request to access a marketplace to build a desired mashup of IoT-enabled Nodes for the automation platform, where the marketplace allows a search for and purchase of the IoT-enabled nodes, where a node is network-enabled device, sensor, or service, and where the automation platform allows performing automated tasks using the IoT-enabled nodes based on events for triggering evaluation, statuses for use in conditional statements, and actions for when a set of conditions are satisfied. A search term is received for the desired mashup and a presentation of a list of automation platform blueprints, nodes, services, and end points that match the search term is initiated. An end point is selected from the initiated presentation and a node builder tool is accessed that permits systematic configuration of a node for the selected end point for compatibility with the automation platform.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: February 23, 2021
    Assignee: PetroCloud LLC
    Inventors: John Daniel Myers, Jr., Lance White, Luis Manuel Eduardo Lobo Borobia, Nicholas Roy Erickson, Keaton Quinn Foster, William Rhet Wylie, Eric Olazaba, Adam Christopher Mao, Mudrekh Shaukat Goderya
  • Patent number: 10929335
    Abstract: A system and method for facilitating segmented notifications relating to a virtual space are disclosed. Such notifications may be segmented for different user segments within the virtual space. In some examples, the segmentation of the notification may be at least in part with respect to contents included in notification for different user segments. The content segmentation may be with respect to a communication style, pattern, format, a language expressed in, one or more culture references used and/or any other aspects related to contents that may be included in notifications for the different user segments. In some examples, the notifications may include incentive offers and may be segmented with respect to parameters of the incentive offers for presentation to the different user segments. In some implementations, transmission frequencies for transmitting notifications to the different user segments may be determined.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: February 23, 2021
    Assignee: Kabam, Inc.
    Inventors: Michael C. Delaet, Robert Oshima, Kellen Christopher Smalley
  • Patent number: 10931772
    Abstract: Embodiments of the present disclosure disclose a method and apparatus for pushing information. An embodiment of the method includes: acquiring travelling information of a target vehicle, the travelling information of the target vehicle including at least one of travelling state information or current voice information of the target vehicle; the travelling state information indicating a traveling state of the target vehicle; determining a current emotional state of a current driver based on the travelling information of the target vehicle; and pushing push information matching the current emotional state.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: February 23, 2021
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Lan Li, Lu Jin
  • Patent number: 10931742
    Abstract: A method to be carried out by an interface element (IE, 510) between a VNF pool (508) and a control entity (520) is disclosed. The VNF pool (508) comprises a plurality of VNF instances (502) including at least a first and second instances. The control entity (520) is configured to control the VNF instances (502) of the pool (508). The method enables the IE (510) to assist in replicating a state of the first VNF instance on the second VNF instance. The method includes steps of obtaining a control message provided from the control entity (520) to the first VNF instance (502), providing the obtained control message at least to the first and to the second VNF instances (502), and providing an acknowledgement of the control message to the control entity (520) when the interface element (510) has an acknowledgement, either explicit or implicit, of both the control message provided to the first VNF instance (502) and the control message provided to the second VNF instance (502).
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 23, 2021
    Assignees: Koninklijke KPN N.V., IMEC VZW, Universiteit Gent
    Inventors: Didier Colle, Wouter Tavernier
  • Patent number: 10924582
    Abstract: A method for processing a transport command at a local content controller to control the playback of shared content in synchrony with other, remote content controllers commences by first determining whether a received transport command originated from the local content controller or from at least one remote content controller. In the event of a locally originated transport command, the local content controller will prioritize the locally originated transport command with recently received transport commands. Thereafter, the local controller will transmit the locally originated transport command to at least one remote content controller for execution thereby if the locally originated transport command has priority. In the event of a remotely originated transport command, the local controller will prioritize the remotely originated transport command with recently received transport commands and then execute the prioritized transport commands in accordance with the latency between content controllers.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: February 16, 2021
    Assignee: INTERDIGITAL MADISON PATENT HOLDINGS
    Inventor: William Gibbens Redmann
  • Patent number: 10924552
    Abstract: A distributed system includes a plurality of storage systems and a network connecting the storage systems. Each storage system includes a host having a processor and a memory, and a storage device having a controller and a nonvolatile memory. When a first storage system receives, a second storage system, a write command, write data, and size information of the write data, the controller in the first storage system determines an address of the nonvolatile memory of the first storage system in which the write data are to be written, based on the write command and the size information, writes the write data in the nonvolatile memory associated with the address, and transmits the address to the second storage system, and the processor of the second storage system stores management data indicating correspondence between identification information of the write data and the address in the memory of the second storage system.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: February 16, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Daisuke Hashimoto
  • Patent number: 10924341
    Abstract: A device includes a first port in which a first address as a monitoring point is set and which is connected to one communication line belonging to a link aggregation group to which another communication line for another device also belongs, and a processor configured to transmit and receive a monitoring frame based on the first address through the first port, switch an operating state of the first port to an active state or a standby state, and restrict the transmission and the reception of the monitoring frame through the first port when the operating state of the first port is switched to the standby state, wherein the first address is identical to a second address which is set as a monitoring point in a second port of the other device connected to the other communication line belonging to the link aggregation group to which the one communication line belongs.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: February 16, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Masayuki Ono
  • Patent number: 10915492
    Abstract: Techniques are disclosed for enabling collaborative work on a media content among collaborators through a cloud-based environment. An example method comprises receiving the media content; extracting a plurality of text-based data based on the media content; and indexing the plurality of text-based data so as to enable one or more actions to be performed on the media content using the plurality of text-based data. In some embodiments, the media content comprises an audio component, and the method further comprises transcribing the audio component of the media content so that the plurality of text-based data comprises a transcript of the media content. In some embodiments, the actions include a text-based search or a semantics-based search. Among other benefits, some embodiments provided herein enable indexing media content for text-based searches and/or metadata extraction to effectively manage multimedia files in a cloud-based storage/service environment.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 9, 2021
    Assignee: Box, Inc.
    Inventor: Peter Rexer
  • Patent number: 10917198
    Abstract: In a data processing network comprising one or more Request Nodes and a Home Node coupled via a coherent interconnect, a Request Node requests data from the Home Node. The requested data is sent, via the interconnect, to the Request Node in a plurality of data beats, where a first data beat of the plurality of data beats is received at a first time and a last data beat is received at a second time. Responsive to receiving the first data beat, the Request Node sends an acknowledgement message to the Home Node. Upon receipt of the acknowledgement message, the Home Node frees resources allocated to the read transaction. In addition, the Home Node is configured to allow snoop requests for the data to the Request Node to be sent to the Request Node before all beats of the requested data have been received by the Request Node.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: February 9, 2021
    Assignee: Arm Limited
    Inventors: Phanindra Kumar Mannava, Bruce James Mathewson, Jamshed Jalal, Tushar P. Ringe
  • Patent number: 10911542
    Abstract: Systems and methods of information corroboration are disclosed herein. The systems and methods can include receiving an initial report from at least one detecting party and receiving at least one secondary report from at least one corroborating party. The initial information set and the secondary information set can then be compared and applied to create a reliability factor for the initial information set. The reliability of the initial information set can be determined using the reliability factor; and providing virtual compensation to at least one of the at least one detecting party and the at least one corroborating party, when the initial information set is determined to be reliable.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: February 2, 2021
    Assignee: Toyota Research Institute, Inc.
    Inventors: Matthew Amacker, Julian M. Mason, Nikolaos Michalakis
  • Patent number: 10904349
    Abstract: The disclosed embodiments include computer-implemented systems, apparatuses, and processes that dynamically generate and provision contextually relevant notifications to network-connected devices. For example, an apparatus receives a first signal that includes information indicative of an authorized data exchange involving a terminal device and a client device. The apparatus identifies and loads data specifying a notification template from the storage unit, and generates notification data that is populated with a portion of the received information in accordance with the notification template. The apparatus further transmits a second signal that includes the notification data to the client device. In some instances, the second signal is transmitted through a programmatic interface associated with an application program executed by the client device, and the client device is configured to display the notification data on a corresponding interface.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: January 26, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Adam Douglas McPhee, Matta Wakim, Kyryll Odobetskiy, John Jong-Suk Lee, Arun Victor Jagga
  • Patent number: 10904068
    Abstract: Disclosed is a method and system to provide seamless data placement, data movement, and data management into the cloud. The system includes a processor; and a memory. The memory stores machine-readable instructions that when executed by the processor cause the processor to extend the local data fabric and the services to the cloud providers by utilizing a cloud abstraction layer module. The cloud providers act as remote endpoints configured with a source unit. The process is further configured to implement a data migration in which a data migration module migrates data from the source unit to the cloud providers, and performs a plurality of management activities through an interaction between a control plane and a management module. Then the processor is configured to create a cloud tenant in the source unit to map the cloud providers.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 26, 2021
    Assignee: DATERA, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Ayush Sharma
  • Patent number: 10904341
    Abstract: A control device is usable in a plurality of different data transmission systems in vehicles, where the control device includes a database which stores a set of configuration data records and is connected to a data transmission system selected from the plurality of data transmission systems. The control device is configured to establish data transmission between the selected data transmission system and the control device by initializing a configuration data record from the set of configuration data records. The control device is also configured to check the initialized configuration data record by receiving validation data relating to the selected data transmission system and comparing said validation data with previously-determined data-transmission-system-specific validation data stored in a memory of the control device.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: January 26, 2021
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Dan Gunnarsson, Matthias Kuntz, Bernhard Beyer
  • Patent number: 10886735
    Abstract: An apparatus is provided for performing validation, estimation, and editing (VEE) on interval based energy consumption streams. The apparatus includes a VEE processor and a VEE configuration engine. The VEE processor executes VEE rules on each of the interval based energy consumption streams within a specified time period to generate and store corresponding post VEE readings that are stored in a post VEE readings data stores. The post VEE readings include tagged energy consumption data sets that are each associated with a corresponding one of the interval based energy consumption streams. Each of the tagged energy consumption data sets has groups of contiguous interval values tagged as having been validated.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 5, 2021
    Assignee: Enel X North America, Inc.
    Inventors: Elizabeth J. Main, Wendy Chen
  • Patent number: 10884815
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing an independent services platform. One of the methods includes maintaining a first software platform system configured to host user-provided computing tasks in a cloud computing environment of a distributed computing system. A services platform system configured to host services in the cloud computing environment of the distributed computing system is also maintained, wherein the second services platform system is configured to provision independent service resources in the underlying cloud computing infrastructure, and launch one or more service instances of the service using the provisioned independent service resources in the underlying cloud computing infrastructure. The second services platform system is configured to receive a bind request from a user and to provide binding information to one or more computing tasks hosted by the first software platform system upon receiving the bind request.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: January 5, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Rajasinghe Saman Gunaratne, Jatin Suryakiran Naik, Matthew McNeeney, Matthew O'Donnell, Edward James Gordon King
  • Patent number: 10885307
    Abstract: The present invention is a photograph sharing process and/or system that allows professional photographers, who photograph weddings or other events where large numbers of photographs containing varying subject, to send photographs in which a subject or individual appears directly to that particular individual. Thus, the photographs are shared only with intended recipients and may be viewed essentially simultaneously or in close proximity to the photographed event.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: January 5, 2021
    Assignee: CloudSpotter Technologies, Inc.
    Inventor: Ryan Jacobs
  • Patent number: 10884693
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for sharing a shared interface and allowing participants to annotate the shared interface within a group-based communication system. A shared interface is shared by an interface sharing device to participating devices, which can then individually annotate the shared interface by creating interface annotations that then are shared on the shared interface by the interface sharing device. Such methods, systems, apparatuses, and computer program products provide for an efficient and effective method of advancing discussions among a group in a group-based communication system.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: January 5, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Andrew Locascio, Jahanzeb Sherwani, Hubert Florin
  • Patent number: 10887222
    Abstract: Some embodiments provide a method for assigning different service path identifiers to each of a set of different service paths along each of which a same set of service operations are performed on a set of packets. The method retrieves an available service path identifier from an identifier storage that stores service path identifiers for multiple service paths. The method generates a set of proposed service path identifiers based on the retrieved available service path identifier and the number of service paths in the set of service paths. The method performs a write operation on the identifier storage based on the set of proposed service path identifiers, and based on a determination that the write operation was successful, assigns the set of proposed service path identifiers to the set of service paths. Based on the set of service path identifiers, the method forwards the set of packets along the set of service paths.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: January 5, 2021
    Assignee: VMWARE, INC.
    Inventors: Ziyou Wang, Li Sun, Anuprem Chalvadi, Yanjun Lin, Yang Ping, Mary Firenze, Pierluigi Rolando, Yong Feng, Raju Koganty, Jianjun Shen, Medhavi Dhawan
  • Patent number: 10887253
    Abstract: Current distributed message queuing services are designed to share resources in order to fulfill greater amounts of information; however, resource sharing often leads to correlated failures, task distribution problems, and misaligned load balancing of those shared resources. By maintaining a queue of publish request messages to be retrieved by message processors when the workload of the message processors is available, the enqueued messages are processed and fanned-out in order to provide information in the messages to the subscribers without latency or loss of data.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Mykyta Synytskyy
  • Patent number: 10880400
    Abstract: Exemplary embodiments for configuring a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 29, 2020
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Rishi Sampat