Abstract: A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium such that when executed by a processor, causes the processor to identify an object of interest in a visual media element, analyze the object of interest according to a defined set of rules to form a recommendation for improvement of the visual media element, and recommend the improvement to the visual media element to a user. A method comprising receiving a visual media element as an input, determining a relevant object of interest within the visual media element, analyzing an aesthetic appearance of the relevant object of interest according to a guideline, and recommending a change to the visual media element for conforming to the guideline.
Type:
Grant
Filed:
December 3, 2013
Date of Patent:
September 11, 2018
Assignee:
Futurewei Technologies, Inc.
Inventors:
John Wus, Dong-Qing Zhang, Zhenyu Wu, Hongbing Li, Hong Heather Yu
Abstract: A method of dynamically computing an optimal materialization schedule for each column in a column oriented RDBMS. Dynamic column-specific materialization scheduling in a distributed column oriented RDBMS is optimized by choosing a materialization strategy based on execution cost including central processing unit (CPU), disk, and network costs for each individual exchange operator. The dynamic programming approach is computationally feasible because the optimal schedule for a sub-plan is path independent.
Type:
Grant
Filed:
March 19, 2015
Date of Patent:
September 11, 2018
Assignee:
Futurewei Technologies, Inc.
Inventors:
Chi Young Ku, Ron-Chung Hu, Mengmeng Chen
Abstract: The disclosure relates to technology for generating random numbers that are distributed by the population distribution. An empirical cumulative distribution function is constructed from random samples of the population, and a first random number is generated that is uniformly distributed over a first interval. A second interval in the empirical cumulative distribution function is found such that a range of values of the second interval cover the first random number. A second random number is then generated as an approximation to the random number drawn from the population, where the second random number is employed as part of a testing process.
Abstract: The disclosure relates to technology for generating random numbers that are distributed by the population distribution. An empirical cumulative distribution function is constructed from random samples of the population, and a first random number is generated that is uniformly distributed over a first interval. A second interval in the empirical cumulative distribution function is found such that a range of values of the second interval cover the first random number. A second random number is then generated as an approximation to the random number drawn from the population, where the second random number is employed as part of a testing process.
Abstract: Systems and methods for offloading computations from a CPU directly to an accelerator engine are disclosed. One embodiment includes determining a function of an application to be offloaded from a CPU to an accelerator engine, locating data within a file necessary to perform the functions, programming a logic of the accelerator engine based on the function to be offloaded, programming a DMA engine to move a copy the data from a secondary storage device to the accelerator engine, and processing the data at the accelerator engine using the programmed logic.
Abstract: The disclosure relates to technology for providing determined future fields of view (FoVs) of a 360 degree video stream in a network having multiple video streams corresponding to multiple FoVs. FoV interest messages including requests for FoVs at time instants of the video stream are collected from viewers of the stream. A sequence of popular FoVs is created according to the messages, each representing a frequently requested FoV at a distinctive time instant. FoV transitions are created according to the FoV interest messages, each FoV transition including a current FoV a time instant and a next FoV of a next time instant, indicating a likely next FoV to be subsequent requested. Future FoVs of future time instants are determined for a user viewing the video stream with a history of requested FoVs of past time instants, based on the history of requested FoVs, the sequence and the transitions.
Abstract: An apparatus comprising a receiver coupled to a digital subscriber line (DSL) between an exchange site and a customer premise equipment (CPE) and configured to send a feedback error message to train a precoder coupled to the exchange site, wherein the feedback error message comprises a plurality of error components and an indication of a quantity of bits per error component, a quantization accuracy per error component, or both. Included is a method comprising sending an error feedback message to a DSL crosstalk precoder to train the crosstalk precoder, wherein the error feedback message comprises an error vector and a quantization scaling factor of the error vector.
Abstract: A low-level reset message having a reset level provides a mechanism for an optical line terminal (OLT) to remotely reset a dysfunctional optical network unit (ONU). The reset message includes a reset level field which allows the OLT to instruct the ONU to perform a reset of some or all of its hardware and software components.
Abstract: A telecommunications edge cloud (TEC) element deployed between a client and a packet network includes a TEC hardware layer including storage resources, networking resources, and computing resources, wherein the computing resources include a plurality of processors. A TEC operating system (TECOS) is coupled to the TEC hardware layer and configured to control and manage the storage resources, the networking resources, and the computing resources, wherein the TECOS is executed by one of the processors, a TEC application layer coupled to the TECOS, wherein the TEC application layer is configured to process a request from the client using the TECOS, wherein the computing resources are configured to provide a service to the client when the request is a service request, and wherein at least one of the networking resources and the storage resources is configured to provide data to the client when the request comprises a data request.
Abstract: A computer-implemented method classifies a packet received from a network. The method comprises receiving the packet having header information and a rule-set that indicates a plurality of actions to perform on the packet. A geometric representation of the rule-set is constructed having a plurality of dimensions and rule boundaries. At least one rule boundary and dimension of the geometric representation is split to form a search structure having a plurality of nodes. Each node in the plurality of nodes is constrained to a predetermined memory threshold. The search structure is searched using the header information to obtain a rule in the rule-set that indicates an action to take on the packet.
Type:
Application
Filed:
February 21, 2017
Publication date:
August 23, 2018
Applicant:
Futurewei Technologies, Inc.
Inventors:
Xuefeng Han, Wei Xu, Yan Sun, Xiaohe Hu, Danyang Li, Zhi Liu, Jun Li
Abstract: Provided are an apparatus and method for pre-coding data based on quantized channel state information and channel statistics. In use, channel statistics are collected. Further, one or more reference signals are sent to a wireless device via at least one channel. Thereafter, quantized channel state information is received that corresponds to the at least one channel, where the quantized channel state information is sent by the wireless device based on the one or more reference signals. Data is pre-coded based on the quantized channel state information and the channel statistics. Further, the pre-coded data is transmitted to the wireless device.
Type:
Application
Filed:
February 17, 2017
Publication date:
August 23, 2018
Applicants:
Futurewei Technologies, Inc., Futurewei Technologies, Inc.
Abstract: A low-level reset message having a reset level provides a mechanism for an optical line terminal (OLT) to remotely reset a dysfunctional optical network unit (ONU). The reset message includes a reset level field which allows the OLT to instruct the ONU to perform a reset of some or all of its hardware and software components.
Abstract: An apparatus and method are provided for controlling a delay circuit. Included is a delay circuit configured to receive a probe signal. Further provided is a controller in electrical communication with the delay circuit. The controller is configured to perform various operations, in response to the receipt of the probe signal by the delay circuit. A positive peak and a negative peak of an output of the delay circuit are measured. Further, a ratio involving the positive peak and the negative peak of the output of the delay circuit is calculated. A delay of the delay circuit is controlled, based on the ratio.
Abstract: An embodiment method for paging notification includes hashing an identity of a UE to determine a paging frame in which a page is to be sent to the UE and to determine an index of an entry in a bitmap, setting the entry at the index in the bitmap to a value indicating whether a page message associated with a paging group to which the UE belongs is transmitted in a current paging cycle, and transmitting the bitmap in each of a plurality of beamformed beams, wherein the beams are transmitted in a sweeping pattern such that at least one beam is transmitted in every portion of a coverage area of a component transmitting the beams and such that each of the beams is transmitted at least once during the paging frame.
Type:
Grant
Filed:
December 12, 2016
Date of Patent:
August 21, 2018
Assignee:
Futurewei Technologies, Inc.
Inventors:
Nathan Edward Tenny, Richard Stirling-Gallacher, Bin Liu, Yunsong Yang
Abstract: An apparatus, computer program, and method are provided for setting a power of a cell node based on cell node gradient information. Cell node gradient information is generated based on a multiple-codeword channel quality indicator (CQI), utilizing a multiple-input-multiple-output (MIMO)-capable cell node in a network configured for communicating with a plurality of MIMO-capable user equipment. Additionally, other cell node gradient information is received that is generated for a plurality of other MIMO-capable cell nodes. The generated cell node gradient information and the other cell node gradient information are processed. Further, a power of the MIMO-capable cell node is set, based on the processing.
Type:
Grant
Filed:
October 7, 2016
Date of Patent:
August 21, 2018
Assignee:
FUTUREWEI TECHNOLOGIES, INC.
Inventors:
Cornelius Dawid Janse van Rensburg, Shu-Shaw Wang, Azeem Ahmad, Chin Chiu, Igor Syromyatnikov, Hanli Wang, Suman Das
Abstract: Depth based block partitioning in high efficiency video coding is provided by partitioning a video image block into different partitions using a binary segmentation mask. A determination is made whether to filter pixels at a boundary between the partitions. A particular pixel is not filtered in response to each adjacent pixel in vertical and horizontal planes in relation to the particular pixel having a same value. The particular pixel is filtered in response to any adjacent pixel in the vertical and horizontal planes in relation to the particular pixel having a different value than any other adjacent pixel in the vertical and horizontal planes in relation to the particular pixel. Pixels are filtered pursuant to a filtering process in response to a filtering determination.
Type:
Grant
Filed:
June 26, 2015
Date of Patent:
August 21, 2018
Assignees:
Futurewei Technologies, Inc., Santa Clara University
Inventors:
Zhouye Gu, Jianhua Zheng, Nam Ling, Chen-Xiong Zhang
Abstract: A partial URL signing scheme for controlling access to content provided in adaptive streaming such as DASH is disclosed herein. Partial URL signing and verifying algorithms act as extensions to existing URL/URI signing techniques (e.g., IETF URI Signing). Partially signed URLs are signaled in an MPD and may take the form of a prefix, a suffix, or a substring of a URL. Individual segments of the content are requested by the client using URLs constructed based on a URL segment template with partial URL signing information provided as a query parameter for verification.
Abstract: A method for device-to-device (D2D) communication includes sensing D2D resources from a pool of resources for a predetermined duration to produce measurements of the D2D resources and determining statistics in accordance with the measurements of the D2D resources. The method also includes determining a first subset of the D2D resources in accordance with the statistics and transmitting, by a first user equipment (UE) to a second UE, data over the first subset of the D2D resources.
Type:
Grant
Filed:
May 14, 2015
Date of Patent:
August 21, 2018
Assignee:
Futurewei Technologies, Inc.
Inventors:
Philippe Sartori, Hossein Bagheri, Vipul Desai, Brian Classon
Abstract: A method includes measuring beam-formed reference signals transmitted by a plurality of mmWave transmission points (TPs), sending a cloud cell formation request including indicators associated with best mmWave TPs determined in accordance with the measured beam-formed reference signals, receiving a cloud cell formation request response including indicators associated with a subset of the best mmWave TPs selected by a central controller in accordance with selection information, where the subset of the best mmWave TPs includes a first mmWave transmission point (TP) serving as a master TP and a second mmWave TP serving as a slave TP, and establishing a cloud cell with mmWave TPs of the subset of the best mmWave TPs selected by the central controller, where a data connection is established with the slave TP and at least a control connection is established with the master TP.
Type:
Grant
Filed:
April 6, 2016
Date of Patent:
August 21, 2018
Assignee:
FUTUREWEI TECHNOLOGIES, INC.
Inventors:
Richard Stirling-Gallacher, Nathan Edward Tenny, Bin Liu, Lili Zhang