Patents Examined by Kevin S Mai
  • Patent number: 11676112
    Abstract: A diary addition method, as well as a system, and a non-transitory computer-readable record medium implementing the diary addition method, including providing an interface for selecting data included in a messaging platform in response to an input of a diary creation request for a specific period in a calendar; and creating a diary document based on data selected through the interface and adding the diary document to the calendar in association with the specific period may be provided.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: June 13, 2023
    Assignee: LINE PLUS CORPORATION
    Inventor: Young Hyuk Kim
  • Patent number: 11665125
    Abstract: In response to determining that an original message from a sender has been viewed by one or recipients of the original message, a determination is made whether the original message has been edited by the sender. In response to determining that the original message has been edited, another determination is made whether the edits are critical based, at least in part, on a change of context of the original message. In response to determining that the edits are critical, re-notifying the one or more recipients that the original message has been edited by the sender.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Zachary A. Silverstein, Fang Lu, Melissa Restrepo Conde
  • Patent number: 11627065
    Abstract: A selective sensor polling system for a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request. The system can select a template for an action data structure with a plurality of fields. The system can determine to poll a first sensor for data for the first field. The system can determine to obtain data in memory previously collected by the second sensor. The system can generate and transmit the action data structure with the data from the sensor and memory, and transmit the action data structure to a third party device.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: April 11, 2023
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 11627106
    Abstract: The disclosed techniques enable selective forwarding and blocking of messages directed to an alias email address based on a whitelist, as well as email alerts triggered by emails from unauthorized senders. More generally, the disclosed techniques enable an enterprise system to store contact emails for users (i.e., alias email addresses) while avoiding storing and managing personal email addresses for the user. For example, the enterprise system may forward personal email addresses to an aliasing server configured to generate alias email addresses based on the personal email addresses. The aliasing server may operate as a “middle man” that receives emails directed to the alias email addresses and that forwards the emails to the personal email addresses (when appropriate). The enterprise system may store and maintain the alias email addresses in lieu of the personal email addresses.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: April 11, 2023
    Assignee: JOINESTY, INC.
    Inventors: Robert Jeffrey Yoskowitz, Stephen Michael Yoskowitz, Elder Donizetti Dos Santos, José Carlos De Souza Bueno, Jr.
  • Patent number: 11627199
    Abstract: System and methods for creating a geospatial network model in a client environment are disclosed. The system residing on a client device receives Geographic Information System (GIS) data for a distribution network, which includes spatial information and non-spatial information (e.g., attributes) relating to features in the distribution network, from a remote GIS database. The system uses the spatial information in the GIS data to construct an undirected graph that is represented by a set of adjacency relationships between the features and utilizes the non-spatial information to traverse the undirected graph in order to construct a directed graph that is represented as a set of directed adjacency relationships between the features. The system stores the data structure corresponding to the directed graph in the form of an array or hashtable in the client device's cache memory for use in performing network analyses such as tracing analysis without accessing the GIS database.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: April 11, 2023
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventors: John Bennett, Kevin Abram Heater, Michael Louis Braun
  • Patent number: 11621996
    Abstract: Methods and apparatus for a computing infrastructure for configurable-quality random data are disclosed. A storage medium stores program instructions that when executed on a processor designate some servers of a provider network as members of a pool of producers of random data usable by random data consumers. The instructions, when executed, determine a subset of the pool to be used to supply a collection of random data intended for a random data consumer, and one or more sources of random phenomena to be used to generate the collection of random data. The instructions, when executed, initiate a transmission of the collection of random data directed to the random data consumer.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 4, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, Andrew Paul Mikulski, Donald Lee Bailey, Jr., Robert Eric Fitzgerald
  • Patent number: 11589091
    Abstract: A video information processing method is performed by a computer device. The method includes: receiving source video information transmitted by a server, the source video information including a first user identifier (ID) transmitting a source video, a source video ID, and a storage location of the source video corresponding to the source video ID in the server; obtaining special effect information on the source video; generating, according to the storage location, the source video ID, and the special effect information, interaction video information associated with the source video ID, the interaction video information including the source video ID, the storage location, the first user ID, and the special effect information; and uploading the interaction video information to the server for storage, so that the server transmits the interaction video information to a terminal corresponding to the first user ID. Videos transferred based on solutions of embodiments of this application include rich information.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: February 21, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Cong Chen, Chao Zhong
  • Patent number: 11582130
    Abstract: Methods and systems for monitoring performance in a distributed storage system described. One example method includes identifying requests sent by clients to the distributed storage system, each request including request parameter values for request parameters; generating probe requests based on the identified requests, the probe requests including probe request parameter values for probe request parameter values, representing a statistical sample of the request parameters included in the identified requests; sending the generated probe requests to the distributed storage system over a network, wherein the distributed storage system is configured to perform preparations for servicing each probe request in response to receiving the probe request; receiving responses to the probe requests from the distributed storage system, and outputting at least one performance metric value measuring a current performance state of the distributed storage system based on the received responses.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: February 14, 2023
    Assignee: Google LLC
    Inventors: Vadim Borisov, Andrew Fikes, Brian F. Cooper
  • Patent number: 11575725
    Abstract: A device may receive information associated with media content that is capable of being provided by a first content delivery network and a second content delivery network. The first content delivery network may include a first host device and a second host device. The device may determine scores associated with the first content delivery network and the second content delivery network. The device may provide, based on the scores, information regarding the first content delivery to a user device to cause the user device to request the media content from the first content delivery network. The device may determine scores associated with the first host device and the second host device. The device may provide information regarding the first host device to a network device to cause the network device to route requests for the media content to the first host device.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: February 7, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jian Huang, Gong Zhang, Susan Kelly, Harshal Khandare, Guanrao Chen
  • Patent number: 11546235
    Abstract: Examples disclosed herein relate to performing an action based on an advertisement indicator is present in a network packet. In one example, a network packet identified by a network infrastructure device as matching criteria associated with a pre-identified request is received. A parameter within the network packet is identified. A rule is used to determine whether the parameter indicates that an advertisement indicator is present in a flow associated with the network packet. An action is performed based on whether the advertisement indicator is present in the network packet.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shaun Wackerly, Shaun Wakumoto, Bruce E LaVigne
  • Patent number: 11528329
    Abstract: Dynamic path steering utilizing automatic generation of user threshold profiles is described. An example of a storage medium includes instructions for obtaining a threshold policy for a first application, the threshold policy including a set of threshold values for operational parameters; generating a migration score for a first user, the migration score based at least in part on a user score for the first user; generating a set of secondary threshold values for the first user based at least in part on the migration score and the set of threshold values; enabling operation of the first application for the first user using a first network uplink; monitoring network parameter values in operation of the first application; and upon detecting an operational parameter value exceeding a secondary threshold value, migrating operation of the first application for the first user from the first network uplink to a second network uplink.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: December 13, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gopal Gupta, Abhinesh Mishra
  • Patent number: 11507403
    Abstract: Techniques for determining host computing systems to deploy virtual machines based on disk specifications are disclosed. In one example, a blueprint to deploy a virtual machine in a cloud computing environment may be received. Further, disk specifications required to deploy the virtual machine may be retrieved from the blueprint. Furthermore, candidate storage entities that support the retrieved disk specifications may be determined. A host computing system that has connectivity to the candidate storage entities may be determined. the determined host computing system may be recommended to deploy the virtual machine.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Agila Govindaraju, Ravi Kasha, Ashish Dhar, Akshata Sampagavi, Yavor Boychev
  • Patent number: 11477261
    Abstract: A method and system for rendering electronic content is provided. The method includes: receiving a request for electronic content; retrieving browser data associated with a browser configured to render the electronic content; determining a nature of the electronic content; reviewing the browser data in relation to the nature of the electronic content to determine whether the browser supports the electronic content; and if the browser supports the electronic content, transmitting the electronic content supported by the browser. The system includes: a connection module configured to receive a request for electronic content; a browser module configured to retrieve browser data; a content module configured to determine a nature associated with the electronic content; a rendering module configured to review the browser data in relation to the nature of the electronic content to determine whether the browser supports the electronic content.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: October 18, 2022
    Assignee: D2L Corporation
    Inventors: David Lockhart, Nicholas Dingle, Pablo Lleras
  • Patent number: 11474827
    Abstract: This disclosure describes systems, devices, and methods for performing and facilitating tenant migration between multiple bare-metal servers. An example method includes receiving an indication of an impending reboot of a first bare-metal server. The first bare-metal server may be hosting a tenant. The method further includes identifying a second bare-metal server in a pre-initialized state. The method also includes causing the first bare-metal server to migrate data associated with the tenant to the second bare-metal server in advance of the reboot.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: October 18, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashu Razdan, Matthew Shawn Wilson
  • Patent number: 11470143
    Abstract: Methods and computer systems for processing bulk transfer files are described. In an aspect, a transfer processing system is configured for: receiving a bulk transfer file from a remote device, the bulk transfer file defining a plurality of requested transfers associated with a database; classifying one or more of the requested transfers defined in the bulk transfer file as being likely to fail processing by passing the requested transfers defined in the bulk transfer file to a classifier trained to identify transfers likely to fail processing based on training data, the training data including a plurality of prior requested transfers and associated completion indicators indicating the prior requested transfers that failed processing; and providing, in real time or near real time, a notification to the remote device of the requested transfers identified as likely to fail processing.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 11, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Asad Joheb, Mohit Sharma, Madeline Redmond
  • Patent number: 11463554
    Abstract: Provided are systems and methods that use artificial intelligence and/or machine learning to dynamically allocate services at different times and at different network edge locations within a Multi-Access Edge (“MEC”) enhanced network based on a multitude of factors that change the priorities of the services at the different times and at the different edge locations. For instance, a MEC controller, controlling the allocation of resources at a particular edge location, may modify the allocation of services at that particular edge location at different times based on time and/or location sensitive events that occur at different times and that relate to different services, changing usage patterns that are derived from prior service utilization, and/or categorization of the services as permanent, time insensitive, or other categories of services with permissions to execute at different times from different edge locations.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: October 4, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Stephane Chaysinh, John A. Turato, Rohit Shirish Saraf
  • Patent number: 11455097
    Abstract: A distributed electronic storage system (DESS) comprises a plurality of computing devices communicatively coupled via one or more network links and having a file system distributed among them. The DESS comprises management circuitry that resides on the first computing device. The management circuitry is operable to generate an indication of a load on a first resource that resides on the first computing device. The management circuitry is operable to receive, via the one or more network links, an indication of a load on a second resource that resides on a second computing device of the plurality of computing devices. The management circuitry is operable to determine a condition of the DESS based on the indication of the load on the first resource and the indication of the load on the second resource.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: September 27, 2022
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti, Tomer Filiba
  • Patent number: 11425074
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for a defining and executing state machines that act based on messages received on a message queue.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 23, 2022
    Assignee: Groupon, Inc.
    Inventor: In Jae Lee
  • Patent number: 11368545
    Abstract: Techniques are provided for generating activity-based network profiles for devices, and for ranking such devices using the activity-based network profiles. One method comprises evaluating device communications to identify services that communicated with devices of an enterprise; generating an activity-based network profile for each device based on the services that communicated with each respective device; clustering the devices into a plurality of clusters based on a functional characterization of the devices derived from the activity-based network profiles; and ranking the devices within a cluster based on network activity and/or network exposure.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 21, 2022
    Assignee: RSA Security LLC
    Inventors: Sashka T. Davis, William E. Hart
  • Patent number: 11366870
    Abstract: The load level on a server system is regulated by determining time-to-live (TTL) values to provide to requesting devices that request a content resource from the server system, thereby affecting the frequency of subsequent requests. This dynamic determination of TTL values may provide resilience to system load, for example by using longer TTL values when the system is under greater load to reduce the rate at which subsequent requests are received. A dynamic TTL service may calculate a TTL value based on one or more factors, such as overall system load, resource load, hardware load, and/or software load.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 21, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: David C. Yanacek, David Killian, Krishnan Narayanan, Matthew Wren, Samuel J. Young, Eric D. Crahen