Patents Examined by Jonathan Bui
  • Patent number: 10452453
    Abstract: A router of a block-level data storage service receives a request to generate a snapshot of a block device. The router, based on routing metadata for the block-level data storage service, identifies active metadata that indicates a first cell that may maintain the block device and alternate metadata that indicates a second cell that may maintain the block device. Based on a first state of the block device in the first cell, a second state of the block device in the second cell, and a predetermined set of rules defining operations corresponding to outcomes associated with the first state and the second state, the router determines which of the first cell and the second cell authoritatively maintains the block device. The router transmits the request to the appropriate cell in accordance with the predetermined set of rules.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandeep Kumar, Ankit Singh, Varun Verma
  • Patent number: 10454695
    Abstract: A method including receiving, from a participant, a request for starting an event including at least one second participant and a topic is provided. The method includes providing to one second participant an invitation to join the event, receiving, from any one of the participants, a document, and providing the document to all participants for view and/or editing, and providing the document to all participants upon request within a time period. The method includes granting access to the event to a participant, permitting the participant to access and modify the document in the event, and receiving a request from one of the participants to switch one of the first client device or a second client device used by a participant to continue to participate in the event. A system to perform the above method is also provided.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: October 22, 2019
    Assignee: FUZE, INC.
    Inventors: Julio Viera, Jedidiah Brown, Keith Johnson, Luke Surazski, Clement Wehrung, Alan Sapede
  • Patent number: 10447808
    Abstract: A portion of a content segment to distribute via an online platform may be selected. A retention metric may be obtained. Consumer engagement during the content segment may be quantified. The portion of the content segment to distribute via a second online platform to direct consumers to the content segment on the first online platform may be determined. The system may distribute the portion of the content segment via the second online platform.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: October 15, 2019
    Assignee: Disney Enterprises, Inc.
    Inventors: Benjamin Collier, Michael Woods, Ryan Lissack
  • Patent number: 10437645
    Abstract: Embodiments facilitate the efficient handling of service requests by a Platform-as-a-Service (PaaS) infrastructure. The platform may comprise a central controller communicating with a plurality of execution agents on one or more hosts. The central controller may parse client requests manipulating application state (e.g., scale, start, stop app, clear) into a sequence of fine-grained instance requests (e.g., start, stop, stop all, clear) that are distributed to the application program interfaces (API) of execution agents on the platform. The central controller may assign a priority to the fine-grained requests. The priority may take into consideration one or more factors including but not limited to: request creator (user, system); operation type (start, stop, stop all, clear); instance number; sequence number of the fine grained request within the original received request; hierarchy level (organization, space); and application.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: October 8, 2019
    Assignee: SAP SE
    Inventors: Marc Becker, Matthias Braun, Thomas Klink, Marcel Merkle, Dietrich Mostowoj, Andreas Mueller, Johannes Scheerer, Andreas Schoesser, Steffen Schreiber, Andreas Steiner, Silvestre Fernando Zabala
  • Patent number: 10440078
    Abstract: A streaming source sends streaming content to a display device. A camera captures images of the display device playing the streaming content and/or a user's interaction with the display device along with the displayed response to the user's interaction. The captured content is analyzed to determine, for example, image quality characteristics of the displayed content, a user experience associated with the displayed content or whether the displayed content matches an expected outcome associated with testing input. Information determined from the analysis of the captured content may be used to adjust characteristics of the streaming content, such as streaming parameters at the streaming source or configuration of the display device. A testing system may analyze the captured content to evaluate performance of the streaming system. Results of the testing may be sent to a data store and/or used to mitigate a poor user experience such as poor image quality.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eugene Michael Farrell, Nathan Bartholomew Thomas, Erik Jonathon Tellvik, Deepak Suryanarayanan
  • Patent number: 10439978
    Abstract: A method for replying to comments is disclosed. The method may comprise obtaining, by a terminal device, a request to reply to a plurality of comments on a published post; determining, by the terminal device, a first target group from the plurality of comments, the first target group including reply targets having similar contents; and sending, by the terminal device, a reply to each of the reply targets.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: October 8, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Shuyan Liu, Tian Zhang
  • Patent number: 10439922
    Abstract: Provided are systems and methods for determining and displaying service performance information via a graphical user interface. In one embodiment, a system can provide, for each of one or more machines associated with a service: obtaining performance data for the machine; and comparing the performance data for the machine to one or more predefined performance thresholds for the machine to determine a health status for the machine; and determining a health status for the service based at least in part on the health status of at least one of the one or more machines associated with the service.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: October 8, 2019
    Assignee: Splunk Inc.
    Inventors: Adrian Hall, Kenneth M. Sternberg, Anupadmaja Raghavan, Brian C. Reyes
  • Patent number: 10437605
    Abstract: An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement virtual resources of one or more clouds for use by applications of at least one application management domain. The processing platform further comprises an application manager configured in accordance with a multi-layer application management architecture. The application manager implements at least one of a startup procedure, a shutdown procedure, a reboot procedure and an isolation procedure for at least a portion of each of one or more of the applications. A given instance of at least one of the startup procedure, the shutdown procedure, the reboot procedure and the isolation procedure is applied to a particular designated set of controlled components. The given instance is configurable under user control so as to provide a customized version of the corresponding procedure.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 8, 2019
    Assignee: Virtustream IP Holding Company LLC
    Inventor: Peter Jaeger
  • Patent number: 10432727
    Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brijesh Singh, Eden Grail Adogla
  • Patent number: 10432733
    Abstract: Devices and methods for managing a network communication channel are provided. The electronic device is configured to determine a list of available intermediate servers for establishing a network communication channel between the electronic device and an enterprise entity. The electronic device generates a list of aggregate round trip times. The list of aggregate round trip times include an aggregate round trip time associated with each intermediate server in the list of available intermediate servers. Each aggregate round trip time includes a front end round trip time and a back end round trip time. The electronic device selects one of the intermediate servers based on the list of aggregate round trip times and establishes the network communication channel using the selected intermediate server.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: October 1, 2019
    Assignee: BlackBerry Limited
    Inventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
  • Patent number: 10432688
    Abstract: A method of providing live adaptive bitrate (ABR) video to a premises includes receiving live ABR transport stream based content for a channel from a content server; encapsulating transport stream (TS) packets for the content in RTP packets to form RTP content packets; encapsulating in RTP packets an aggregate manifest for a plurality of ABR streams for the content to form RTP manifest packets; multiplexing the RTP content packets and the RTP manifest packets; and transmitting the multiplexed RTP packets as a multicast stream.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: October 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Benjamin Harden, Nicolas Pintaux
  • Patent number: 10432701
    Abstract: Embodiments of the systems described herein can implement one or more processes remotely delivering customized code to a host application and/or computing device. The host application may be configured as an Application Programming Interface with a customized code processing library that may configure the host application to receive further instructions remotely. The host application may be further configured to execute host code and/or third-party code. The host application may be configured to receive remote application logic, after the host application has been installed on a computing device, and to execute the received application logic to alter the behavior of the host application, such as selectively tracking end user interactions.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: October 1, 2019
    Assignee: Tealium Inc.
    Inventors: Patrick McWilliams, Jason Lap-Wing Koo, Chad Major Hartman, George Thomas Webster, IV, Son Phi Hoang
  • Patent number: 10419542
    Abstract: A device can receive, from a user device, a transmission control protocol (TCP) synchronize (SYN) packet associated with a request to establish a TCP connection with a server device. The device can prevent a first TCP connection from being established between the device and the user device based on the TCP SYN packet. The device can cause a second TCP connection to be established between the device and the server device based on the TCP SYN packet and after preventing the first TCP connection from being established. The device can cause a third TCP connection to be established between the device and the user device after causing the second TCP connection to be established. The device can transfer network traffic between the user device and the server device based on the second TCP connection and the third TCP connection.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: September 17, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Jae Won Chung, Fenglin Yin, Vivian H. Lu
  • Patent number: 10411957
    Abstract: The present disclosure provides a method and device for integrating multiple virtual desktop architectures. The method includes: when a user accesses a network disk through a designated virtual desktop architecture in multiple virtual desktop architectures, acquiring an association relationship between the user and a designated network disk in the multiple network disks; and executing an operation of mounting the designated virtual desktop architecture to the designated network disk according to a current state of the designated network disk and the association relationship.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: September 10, 2019
    Assignee: ZTE CORPORATION
    Inventor: Xingxing Miao
  • Patent number: 10397376
    Abstract: A streaming policy management system and method wherein bandwidth may be allocated based on external device information received from a streaming client device connected to one or more external audio/video (A/V) devices. When a streaming network back office receives a request from the streaming client device for delivery of a particular content, wherein the request includes external device information of one or more external A/V devices connected to the streaming client device, a bandwidth is determined for streaming the particular content to the streaming client device and a request may be made to a content delivery network to create a distribution pipe having the bandwidth to accommodate the delivery of the particular content. A manifest file is provided to the streaming client device that includes one or more pointers that point to content segments of the particular content.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 27, 2019
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Charles Hammett Dasher
  • Patent number: 10389795
    Abstract: Computing systems, devices, and associated processes for distributed execution of extensions are disclosed herein. In one embodiment, a method includes receiving a user input at a client device for initiating an extension in a web page associated with a web site. In response to the received user input, a communication link between the client device and a remote computing facility can be established. The method can also include transmitting a request for initiating the extension, from the client device, to the remote computing facility via the established communication link and receiving, at the client device, data representing execution results of the requested extension from the remote computing facility.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alvaro Dias, Brad Olenick, Julio Casal Terreros, Marck Robinson, Madhur Joshi, Yu Zhao, Vinela Pothineni, Wissam Zeidan
  • Patent number: 10382920
    Abstract: Embodiments of the disclosure are directed to methods and systems for provisioning and/or customizing a mobile device. After a mobile device is purchased by a user, custom settings and information (or customization content) may be delivered to or accessed on the mobile device. In some embodiments, the customization content may be pre-loaded onto the device and access via a uniform resource identifier (or URI) string. In other embodiments, the customization content may be accessed from a remotely hosted location via a uniform resource locator (or URL) string. Additionally, customization content may be accessed via a combination of the above methods.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: August 13, 2019
    Assignee: Sprint Communications Company L.P.
    Inventor: Robert E. Urbanek
  • Patent number: 10374982
    Abstract: Systems and methods are disclosed for response retrieval using communication session vectors. In one implementation, a first communication session is received. The first communication session includes a first communication. The first communication session is encoded as a first vector. A second vector is identified within a defined proximity of the first vector. The second vector represents a second communication session that includes a second communication. The second communication is provided within the first communication session in response to the first communication.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Hailong Mu, Matthew W Schuerman, Ying Wang
  • Patent number: 10374901
    Abstract: A method for determining time to live (TTL) of a path of a node including receiving a routing control packet, which includes a first link quality indicating a link quality of a path from the neighbor node to a source node transmitting the routing control packet, from a neighbor node of the node, acquiring a third link quality indicating a link quality of a path from the node to the source node according to a second link quality indicating a link quality of a path from the node to the neighbor node and the first link quality, and determining the TTL of the path from the node to the source node according to the third link quality may be provided. Accordingly, the TTL of the path can be determined more accurately according to a link quality of the path, thereby contributing to ensuring performance and stability of a routing algorithm.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 6, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hong Li Ge, Dong Xu, Jin Zhang, Ying Huang
  • Patent number: 10367692
    Abstract: A system and method receive raw data signals from a variety of edge devices. Observations are processed via a rule engine which may be preconfigured via a rule generator to implement a series of actions on remote or locally controlled machines. Rules are generated via a configurable user interface and may also be dynamically generated based on data received from the edge devices.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: July 30, 2019
    Assignee: BSQUARE CORP.
    Inventors: David Wagstaff, Matthew Honaker, Divya Krishnan