Patents Examined by Kristie D. Shingles
  • Patent number: 10305742
    Abstract: Example embodiments may relate to web interfaces for a balloon-network. For example, a computing device may display a graphical interface that that includes one or more interface features to receive a request for use of bandwidth of a balloon network. In particular, the computing device may receive, via the graphical interface, input data corresponding to a bandwidth request for a first location, where the bandwidth request includes: (i) an indication of the first location and (ii) an indication of time. Subsequently, the computing device may receive an indication corresponding to whether or not the bandwidth request is accepted, where acceptance of the bandwidth request is based at least in part on expected movement of one or more balloons from a plurality of balloons in the balloon network. As such, the computing device may display, on the graphical interface, the indication corresponding to whether or not the bandwidth request is accepted.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 28, 2019
    Assignee: Loon LLC
    Inventors: Eric Teller, Richard Wayne DeVaul, Michael Cassidy
  • Patent number: 10298682
    Abstract: Aspects of the disclosure relate to controlling device data collectors using omni-collection techniques. A computing platform may receive configuration settings associated with a first collector and a second collector. Subsequently, the computing platform may generate one or more configuration commands for a native collector based on the configuration settings. The computing platform may send, to a client interface computing platform associated with the native collector, the one or more configuration commands generated for the native collector. Thereafter, the computing platform may receive state information collected by the native collector based on the one or more configuration commands generated for the native collector.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: May 21, 2019
    Assignee: Bank of America Corporation
    Inventors: Scott A. Sims, Craig Widmann, Don Cardinal, Elizabeth S. Votaw
  • Patent number: 10298997
    Abstract: Methods for uploading a file to a television set and playing a file, television set and user equipment are disclosed. The method for uploading a file to a television set includes: sending by a browser in a User Equipment, UE, a request to the television set to obtain a file upload page, wherein the request carries a Uniform Resource Locator, URL, address of the file upload page; and receiving by the browser in the UE the file upload page with which the television set responds, and uploading at least one file through the file upload page to the television set.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: May 21, 2019
    Assignees: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY CO., LTD., HISENSE USA CORP.
    Inventors: Yongrui Sun, Yanfang Chen
  • Patent number: 10298651
    Abstract: According to an embodiment, an encoding device includes a storage controller, a difference generator, and a communication controller. The storage controller is configured to store a base stream in a storage. The base stream serves as basis for encoding and decoding and is shared with a decoding device. The difference generator is configured to generate a difference bit stream that represents difference between an input bit stream that has been input and the base stream. The communication controller is configured to control a communicating unit to transmit the difference bit stream.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: May 21, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Shunichi Gondo, Takeshi Chujoh
  • Patent number: 10291719
    Abstract: A system comprising a processor and a memory storing instructions that, when executed, cause the system to create a first identifier associated with a first user and including profile information of the first user; determine a second identifier associated with the first user and with an application, the second identifier including a subset of the profile information of the first user; receive an interaction request from a second user, the interaction request including a third identifier associated with the first user; associate the third identifier with the first identifier associated with the first user and the application; enable the interaction between the first user and the second user on the application; and provide for display to the second user information associated with the first user based on the second identifier.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: NeilFred Picciotto, Roderick Adonis Chavez, Sean Edward Purcell
  • Patent number: 10284670
    Abstract: A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a second request to a container service to invoke a software container instance that can be used to establish the communications session with the network-connected device. The network-connected device service receives a notification from the container instance indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the container instance and, hence, to the network-connected device.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Michael Roche, David Craig Yanacek
  • Patent number: 10277705
    Abstract: Examples of methods and a system for implementing a virtual content delivery network are described. In one example, a content delivery network manager controls the instantiation of definition data representing the virtual content delivery network. The definition data includes object definitions for a plurality of virtualization containers. The plurality of virtualization containers includes a control plane container, a region container and one or more end point containers. The object definitions are instantiated and a network coupling configured to effect the virtual content delivery network.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: April 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Clavera, Bruno D'Avanzo, Marie-Paule Odini
  • Patent number: 10265619
    Abstract: A search for another information processing apparatus and an access point is performed. When a result of the search is the other portable information processing apparatus, a process of performing data communication with the other information processing apparatus is performed. On the other hand, when the result of the search is the access point, a process of performing data communication via the access point is performed.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: April 23, 2019
    Assignee: NINTENDO CO., LTD.
    Inventors: Hiroaki Adachi, Masahiro Shoji
  • Patent number: 10250706
    Abstract: In one embodiment, a method includes receiving first network usage data for user devices indicating activity by the user devices on webpages, determining first-level cluster centroids based on the first network usage data, and assigning each user device to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids based on the first network usage data for user devices assigned to a particular first-level cluster centroid, and assigning each user device previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, assigning each user device to at least one cluster, and sending one or more first notifications to user devices associated with a particular cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Patent number: 10249999
    Abstract: Methods and systems for monitoring a brush holder assembly and/or detecting wear of a brush in a brush holder assembly are disclosed. One method includes sending data from a plurality of remote monitoring locations to a central control unit, where the data may be evaluated in order to monitor states of brushes at a plurality of remote electrical facilities. For example, multiple images of a marker tracking longitudinal movement of the brush may be acquired. A comparison of the images, for example, a comparative imaging technique, such as pixel-by-pixel comparison, may then be performed in order to evaluate a condition of the brush, such as the wear rate, wear state, or life expectancy of the brush.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: April 2, 2019
    Assignee: CUTSFORTH, INC.
    Inventor: Robert S. Cutsforth
  • Patent number: 10243879
    Abstract: An intelligent placement engine generates a placement map that provides a configuration for deploying a service based at least in part, on one or more configuration parameters. A data center in which the service is to be hosted is defined using a data center definition, while the service is defined using a service definition. The configuration parameters include estimated probabilities calculated based on estimated resource consumption data. The resource consumption data is estimated based at least in part on historical data distributions.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Anthony Wise, Alex Lee, Bruce E Johnson
  • Patent number: 10237323
    Abstract: A communication apparatus establishes a connection and at least one stream for communication with another communication apparatus, determines a first window size relating to a buffer size for the connection and a second window size relating to a buffer size for the at least one stream based on communication information about communication between the communication apparatus and the other communication apparatus, and transmits to the other communication apparatus the first and second WINDOW_UPDATE frames.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: March 19, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kensuke Yasuma, Yukio Numakami, Tomoya Sakai, Makoto Kunimatsu, Kazuya Taniguchi
  • Patent number: 10237142
    Abstract: A novel method for troubleshooting a logical network is provided. The logical network has logical forwarding elements operating inside virtual network forwarding engines. The method receives a source identifier and a destination identifier that correspond to nodes in the logical network. The method then retrieves a set of network data from a virtual network forwarding engine and identifies a path in the logical network by traversing the logical network according to the retrieved set of network data. This traversal starts at an initial network node that is identified by the source identifier and continues through a set of next-hop network nodes that are each identified based on the destination identifier. At least some of the network nodes are logical ports associated with logical forwarding elements implemented by the virtual network forwarding engine. The method then reports the set of traversed logical nodes.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: March 19, 2019
    Assignee: NICIRA, INC.
    Inventors: Xinhua Hong, Ronghua Zhang, David J. Leroy, Yong Wang, Jia Yu
  • Patent number: 10230685
    Abstract: Determining a resolved DNS response based on one or more resolutions for a received APN DNS query is disclosed. A resolved DNS response can be based on real-time analysis of a first query and/or on historical resolution of a second query that is sufficiently similar to the first query. In an aspect, training queries can be employed to populate a data store with preferred DNS responses correlated to the training queries and associated network conditions. The data store can then be employed to evaluate a received query, and where sufficiently similar to a training query, corresponding resolution from the training query can be provided as a resolution for the received query. Moreover, as stored query information is determined to become stale, refreshment techniques are disclosed. Additionally, training queries can comprise anticipated queries and historical queries.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: March 12, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Sean Simon, Shilpa Kamdar, David Storm
  • Patent number: 10229004
    Abstract: A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asimuddin Kazi, Michael J. Niedbala, Jason K. Resch
  • Patent number: 10230791
    Abstract: An electronic device and a method are provided. The electronic device includes a communication unit configured to transmit and receive data; and a controller configured to, when a state of the electronic device that satisfies a condition for termination of a running application is detected while the application is in progress, control discovery of at least one external electronic device and transmit data of the running application to at least one electronic device selected from the discovered external electronic devices through the communication unit with an instruction for the at least one selected electronic device to process the data of the running application.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 12, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jong-Hyun Han, A-Reum Kim, Kyu-Ok Choi
  • Patent number: 10210268
    Abstract: In a digital social relationship network, a social network server computer stores a digital social network representation corresponding to a graph having nodes representing individuals or groups and links representing actual social relationships between the individuals or groups. The server computer obtains relationship-dependent information corresponding to a plurality of links of the graph, and embeds the relationship-dependent information in the digital social network representation stored in the social network server computer. The server computer interactively presents to a user of a client computer connected to the social network server computer a social network of the individuals or groups and the social relationships between the individuals or groups.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: February 19, 2019
    Inventor: F. David Serena
  • Patent number: 10212104
    Abstract: A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for automatic communication failure recovery. The system may receive customer data associated with a customer and generate a message based on the customer data. The system may transmit the message to the customer and upon determining that the customer has failed to engage the message within a predetermined amount of time, the system may monitor an application service to detect when the customer logs in and then generate a communication link between a CSR terminal and the customer's device and cause a communication interface within the application to launch on the customer's device.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 19, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Japan Bhatt, Maten Mathew Navarifar, Jonathan Ji-Ching Lee, Bhuvaneswari Balasubramanian, Vijaya Kumar Pasam, Spencer Pierce Martin
  • Patent number: 10200489
    Abstract: Computer networks for secure demand-driven file distribution are described. In one example, a client device receives a notification to check in for updates. In response, the client device checks in with a device services computing device on a computer network. The device services computing device determines a path list to certain cache computing devices on the computer network for receipt of the files, builds a markup file including the path list to the files, and transmits the markup file to the client device. The markup file can also include unique identifiers of the files and an encryption key for secure distribution of the files. Using the markup file, the client device can request the files, and the computer network is physically and logically arranged to distribute the files among the cache computing devices and to the client device in a secure and demand-driven manner.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: February 5, 2019
    Assignee: AIRWATCH LLC
    Inventors: Craig Farley Newell, Michael Robert Jones, Ravishankar Chamarajnagar, Hai James Le
  • Patent number: 10198193
    Abstract: The data storage system includes one or more storage apparatuses and a file system server connected to the one or more storage apparatuses and to one or more host computers. Write operations are controlled by providing a free space object which stores a plurality of indicators, each indicator being associated with one of a plurality of storage units for storing data units in the one or more storage apparatuses and each indicator indicating whether the associated storage unit is free or used, executing a read-ahead examination which comprises examining a set of indicators of the free space object for identifying one or more used storage units associated with indicators of the set, in particular for observing a fragmentation status of the storage units associated with the indicators of the set, and executing an allocation examination which comprises examining one or more indicators.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: February 5, 2019
    Assignee: Hitachi Data Systems Engineering UK Limited
    Inventors: Christopher James Aston, Trevor Edward Willis