Patents Examined by Tan Doan
  • Patent number: 11196613
    Abstract: Examples described herein generally relate to identifying a set of service events corresponding to an incident report, querying a multiple-layer relational graph to determine one or more other service events related to the set of service events, detecting a pattern in the set of service events and a subset of the one or more other service events, and indicating, via a user interface and based on the incident report, the subset of the one or more other service events as related to the incident report.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sai Sankalp Arrabolu, Alia Maisel Buckner, Thomas William Potthast, III, Russell Joseph Trupiano, Anastasiia Pronska, Roman Batoukov, John Anthony Morman, Keiji Kanazawa, Navendu Jain, Irina Frumkin
  • Patent number: 11190566
    Abstract: Disclosed are various embodiments for a client application for streaming media. The client application estimates the bandwidth of the client and the latency between the client and a media distribution service. A bit rate for a media stream is determined using the latency, a buffer state, and the estimated bandwidth. A time to send the request is determined using the estimated bandwidth and latency.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: November 30, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Marc Joliveau, Justin Michael Binns, Matthew James Bordenet, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 11190473
    Abstract: A content score value is assigned to a text message for content categories. Context data values relating to the text message and to context categories are collected. A context score value for each context category is determined by comparing the context data values with context data threshold values. A content score value for each content category is determined by comparing the content data values with content data threshold values. A difference factor value is calculated as a square root of a summation over differences between the context score values and the content score values. If the difference factor value is determined to exceed a specified difference factor threshold value, then a confirmation is requested and received. The text message is sent by electronic mail to a receiving address.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Giulia Carnevale, Marco Gianfico, Ciro Ragusa, Roberto Ragusa
  • Patent number: 11184226
    Abstract: Methods, systems and computer readable media for self-configuration of virtual network functions based on user intent are provided. In a network, a destination with an initial offering having a set of initial offering attributes is provided. A first virtual network function is connected to the destination that is capable of advertising the initial offering. A source having a set of need attributes defined by a user is also provided. The initial offering is advertised, and the source is connected to the first virtual network function. A second virtual network function with an added value is added and a modified offering having a set of modified attributes based on the set of initial offering attributes and the added value is created. The initial offering and the modified offering is advertised to the source.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: November 23, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mohammad Nikain, Daniel Connolly, Vahid Tavassoli, Jiyuan Wang
  • Patent number: 11178033
    Abstract: A network event remediation service receives event logs from network computing devices to identify issues associated with these network computing devices. Based on these issues, the service generates various tasks to address the identified issues. The service obtains historical task data in order to determine whether any tasks do not comport with historical tasks performed by the network computing devices and removing such tasks. The service obtains health data from the network computing devices to calculate device scores for each device. The service uses the device scores to prioritize the tasks for each network computing device. These tasks are then dispatched to the network computing devices.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: November 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andreas Louca, Goran Peretin, João André Henriques Ferreira, Mark Noel Kelly
  • Patent number: 11159646
    Abstract: A service provider system may provision virtualized computing resources to implement a virtual desktop instance. An interactivity agent installed on the virtual desktop instance may collect data representing interactions between a user and various input devices (e.g. a keyboard or mouse) that are associated with the execution of various desktop applications, and may provide the interactivity data to a desktop application preferences service implemented in the service provider system. The desktop application preferences service may, based on the interactivity data, characterize the usage of the desktop applications and their targets (e.g., documents) to determine which applications and targets are likely to be used during subsequent virtual desktop sessions (e.g., those used most or most recently).
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Saurabh Kumar Singh
  • Patent number: 11115351
    Abstract: Managing email content in an activity stream includes receiving a selection of a number of criteria that indicate content to be presented in an activity stream, retrieving email content based on the number of criteria, and displaying the email content in an activity stream by referencing email data related to the metadata.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: September 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mustansir Banatwala, David A. Brooks, Scott H. Prager, Joseph A. Russo
  • Patent number: 11115447
    Abstract: According to an aspect, there is provided a network node for performing video on demand equalization. Upon receiving downlink traffic to be transmitted to one or more terminal devices, the network node detects a VOD stream from the downlink traffic. The network node determines the number of VOD streams handled by the cell and a first traffic load and compares the number of the VOD streams and the first traffic load to a first and a second threshold. In response to the number of the VOD streams being above the first threshold or the first traffic load being above the second threshold, the network node selects a terminal device associated with one of the VOD streams, selects a target cell from available cells and schedules the terminal device to use the target cell for said one of the VOD streams.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 7, 2021
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Janne Petteri Viljamaa, Hannu Vaitovirta
  • Patent number: 11095605
    Abstract: Systems and method with regard to the routing of a client computing device DNS query within a content delivery network service provider domain as a function of additional request routing information embedded as parameters in messages transmitted as part of the DNS queries generated by, or on behalf of, the client computing device are provided. By parsing and processing all the received information, the CDN service provider may select components of a CDN network reflective of the additional request routing information.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 17, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant Verma, Ronil Sudhir Mokashi, Karthik Uthaman
  • Patent number: 11088911
    Abstract: A data system controller can include one or more application modules configured to receive data from one or more devices, and a data service module in operative communication with the one or more application modules to provide data thereto. The data service module can be configured to receive data from the one or more devices. The data service module can be configured to update data from a respective device of the one or more devices when a data change probability of the respective device is above a probability threshold to provide updated data from the respective device to the one or more application modules.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: August 10, 2021
    Assignee: Trane International Inc.
    Inventors: Thomas Christopher Basterash, Mark Martin, Udhaya Kumar Dayalan
  • Patent number: 11082294
    Abstract: A method of broadcasting firmware updating messages in a communication system includes the steps of receiving a broadcast remote firmware update (BRFU) setup message from an upstream source, the BRFU setup message specifying a number of transmissions of a broadcast of a firmware file; broadcasting setup information from the BRFU setup message on a first channel to downstream devices, the setup information specifying at least one other channel to which each downstream device should listen to receive a copy of the firmware file; and repeatedly broadcasting the firmware file to the downstream devices in accordance with the BRFU setup message.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: August 3, 2021
    Assignee: Mueller international, LLC
    Inventors: Dale McLeod Magley, David Edwin Splitz, Gregory Caron, Brent Dukes
  • Patent number: 11070445
    Abstract: A system to optimize resource utilization in an over-the-top (OTT) platform to improve Quality of Experience of viewing a video at the user devices in a mobile communication network is provided. The system is operably coupled to a sensing unit for receiving a sensory input parameters from the user devices, mobile network operator, and an OTT platform, a sensing unit generates a sensed data using received sensory input data; a processing unit receives and process the generated sensed data to determine changes required in a resolution of video provided to the user devices, if resolution of video is below a threshold value; an acting unit provides instructions to OTT platform to stream video to the user devices over a constant bandwidth or constant resolution to prevent transcoding and transrating and conserver resource utilization at OTT platform.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: July 20, 2021
    Assignee: TAMBORA SYSTEMS SINGAPORE PTE. LTD.
    Inventor: Anand Uppili
  • Patent number: 11054816
    Abstract: Embodiments include a server system including logic of an edge computing device. A network includes a cloud platform able to receive state change events from a state module, and execution of the program logic results in process steps of a method that include transmitting a plurality of attributes from the cloud platform to the at least one edge computing device, where the plurality of attributes can be associated with a device of a distributed environment coupled to the network. A further step includes receiving from the state module, by the edge computing device, current state data of the device, and a subsequent step includes performing a comparison based on a set of rules of the attributes, by the edge computing device, of the current state data. Further, based on the comparison, the method includes sending, by the edge computing device, an update to a human-machine-interface module.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: July 6, 2021
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Douglas Paul Kane, John Jerome Madden, Jose Lourenco Teodoro, Christopher Justin Miller, Brian Kenneth Erickson, David Paul Bevin
  • Patent number: 11050587
    Abstract: A method for improving VPN service transmission quality is disclosed where end-to-end TCP connections, occurring over a VPN tunnel, are terminated at the VPN concentrator and converted into multi-part TCP connections with MSS parameter set independently for each part of the connectivity. To facilitate the termination and multi-part connection management a packet processing software may be implemented as part of the VPN concentrator functionality or as an independent component.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: June 29, 2021
    Assignee: 360 IT, UAB
    Inventors: Emanuelis Norbutas, Tomas Okmanas, Marijus Briedis
  • Patent number: 11044308
    Abstract: Techniques are provided for dynamic communication protocol control in a communication environment. For example, a request is sent by a given processing node of a plurality of processing nodes to a computing system. Each of the plurality of processing nodes is operatively coupled to the computing system. Each of at least a subset of the plurality of processing nodes is configured to communicate via at least a first communication protocol with which each of the subset of the plurality of processing nodes share bandwidth. The request seeks usage of a given amount of additional bandwidth associated with the first communication protocol by the given processing node from one or more of the subset of processing nodes. One or more of the subset of processing nodes can then decide to cede the additional bandwidth to the given processing node and convert to using another communication protocol.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Jason A. Shepherd
  • Patent number: 11032352
    Abstract: Electronic data can be transmitted from a device outside a multitenant system to a recipient device that is a tenant device associated with the multitenant system. A processor of the device outside the multitenant system can encrypt the electronic data to produce a first file. The processor can produce a second file. The second file can include the first file and an identification. The identification can be for the recipient device. The processor can encrypt the second file to produce a third file. The processor can transmit, to the multitenant system, a file for transmission. The file for transmission can include the third file. The multitenant system can be configured to communicate with the recipient device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventor: Eugene Lew
  • Patent number: 11032389
    Abstract: A network device receives a packet from a client device, and identifies, based on receiving the packet, a destination of the packet. The network device determines, based on information included in an application cache, an application associated with the destination of the packet, where the first network device, the client device, and the application cache are included in a first local network. The network device determines, based on the information included in the application cache, a policy rule associated with the application, and applies the policy rule to the packet.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: June 8, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Rajeev Chaubey, Ashok Kumar
  • Patent number: 11025728
    Abstract: A method, non-transitory computer readable medium and local storage node computing device that establishes a first connection between a first endpoint in a kernel of an operating system and a second endpoint. A proxy application in a user space is invoked and a second connection is established from the operating system kernel to the proxy application. The proxy application is linked to a secure protocol implementation. Handshake messages are proxied between the second endpoint and the proxy application using the first and second connections. Security parameters for the first connection and determined from the handshake messages are sent from the proxy application to the operating system kernel via the second connection. Data is exchanged between the first endpoint in the operating system kernel and the second endpoint using the first connection and the security parameters.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: June 1, 2021
    Assignee: NETAPP, INC.
    Inventors: Craig Everhart, Flora Wong, Ankit Jain, Vijay Singh, Robert Wyckoff Hyer, Jr., Balajee Nagasubramaniam
  • Patent number: 11012541
    Abstract: A resilient TCP/IP connection system includes a first computing device coupled to a second computing device. The second computing device transmits a first TCP connection establishment communication that includes a first computing device TCP connection identifier to the first computing device. In response, the second computing device receives a second TCP connection establishment communication that includes a second computing device TCP connection identifier from the first computing device, and establishes a first resilient TCP connection with the first computing device. The second computing device then provides the second computing device TCP connection identifier in each TCP/IP communication transmitted to the first computing device via the first resilient TCP connection, and identifies the first computing device TCP connection identifier in each TCP/IP communication received from the first computing device via the first resilient TCP connection.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Radia Perlman, Joe Ghalam, Joseph LaSalle White, Mihai Lazar
  • Patent number: 10999147
    Abstract: A method (200) of managing a communications network comprising a plurality of hosts by allocating instances of virtual network function components, VNFC, to hosts, the method comprising receiving (210) a request for allocation of an instance of a VNFC to a host, the instance belonging to an anti-affinity group, AAG, of instances and attempting allocation (220) of the instance to a host. If allocation of the instance fails (230) because for each host considered for allocation of the instance a first number of instances, WA, belonging to the AAG that are allocable to a single host would be exceeded by allocation of the instance to the host the method comprises assigning (232) to the instance a second number of instances, WA?, belonging to the AAG that are allocable to a single host, wherein WA? is greater than WA and reattempting allocation (234) of the instance.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: May 4, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Giuseppe Celozzi, Luca Baldini, Daniele Gaito, Gaetano Patria