Patents Examined by Jude Jean-Gilles
  • Patent number: 10965548
    Abstract: Embodiments of the invention provide systems, computer program products, and methods for a network operational decisional engine (NODE) to allow individual users to set resource distribution constraints on various accounts over a number of different networks. By providing a centralized user interface and storing and tracking user configuration and account data, the invention recognizes and filters resource distribution requests based on operational decisions as specified by users in order to provide increased control over the authorization or denial of resource distribution requests. The NODE provides the ability to proactively control resource distribution constraints before requests for resource distribution are initiated, and allows for tailored operational decisions to be easily implemented based on a wide range of user-defined criteria.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 30, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Joseph Benjamin Castinado, Jeetendra Hukmichand Jain
  • Patent number: 10958709
    Abstract: The present application relates to a method for transferring a file between a control device in a motor vehicle and a vehicle-external server device, the control device in the motor vehicle being connected to a communication device via a data network, which for the transfer of the file provides a radio link to the server device and which caches data of the file during the transfer. The invention provides that the file is divided into a plurality of file segments and a segment identifier is determined for each file segment, the segment identifiers are transferred via the radio link before the file is transferred, the file segments are individually requested independently of each other by a respective request command via the radio link, the request command including the segment identifier of the requested file segment, and then each requested file segment being transferred independently of the remaining file segments.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: March 23, 2021
    Assignee: Audi AG
    Inventor: Malek Naffati
  • Patent number: 10958767
    Abstract: Disclosed herein are methods, systems, and processes to secure internal services in a distributed computing environment. A service packet that includes a service call from a source appliance is intercepted at a server. A determination is made that the service call is for an internal service provided by the source appliance and includes client information with client process properties. The service packet is demultiplexed. A determination is made that rule attributes associated with the internal service match the client process properties. The client information is removed from the service packet and the service call is forwarded to the server.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: March 23, 2021
    Assignee: Veritas Technologies LLC
    Inventor: Vikas Goel
  • Patent number: 10938677
    Abstract: In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 2, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Komei Shimamura, Amit Kumar Saha, Debojyoti Dutta
  • Patent number: 10938954
    Abstract: A method, system and a computer program product are provided for updating mobile device applications at a central cloud server by establishing an application virtual machine representation of a first mobile device application installed on a mobile device; updating the application virtual machine representation at the central cloud server to perform software configuration, installation, upgrade, optimization, testing, or maintenance tasks on the application virtual machine representation without using computational resources at the mobile device; and sending the mobile device one or more modules that were changed when updating the application virtual machine representation for integration into the first mobile device application installed on the mobile device.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tien Hiong Lee, Konstantin Levinski, Chee Meng Low, Weng Sing Tang
  • Patent number: 10931552
    Abstract: Example methods and systems for connectivity check with service insertion have been disclosed. One example may comprise a computer system receiving a connectivity check packet that is injected for forwarding along a service path between a source virtualized computing instance and a destination virtualized computing instance. In response to detecting a connectivity issue associated with the service path, first report information identifying the first service virtualized computing instance and an observation that the connectivity check packet is dropped may be generated and sent. Otherwise, the connectivity check packet may be forwarded towards a second virtualized computing instance, being a next-hop on the service path, or the destination virtualized computing instance. Second report information identifying the first service virtualized computing instance and an observation that the connectivity check packet is forwarded may be generated and sent.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Yuxiao Zhang, Rahul Mishra, Pierluigi Rolando, Kantesh Mundaragi, Raju Koganty
  • Patent number: 10931786
    Abstract: Techniques are described for enabling a content delivery network (CDN) service of a cloud provider network to place content distributions across points of presence (PoPs) within a common geographic area in a manner that makes efficient use of the resources provided by the PoPs. A Domain Name System (DNS) service obtains log data reflecting requests to access distributions at various PoPs. The DNS service uses the log data to periodically generate characterization data for the distributions (e.g., in terms of requests per second, bytes transferred per second, and cache width usage). The DNS service uses the generated characterization data to assign particular distributions to particular PoPs of each PoP group such that the distributions are distributed across the PoPs according to the characterization data. The DNS service uses the assignments to generate routing data used by the DNS service to resolve DNS queries for particular distributions to particular PoPs of PoP groups.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jorge Peixoto Vasquez, Chaitanya Ashok Solapurkar, Mukul Gupta, Anubhav Gupta, Vineet Ghatge Hemantkumar
  • Patent number: 10931592
    Abstract: The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: February 23, 2021
    Assignee: Google LLC
    Inventors: Lawrence E. Greenfield, Sean Quinlan, Priyanka Gupta
  • Patent number: 10917327
    Abstract: A method comprising: selecting a test for execution on a computing system; identifying a set of performance counters that is associated with the test; executing the test and the set of performance counters on the computing system, the test and the set of performance counters being executed concurrently with one another; generating an execution signature for the test based on the set of performance counters, the execution signature being generated while the test is being executed on the computing system; reconfiguring the test based on the execution signature, the test being reconfigured while the test is being executed on the computing system, wherein each of the performance counters in the set is associated with a different respective operational parameter of the computing system; wherein each of the performance counters in the set includes logic for collecting values of the performance counter's respective operational parameter.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: February 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Danny Oz, Ilan Yosef, Itay Kaufman
  • Patent number: 10909506
    Abstract: Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a computer-implemented scheduling method that can include identifying a difference between a participant time zone and a user time zone, reviewing availability information for the participant and/or one or more selected time preference periods for the participant, and selecting a time range for an event. The method can further include reviewing one or more selected time preference periods for the user. Another aspect of the invention is directed toward a computer-implemented method for associating time zone information with a contact in an information management program application that includes selecting a contact, analyzing contact information associated with the contact, and determining a time zone for the contact based on the analysis of the contact information.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Colin Fitzpatrick, Jeff Eldridge, Mohamed Anas Abbar
  • Patent number: 10911540
    Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a given set of storage volumes, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of a cloud external to the storage system. The processing device is also configured to select a snapshot to recover from the cloud snapshot lineage to the storage system, to create a set of new storage volumes on the storage system, to generate a recovery map linking each of a set of cloud storage volumes on the cloud storage that comprises data of the selected snapshot to at least one of the new storage volumes, and to recover the selected snapshot from the cloud snapshot lineage by copying data from the set of cloud storage volumes to corresponding linked ones of the new storage volumes.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shanmuga Anand Gunasekaran, Deepak Vokaliga, Michael Anthony, Mark Aldred, Anurag Bhatnagar
  • Patent number: 10911938
    Abstract: A first electronic device may enable generation, updating, and/or storage of user configuration information. The user configuration information may comprise information pertaining to device configuration and/or operational preferences specific to the device user and/or various use settings, connectivity, and/or use of available resources. The generation, updating, and/or storage of the user configuration information may be performed manually and/or automatically, and may be performed directly within the first electronic device and/or via networked devices, which may communicatively coupled to the first electronic device. A second electronic device may be enabled to be communicatively coupled to the first electronic device and/or the networked devices. The second electronic device may then be enabled to download existing user configuration information from the first electronic device and/or the networked device, and the downloaded user configuration may be utilized to configure the second electronic device.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: February 2, 2021
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Jeyhan Karaoguz, Arya Behzad, Mark Buer, Alexander G. Macinnis, Thomas Quigley, John Walley
  • Patent number: 10904027
    Abstract: Systems and methods for usage-based device naming and grouping are disclosed. For example, trigger events that indicate when a device should be renamed, added to a device group, and/or added to a routine may be determined. Usage data representing usage of the device may be received and utilized to determine if a trigger event occurs. When a trigger event occurs, a recommendation for renaming, grouping, etc. may be determined and sent to a user device. Upon acceptance of the recommendation, the device may be renamed, grouped, and/or added to a routine.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aniruddha Basak, Yu Liu, George Strajan, Hersh Sridhar Iyer, Sara Parker Hillenmeyer, William Evan Welbourne
  • Patent number: 10902081
    Abstract: The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 26, 2021
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Drew Garty, Mark Johnson, Raymond T. Letulle, Jr., Abhay Pimprikar
  • Patent number: 10904352
    Abstract: A system and method are provided for routing content requests. On a given server network, content requests comprising a character string may be routed up a hierarchical network topology until a linear chain, corresponding to the character string, is identified. Thus, the content request is forwarded up the hierarchy until an intersecting server network is reached. Then the content request is forwarded down the hierarchy until, along a published linear chain corresponding to the character string, until a content source is reached. Content is provided to the requestor along a reverse path of the content request.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: January 26, 2021
    Assignee: Neustar, Inc.
    Inventor: Armand Prieditis
  • Patent number: 10899362
    Abstract: The master apparatus includes a communicator that transmits a command to the one or more slave apparatuses in the first communication method, and that transmits a trigger to the one or more slave apparatuses and receives data that is transmitted by the one or more slave apparatuses in response to the trigger in the second communication method, and a controller that controls the communicator during execution of the first communication method to read negotiation information that indicates conditions for the second communication method from a memory and to transmit the negotiation information to the one or more slave apparatuses, wherein upon completion of communication that satisfies the conditions after the first communication method is switched to the second communication method, the controller performs switching from the second communication method to the first communication method.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: January 26, 2021
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Yoshikazu Nishikawa, Yoshinao Kawai
  • Patent number: 10897413
    Abstract: Disclosed are various examples for offline detection of Internet of Things (IoT) devices or any type of devices that report a heartbeat or status indication. A linked hash map be utilized as a data structure in which heartbeat message are stored. The oldest heartbeat message is stored at the head of the data structure so that only the head of the data structure requires checking if the oldest node is designated as online.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: January 19, 2021
    Assignee: VMWARE, Inc.
    Inventors: Hui Xu, Jong Ho Won, Karen Brems
  • Patent number: 10893087
    Abstract: A method for streaming and nonstreaming media transfer between devices includes receiving, by a server, a request message for a handoff of content from a first device displaying the content to a second device. The method further includes generating a handoff protocol for the handoff in response to the handoff request message. The method further includes transmitting, to one of the first device and the second device, a first notification message that includes a plurality of handoff parameters, based on the handoff protocol, that identifies an algorithm for the handoff of the content. The method further includes receiving a second notification message indicating that the handoff is complete with the second device displaying the content.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: January 12, 2021
    Assignee: Mass Luminosity, Inc.
    Inventors: Angel Munoz, Teodor Atroshenko
  • Patent number: 10891348
    Abstract: A method and system for identifying relevant messages in a conversation graph includes identifying a context message within the conversation graph. The context message is marked as relevant and additional messages are marked as relevant based on various criteria. A plurality of authors of messages marked as relevant is identified and a plurality of unmarked messages authored by the plurality of authors is marked as relevant. In addition, a plurality of parent messages of messages marked as relevant are identified and marked as relevant. A list comprising messages marked as relevant is then provided to a user. Multiple steps can be repeated until convergence after which the list can be provided to the user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: January 12, 2021
    Assignee: Twitter, Inc.
    Inventors: Ross Cohen, Kyle Maxwell, Stuart Hood, Cara Meverden, Coleen Baik, Marcel Molina
  • Patent number: 10880251
    Abstract: Methods and apparatuses for automatic generation of dynamically assigned conditional follow-up tasks. A composition interface in which a user can compose an electronic mail message is provided. A mechanism within the composition interface to select a response window is provided. A follow-up task corresponding to the electronic mail message for the user is generated only if a response to the electronic mail message is not received within the response window.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: December 29, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kedao Wang, Jón Tómas Grétarsson, Adam Evans, Jason Li