Patents Examined by Benjamin M Thieu
  • Patent number: 10938949
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from an application, a request to schedule a notification. The program further generates a pending notification. The program also stores the pending notification in a queue. The program further periodically iterates through the queue to check whether an expiration time of the pending notification has elapsed. Upon determining that the expiration time of the pending notification has elapsed, the program also deletes the pending notification from the queue without processing the pending notification. Upon receiving from the application a second set of interactions performed on the application that matches the defined set of interactions specified in the pending notification, the program further processes the pending notification by sending the recipient specified in the pending notification a notification comprising the message specified in the pending notification.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: March 2, 2021
    Assignee: SAP SE
    Inventor: Christian Martick
  • Patent number: 10938736
    Abstract: According to one aspect of the present disclosure, there is provided a computer-implemented method for dynamically allocating edge computing resources. The method can include receiving, in an edge computing center, a request for using the edge computing resources to perform a secondary task for a secondary edge service, allocating the edge computing resources to the secondary edge service if the edge computing resources are available, and in response to an increase in a primary edge services workload, reallocating at least a portion of the edge computing resources from the secondary edge service to the primary edge services if the edge computing resources are insufficient for performing the primary edge services.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: March 2, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hui Guo, Hang Shi, Yinghua Ye
  • Patent number: 10924576
    Abstract: A relay apparatus includes: a data request part which requests, based on a data acquisition request(s) from a data request source(s), a data provision apparatus(es) that provides data by using a predetermined application programming interface(s) to transmit data; a conversion instruction part which transmits a conversion rule(s) for data transmitted from the data provision apparatus(es) to the data request source(s) and instructs the data request source(s) to convert the data transmitted from the data provision apparatus(es); and a data forwarding part which forwards data transmitted from the data provision apparatus(es) to the data request source(s).
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 16, 2021
    Assignee: NEC CORPORATION
    Inventor: Yasunobu Chiba
  • Patent number: 10909198
    Abstract: The disclosed computer-implemented method for categorizing electronic messages for compliance reviews may include (1) identifying, as part of a compliance review for an organization, an uncategorized electronic message sent or received by a supervised user within the organization, (2) comparing the uncategorized electronic message with information gathered from previously categorized electronic messages sent or received by supervised users within the organization, (3) determining, based at least in part on the comparison, a relevance level of the uncategorized electronic message with respect to the compliance review, (4) receiving, from a compliance reviewer, feedback indicating whether the determined relevance level is correct, and (5) updating the previously gathered information based on the feedback from the compliance reviewer. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: February 2, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Ramesh Gharmalkar, Nitin Chaudhari, Ujwala Patil
  • Patent number: 10911294
    Abstract: The disclosure provides an approach for diagnosing a data plane of a network, wherein the network spans a first data center and a second data center, and wherein the second data center is remote to the first, the method comprising: accessing a secure connection between the first data center and the second data center; modifying, by the first performance controller, firewall settings of the first data center from a first setting to a second setting; opening on the second data center an instance of a performance tool; opening on the first data center a client of the instance of the performance tool; sending data packets over the data plane of the network; receiving the data packets; generating metrics associated with the data packets; and modifying firewall settings of the first data center from the second setting to the first setting.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: February 2, 2021
    Assignee: VMware, Inc.
    Inventors: Liang Cui, Todd Sabin, Weiqing Wu, Siddharth Sudhir Ekbote
  • Patent number: 10893128
    Abstract: A power management method includes a step A of transmitting a first message from a power management server to a local control apparatus according to a first protocol, and a step B of transmitting a second message from the local control apparatus to an equipment according to a second protocol different from the first protocol. The second message corresponds to control content for the equipment instructed by the first message and includes an information element of the second protocol corresponding to an information element of the first protocol.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: January 12, 2021
    Assignee: KYOCERA CORPORATION
    Inventors: Yuji Kakuda, Kenta Okino, Naohisa Yoshitani
  • Patent number: 10887375
    Abstract: A method and system for improving a shared memory file transfer setup and usage is provided. The method includes configuring network links connected between hardware nodes. For every shared storage link, each hardware node includes a command section and a data storage section. A storage capacity for a hardware disk drive is determined based on a number of the hardware nodes and the hardware disk drive is connected to the hardware nodes. A software agent is installed within each of the hardware nodes and properties for the network links are configured. Each software agent is enabled and a connectivity status, bandwidth, and loading condition are tested for each of the network links. Each hardware node is registered with the hardware disk drive and communications between the hardware disk drive and the hardware nodes are enabled via the network links.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mu Dan Cao, Shun Zi Chen, Tian Ji Yang, Yi Yao, Jian Zhang, Yu Zhao
  • Patent number: 10887247
    Abstract: A method and associated systems for on-demand cellular-network bandwidth allocation in response to continuously changing populations of sensor devices. A sensor device adds itself to or deletes itself from a cluster of sensors. A physical controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the cellular network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
  • Patent number: 10880160
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 29, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Patent number: 10880249
    Abstract: Embodiments of the present invention provide improved techniques for securely delivering content and messages to endpoints. Based on a strategic program for delivering the content, the messages may be delivered according to a schedule and to particular endpoints. Embodiments of the present invention provide the ability to apply filters in order to determine a set of endpoints according to the delivery schedule. The messages may be further modified to improve security by adding authentication mechanisms and other attributes that enhance the content delivered to the endpoints.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jan Henrik Jonsson
  • Patent number: 10880434
    Abstract: A method for creating a fragmented recording of events on a screen of a computer may receiving a start recording request to record screen events. The screen events may be captured and stored into video fragment files in a queue in a storage using video fragment settings. The video fragment files in the queue may be sent over a communication network to a server. The video fragment settings may be dynamically changed upon detecting a backlog in the queue of the video fragment files. In response to receiving a stop recording request from the server, a notification may be sent to the server that all of video fragment files in the queue were relayed to the server over the communication network for the server to merge the video fragment files into a single video recording file.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 29, 2020
    Assignee: NICE LTD
    Inventors: Yaron Cohen, Efim Kolodizner, Aviv Sevillia
  • Patent number: 10848402
    Abstract: Techniques for application aware device monitoring correlation and visualization are disclosed. In some embodiments, a system, a process, and/or a computer program product for providing application aware device monitoring includes collecting network layer information from one or more agents utilizing a plurality of tests; collecting device layer information from the one or more agents deployed to monitor a plurality of devices in a network computing environment; correlating the network layer information and the device layer information; and generating a graphical visualization based on the correlated network layer and device layer information (e.g., an alert, report, and/or a graphical visualization can be provided based on the correlated network layer and device layer information to facilitate root cause detection for application performance issues).
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: November 24, 2020
    Assignee: ThousandEyes, Inc.
    Inventors: Thomas Haddow, Ricardo V. Oliveira
  • Patent number: 10848592
    Abstract: The present disclosure describes methods and system for personalizing user experience in a gaming network. In particular, the user experience is personalized based on how users are characterized based on their interactions with the gaming network. By using the characterizations, the users are assigned labels that publicly identify the user experience, interest, and proficiency with various video games. Communities are then established based on users having the same labels. Lastly, user generated content can be characterized and promoted based on the characterizations to the appropriate communities.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: November 24, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Stephen Yong, Hu Peng, Stephanie Fok, Khoi-Nguyen Duc Do
  • Patent number: 10848456
    Abstract: There is provided a message exchange service which can accept a message whose destination is a user who has not yet registered for the service and transmit, to the destination user, the message in a data format appropriate to the service in an ex post facto manner. A server device accepts profile information from a user wishing to use the service to proceed with registration of the user to the service, receives and records a message whose destination is an unregistered user who has not yet registered for the service together with identification information to identify the destination user, and transmits the message to a new registered user if it is determined, based on the profile information accepted from the new registered user and the identification information, that the new registered user who has registered for the service after the receipt of the message corresponds to the destination user.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 24, 2020
    Assignee: Rakuten, Inc.
    Inventor: Katsuhide Shinji
  • Patent number: 10841368
    Abstract: The present disclosure relates to methods, terminal devices, and cloud servers for presenting schedule reminder information. One example method includes after a second terminal logs in to a cloud server by using a first group account, acquiring schedule information stored in the cloud server, where the schedule information is information that is created by a first user who registers a first personal account, and is transmitted to the cloud server by a first terminal that logs in, by using the first personal account, to the cloud server, when reminder time of the schedule information arrives, acquiring second biometric characteristic information of a second user who is using the second terminal, and when it is determined that the second biometric characteristic information is the same as first biometric characteristic information of the first user, presenting reminder information of the schedule information.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 17, 2020
    Assignee: Huawei Device Co., Ltd.
    Inventor: Haizhang Chi
  • Patent number: 10841350
    Abstract: Disclosed is a reception device configured to acquire second metadata including a flag, the flag indicating whether or not there is a component stream transmitted from a server via the Internet for a service. The reception device is also configured to acquire first metadata based on the second metadata, the first metadata including information related to a component stream for the service transmitted in a broadcast signal using an Internet Protocol (IP) transmission scheme. Finally, the reception device is configured to access the component stream transmitted in the broadcast signal based on the first metadata, and control reproduction of the component stream transmitted in the broadcast signal.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 17, 2020
    Assignee: Saturn Licensing LLC
    Inventors: Jun Kitahara, Naohisa Kitazato
  • Patent number: 10834010
    Abstract: Embodiments provide for mitigating priority flow control deadlock in stretch topologies by initializing a plurality of queues in a buffer of a leaf switch at a local cluster of a site having a plurality of clusters, wherein each queue of the plurality of queues corresponds to a respective one cluster of the plurality of clusters; receiving a pause command for no-drop traffic on the leaf switch, the pause command including an internal Class-of-Service (iCoS) identifier associated with a particular cluster of the plurality of cluster and a corresponding queue in the plurality of queues; and in response to determining, based on the iCoS identifier, that the pause command was received from a remote spine switch associated with a different cluster than the local cluster: forwarding the pause command to a local spine switch in the local cluster; and implementing the pause command on the corresponding queue in the buffer.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: November 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Saravanan Sampathkumar, Ajay K. Modi, Umamaheswararao Karyampudi, Vikas V. Patel, Gautam Venkataramanan
  • Patent number: 10834015
    Abstract: A method and associated systems for on-demand bandwidth allocation on a mixed-infrastructure network in response to continuously changing populations of sensor devices. Sensors autonomously add themselves to or delete themselves from sensor clusters available to the network. A physical cluster controller detects each change, identifies resulting changes in a cluster's bandwidth requirements, and stores this information in a local database. If a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
  • Patent number: 10826832
    Abstract: Systems and methods are described to enable the load-balanced use of globalized network addresses, addressable throughout a network to access a network-accessible service. A set of global access points are provided, which advertise availability of the globalized network addresses. On receiving a request to access a network-accessible service, a global access point can select an endpoint for the service from among a number of data centers, based on a desired distribution of traffic among the data centers. The access point is responsive to scaling that might occur at endpoints by periodically retrieving updated configuration information for the endpoints, enabling the access point to nimbly respond to changes in endpoints for the service.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton Stephen Radlein, Harvo Reyzell Jones, Hardeep Singh Uppal, Dennis Marinus, Dhiraj Gupta
  • Patent number: 10805381
    Abstract: Described embodiments provide systems and methods for provisioning disk images on remote devices. Described is a device configured to connect to a pre-configured network upon device start-up, transmit a request to a server at a pre-configured network address, receive a response containing a disk image for the device, and populate a memory component of the device with the disk image received. Described is a server configured to, responsive to receiving a request from a device, authenticate the request, identify a disk image corresponding to the device, and transmit the disk image to the device. These systems and methods are well suited for improving security and integrity of deployed special-purpose devices, e.g., as may be used for an “Internet of Things” deployment.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 13, 2020
    Assignee: Citrix Systems, Inc
    Inventor: Hao Wu