Patents Examined by Shean Tokuta
  • Patent number: 11277280
    Abstract: Methods, systems, and devices for Content-Centric Networking (CCN) are described. In some cases, a node may receive a CCN packet from an upstream node and communicate the CCN packet to one or more downstream nodes (e.g., that previously requested the CCN packet). In a first case, the node may establish a persistent internet protocol (IP) tunnel with the downstream node and communicate the CCN packet to the downstream node by the persistent IP tunnel. Here, a cable modem between the node and the downstream node may not decode the CCN packet. In a second case, the node may append an identifier to the CCN packet prior to communicating the CCN packet to the one or more downstream nodes. Here, the identifier may indicate to the downstream nodes which CCN packets are relevant to the downstream node.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: March 15, 2022
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Gregory C. White, Karthik Sundaresan
  • Patent number: 11277468
    Abstract: A computer-implemented method for automatically uploading media content from a mobile device to an online service provider can include receiving, in the mobile device, identifying information corresponding to a user account associated with at least one of a plurality of online service providers; capturing media content with a media input component included in the mobile device; and after the media content is captured, automatically uploading to the at least one online service provider the captured media content and the identifying information, without receiving user input contemporaneous with the automatic uploading that specifies that the captured media content is to be uploaded. The mobile device can further include a wireless communication component configured to wirelessly send data to and wirelessly receive data from the plurality of online service providers, which can be external to the mobile device.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: March 15, 2022
    Assignee: Google LLC
    Inventors: Mark Wagner, Thomas H. Taylor, David P. Conway
  • Patent number: 11272006
    Abstract: Described is a system for intelligently distributing the retrieval of recovery data amongst peer-based and cloud-based storage sources. The system may leverage a peer network by performing a recovery from a combination of sources including peer devices and a cloud-based storage by considering a multitude of factors. For example, the system may consider retrieval information (e.g. availability, performance metrics, retrieval costs, etc.) associated with each of the potential sources in combination with target information (e.g. recovery objectives, file recovery priorities, etc.) to create an ordering preference (e.g. ranking) for sources from which to retrieve recovery data. The system may rank the sources by determining a specialized recovery score for each source thereby allowing the intelligent retrieval of recovery data.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yossef Saad, Alex Solan
  • Patent number: 11270215
    Abstract: A recommendation engine may generate a recommendation in response to user interactions and executed operations in a system. The recommendation may be determined according to a number of factors including, but not limited to, an object affinity and a user affinity. The recommendation may include one or more of a recommendation to use an object and a recommendation for taking one or more actions. The recommendation may be provided to a user if the recommendation satisfies a confidence threshold. Recommendations provided by the recommendation engine are tracked to determine if the user accepted or rejected the recommendations. User history of accepting or rejecting recommendations may be utilized to train the recommendation engine for future recommendations and to build a user profile in a user database.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 8, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Benjamin Reyes, Timothy Lang
  • Patent number: 11252219
    Abstract: A method of downloading a file to a device includes receiving a request to download one of one or more files stored in a cloud server, confirming whether the requested file is stored in registered devices which are connected through a network, determining priorities of the cloud server and the registered devices which store the requested file, and downloading the requested file from the cloud server and the registered devices which store the requested file, based on the priorities.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: February 15, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangjeong Lee, Kyung-ah Chang
  • Patent number: 11252233
    Abstract: A computer-implemented system and method for achieving strong consistency in an eventually consistent distributed system. The system comprises a database and an application server hosting a computer software product that a user subscribes to in order to access the product via a user device over a network. The application server receives a first service request from the user device for obtaining a first set of features associated with the user. The application server may ensure that the user receives a useable and correct set of features.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: February 15, 2022
    Assignee: INTUIT INC.
    Inventors: Gayarthri Belapurkar, Karthik Krishna, Narsimha Raju Chigullapally, A. Premasis Patra, Sivaraman Sathyamurthy, Kiran Kumar Shivanandan, Anshu Verma
  • Patent number: 11245762
    Abstract: Data requests can be serviced by smart network interface cards (NICs). For example, a smart NIC can receive a request for data at a hardware-implemented path of the smart network interface card (NIC). The smart NIC can determine, based on a mapping table accessible by the hardware-implemented path of the smart NIC, a first storage node includes the data. The smart NIC can transmit the request to the first storage node for determining a second storage node, rather than the first storage node, includes the data and transmitting at least a portion of the request to the second storage node.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: February 8, 2022
    Assignee: Red Hat, Inc.
    Inventors: Gabriel Zvi BenHanokh, Joshua Durgin
  • Patent number: 11240348
    Abstract: In various implementations, a computer-implemented method for remotely managing settings of applications includes receiving a network communication from a managed device, the received network communication including a client-side hash value. The method further includes identifying settings for an application on the managed device in response to the receiving of the network communication, where the identified settings include configuration instructions for the application. Based on a comparison between the received client-side hash value and a server-side hash value that corresponds to the identified settings, at least some of the identified settings are transmitted to the managed device. The transmitting of the at least some of the identified settings can be based on the comparison indicating a mismatch between the received client-side hash value and the server-side hash value.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: February 1, 2022
    Assignee: Splunk Inc.
    Inventors: Ioannis Vlachogiannis, Nikolaos Maroulis, Panagiotis Papadomitsos
  • Patent number: 11240316
    Abstract: A system includes at least one hardware processor and a memory storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations including receiving an initiation message associated with a collaboration event between a first user and a second user, the collaboration event is initiated by the first user, determining a target device from a pool of computing devices associated with the second user based on usage history of each computing device in the pool of computing devices, initiating a collaboration session with the second user via the target device, and presenting collaborative content to the second user via the target device during the collaboration session.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: February 1, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Daniel Gracey, Scott Welz, Tyua Larsen Fraser, Matthew J. Kaufman, Gwendoria M. Salley, Mark Lee Tabor, Jefferson Crew, John C. Brenner
  • Patent number: 11237548
    Abstract: A collector (110) included in a data delivery control apparatus (100) collects data from a PLC (603, 604) and outputs the data to which collection time information indicating collection time is added. A validity determiner (140) determines whether the data is valid based on whether the collection time indicated by the collection time information added to the data is at or later than a starting time indicating a time at which a data sequence as a preset data processing sequence is started. A deliverer (130) delivers the data in accordance with a data sequence setting defining the data sequence in response to validity determination means determining that the data is valid.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: February 1, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Ryo Kashiwagi, Osamu Nasu
  • Patent number: 11232715
    Abstract: A processing system for a flight simulator includes a non-transitory memory and a processor. The non-transitory memory is configured to store computer-executable instructions for a host process and a ScramNet-to-Ethernet application programming interface (API). The processor is communicatively coupled to a ScramNet interface and the non-transitory memory, and is configured to execute the host process and the ScramNet-to-Ethernet API to: convert, using the ScramNet-to-Ethernet API, a user interface message to a first ScramNet message on the ScramNet bus, process, using the host process, the first ScramNet message to generate a second ScramNet message on the ScramNet bus.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: January 25, 2022
    Assignee: The Boeing Company
    Inventor: Paul Lee Redkoles
  • Patent number: 11228642
    Abstract: Systems and methods are provided for submitting data in a computer network. An exemplary method includes: receiving a first request to process a first data at one or more data servers; determining whether the first data includes a plurality of first set of properties; generating a second data having a plurality of second set of properties; providing a plurality of rule sets for submitting the second data; analyzing the second data to determine which of the rule sets is applicable; selecting one or more applicable rules from the rule sets; generating a plurality of third data by applying the one or more applicable rules to the second data; identifying the one or more external sources to distribute the third data; and sending the third data to the one or more external sources.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: January 18, 2022
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
  • Patent number: 11228664
    Abstract: The present disclosure provides a method and an apparatus for acquiring remote-procedure-call (RPC) member information, an electronic device and a storage medium, and relates to the field of micro-services technologies in cloud services. The method includes: pushing, by nodes of a RPC cluster, respective local member lists of the nodes of the RPC cluster to each other, and merging, by each node of the RPC cluster, a received member list with a current local member list while performing deduplication until member lists of the nodes of the RPC cluster are synchronized.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: January 18, 2022
    Assignee: Beijing Baidu Netcom Science Technology Co., Ltd.
    Inventors: Yu Hao, Fei Ma
  • Patent number: 11218376
    Abstract: Systems and methods provide for algorithmic problem identification and resolution in fabric networks by software defined operation, administration, and maintenance.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prakash C. Jain, Sanjay Kumar Hooda
  • Patent number: 11218537
    Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohan Gandhi, Shachar Raindel, Daniel Firestone, Jitendra Padhye, Lihua Yuan
  • Patent number: 11212252
    Abstract: An Internet Protocol (IP) address allocation method and a device to resolve a technical problem that an IP address conflict occurs when a control plane device and a user plane device allocate an IP address for one user equipment (UE) at the same time. When receiving a session establishment request message, a control plane network device may determine whether a first user plane network device is capable of allocating an IP address for a terminal device. If the first user plane network device is capable of allocating the IP address for the terminal device, the control plane network device may send an address allocation indication to the first user plane network device.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: December 28, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Longyu Cao, Yanping Zhang, Runze Zhou
  • Patent number: 11201794
    Abstract: The present disclosure relates to an edge federation system, wherein the edge federation system includes: an end device; an edge service provider (ESP) configured to contract services from the end device; an edge infrastructure provider (EIP) configured to provide edge computing resources to the contracted services from the ESP; a cloud server configured to provide service to the end device; and a consortium for managing resources between the EIP and the cloud server, wherein the consortium is further configured to calculate available resources of the EIP, calculate available resources of the cloud server, and optimize the distribution of services from the EIP and the cloud server to the end device.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: December 14, 2021
    Assignee: NATIONAL UNIVERSITY OF DEFENSE TECHNOLOGY
    Inventor: Deke Guo
  • Patent number: 11201915
    Abstract: Computer systems and methods are disclosed to implement a virtual server using a multitenant serverless execution service (MTSES) and a request labeling endpoint outside the MTSES to identify the virtual server to worker nodes in the service. The MTSES is configured to host multiple virtual servers, and forward requests for the different virtual servers to dynamically selected worker nodes. However, in embodiments, the MTSES is not configured to determine the virtual server targeted by the requests. Accordingly, to allow the MTSES to support virtual servers that require knowledge of their identity, for example to authorize incoming requests, a request labeling endpoint is provided outside the MTSES to forward requests to the MTSES and automatically label individual requests with an endpoint identifier associated with their target virtual servers. In this manner, nodes in the MTSES can dynamically determine the virtual server that they are to assume for each request.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Wayne Mesard, Evgenia Mikhailovna Nitishinskaya
  • Patent number: 11196691
    Abstract: A system that incorporates the subject disclosure may perform, for example, operations including receiving a plurality of profiles from a plurality of communication devices, where each of the plurality of profiles comprise a content preference established by users of the plurality of communication devices, receiving content from a plurality of content sources, selecting portions of the content according to the plurality of profiles supplied by the plurality of communication devices, detecting that the portions of the content are not compatible with a multimedia messaging service protocol utilized by the multimedia messaging service server, transcoding the portions of the content to generate transcoded portions of the content that comply with the multimedia messaging service protocol, and broadcasting the transcoded portions of the content to the plurality of communication devices. Other embodiments are disclosed.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 7, 2021
    Assignee: AT&T Mobility II LLC
    Inventors: Arturo Maria, Al Sedghi
  • Patent number: 11196819
    Abstract: A system and method for restoring a session state of a client device has been provided. The system comprises a memory with instructions executable by a processor to receive a first request from the client device, where the first request is a first type of request and is associated with a new session of the client device; process the first request without persisting a session state of the new session in the database node; receive a second request from the client device, where the second request is a first instance of a second type of request and is associated with the new session; and in response to determining to restore a persisted session state, restore the persisted session state for the client device from the database node, and assign the persisted session state as the session state of the new session of the client device.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: December 7, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Floyd Morgan