Patents Assigned to FutureWei Technologies
  • Patent number: 9679380
    Abstract: Apparatus and method for modification of emotion conveyed by an image. In one aspect, a metric corresponding to the emotion conveyed by an image is generated, and a command for modifying the emotion of the image causes the emotion conveyed by the image to be changed according to the specified change to emotion. The command to modify the image emotion can be made via an emotion keyword, and can include an indicated magnitude of emotion change. Emotion conveyed by an image can be specified via an emotion vector, where elements of the vector correspond with emotions arranged along orthogonal dimensions in an emotion space. In one aspect, an emotion predictor is trained to predict the emotion conveyed by an image via determining characteristic values for a set of image feature categories, based on a set of images associated with emotion keywords of the emotion space.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Kuan-chuan Peng, Hong Heather Yu, Dongqing Zhang, Tsuhan Chen
  • Patent number: 9680747
    Abstract: An apparatus comprising a ternary content-addressable memory (TCAM) configured to store a root node for each of a plurality of tries resulting in a plurality of root nodes, and at least one non-TCAM memory configured to store associated data that identifies each of the plurality of root nodes, and store a plurality of network address prefixes represented by one or more subtries which belong to a trie in the plurality of tries, wherein each subtrie is locatable at least partially based on the associated data for the root node.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Zixiong Wang
  • Patent number: 9680665
    Abstract: Given a large number of traffic matrices, the matrices are divided into M clusters, where M is a relatively small number. A load-balancing apparatus is implemented as an application over the SDN controller. Such an application is executed to configure and reconfigure the switches to achieve near-optimal load balancing, even when the traffic load changes. For each cluster, a near-optimal explicit routing configuration is determined. The combination of explicit routing (cluster-specific) and destination-based routing (same for all clusters) is used to achieve near-optimal load balancing for each cluster.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: June 13, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Min Luo, Junjie Zhang, Kang Xi, Hung-Hsiang Chao
  • Patent number: 9681467
    Abstract: A method for operating a first device includes transmitting a conflict query frame including a first address field containing a first locally assigned identifier associated with the first device, wherein the conflict query frame further includes a second address field and has a structure of a first legacy frame, and determining if a conflict notification corresponding to the conflict query frame is received within a specified time interval after transmitting the conflict query frame. The method also includes discontinuing use of the first locally assigned identifier if the conflict notification is received within the specified time interval, and continuing use of the first locally assigned identifier if the conflict notification is not received within the specified time interval.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yunsong Yang, Younghoon Kwon, Zhigang Rong
  • Patent number: 9678883
    Abstract: In one embodiment, a method for detecting false sharing includes running code on a plurality of cores, where the code includes instrumentation and tracking cache invalidations in the code while running the code to produce tracked invalidations in accordance with the instrumentation, where tracking the cache invalidations includes tracking cache accesses to a plurality of cache lines by a plurality of tasks. The method also includes reporting false sharing in accordance with the tracked invalidations to produce a false sharing report.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Tongping Liu, Chen Tian, Ziang Hu
  • Patent number: 9680574
    Abstract: An optical transceiver in an optical communications network, comprising a receiver configured to receive an optical signal comprising an X-polarization component that comprises a first frame and a Y-polarization component that comprises a second frame. The optical transceiver also comprises a processor coupled to the receiver and configured to determine, in a time domain, a phase estimate according to the first frame and the second frame, determine, in a frequency domain, a channel estimate for the optical signal according to a relationship between the first frame, the second frame, and the phase estimate, and determine a compensated optical signal according to the channel estimate. The optical transceiver further comprises a transmitter coupled to the processor and configured to transmit the compensated optical signal to a downstream component in the optical communications network.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Murali Krishnan, Qing Guo, Samina Chowdhury, Fei Zhu, Yu Sheng Bai
  • Patent number: 9680762
    Abstract: A method for guaranteeing control traffic throughput in an in-band network configured for delivering control and data traffic, and considering both local and global views of the communication network. The method includes determining an initial configuration for forwarding first control traffic from the packet forwarding device, wherein the initial configuration comprises a first in-band queue for receiving the first control traffic that is delivered over the control path to the controller via a port in the packet forwarding device, and a first bandwidth reserved for the first queue. The method includes performing handshaking with the controller by sending a request to the controller confirming the initial configuration using a network control protocol, and receiving a response from the controller in association with the request. The method includes confirming or modifying the initial configuration based on the response.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: June 13, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Zhenjiang Li, Fangping Liu, Qiang Feng
  • Patent number: 9674159
    Abstract: Disclosed herein are mechanisms to support the management of multicast keys for a multicast group comprising one or more optical line terminals (OLTs), one or more fiber to coax units (FCUs), and a plurality of coax network units (CNUs). The disclosed embodiments may support the management of multicast keys over optical and coaxial networks. In some embodiments, an FCU may facilitate communication of operations, administration and maintenance (OAM) messages containing multicast keys from one or more OLTs to one or more CNUs (typically a plurality of CNUs). Some embodiments may employ one multicast key over both the optical network and coaxial network. Other embodiments may employ an optical domain multicast key over the optical network and an electrical domain multicast key over the coaxial network. Embodiments may comprise adding a first CNU to a multicast group as well as adding subsequent CNUs to the multicast group.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: June 6, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yanbin Sun, Guangsheng Wu, Li Zhang, Fanglin Sun, Jim Chen
  • Patent number: 9674080
    Abstract: A method for managing a chain of service appliances. A method for interoperating with a legacy service appliance which does not understand/interpret the service chain header format. The method specifies a proxy device which receives a data packet with chain header that contains a chain ID. The chain ID identifies a particular service chain of network services to be performed on the data packet by a plurality of service appliances. The method removes a chain header from the data packet. The method sends the data packet to the service appliance via a logical port that corresponds to the data packet's chain ID. The method includes receiving the data packet back from the service appliance via the logical port. Lastly, the method includes restoring the chain header in the data packet based upon the logical port through which the data packet is received.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 6, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hong Zhang, Louis Fourie
  • Patent number: 9673998
    Abstract: System and method of differential cache control. Different parts of a representation are controlled by different cache expiration times. A differential control scheme may adopt a hierarchical control structure in which a subordinate level control policy can override its superordinate level control policies. Different parts of the representation can be updated to a cache separately. Differential cache control can be implemented by programming a cache control directive in HTTP/1.1. Respective cache expiration time and their control scopes can be specified in a response header and/or response document provided by a server.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: June 6, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Li Li, Wu Chou, Wei Zhou
  • Patent number: 9672167
    Abstract: Embodiments of the present invention provide a solution for managing inter-domain resource allocation in a Peripheral Component Interconnect-Express (PCIe) network. One processor among a plurality of link processors is elected as a management processor. The management processor obtains information about available resources of PCIe network. When a resource request from a request processor is received, the management processor allocates a resource of the available resources to the requesting processor. The management processor instructs one or more link processors to program one or more inter-domain NTBs through which the traffic between the allocated resource and the requesting processor is going to flow according to the memory address information of the allocated resource, to allow cross-domain resource access between the requesting processor and the allocated resource.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: June 6, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Norbert Egi, Robert Lasater, Thomas Boyle, John Peters, Guangyu Shi
  • Patent number: 9674315
    Abstract: Header field identifiers can be dynamically bound to header fields in software defined networks via signaling between software defined network (SDN) controllers and switches. Dynamically establishing header binding definitions may allow new header fields to be recognized and manipulated (e.g., matched, modified, etc.) by SDN switches without having to update the corresponding standard. To achieve this, an SDN controller sends a binding request to an SDN switch to propose that a header field identifier be dynamically associated with a header field type. If the SDN switch acknowledges the binding request, then the header field identifier is used to identify the header field type in messages (e.g., control messages, etc.) transmitted to the SDN switch.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: June 6, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Thomas Benjamin Mack-Crane
  • Publication number: 20170155908
    Abstract: There is disclosed a method, device and computer-readable storage medium for decoding video data. The method includes: obtaining a reference sample array of a video block; obtaining a sum of the reference sample array; calculating a threshold by performing arithmetic right shift to the sum, a shift value of the arithmetic right shift being determined according to size information of the video block; and determining the binary partition pattern by comparing the reference sample array with the threshold.
    Type: Application
    Filed: February 13, 2017
    Publication date: June 1, 2017
    Applicants: Futurewei Technologies, Inc., Santa Clara University
    Inventors: Zhouye GU, Jianhua ZHENG, Nam LING, Chen-Xiong ZHANG
  • Publication number: 20170155738
    Abstract: The disclosure relates to technology for supporting context-aware content retrieval in a network. A router receives an interest message including a content name and a contextual requirement. Memory is accessed to determine whether the content name of the interest message matches a content name stored in the memory. In response to the content name matching the content name of the interest message, the router determines whether interfaces stored in the memory are associated with the content name. The contextual requirement in the interest message is matched with the contextual information associated with the interfaces stored in the memory, the interest message is forwarded to one of interfaces for which the contextual requirement in the interest message matches the contextual information of the interface(s) pertaining to the content. The router then aggregates the forwarded interest message including the contextual requirement with the pending interest message in the memory.
    Type: Application
    Filed: March 15, 2016
    Publication date: June 1, 2017
    Applicant: Futurewei Technologies, Inc.
    Inventor: Lijun Dong
  • Patent number: 9667376
    Abstract: An optical line terminal (OLT) comprises a receiver configured to receive a first message, a processor coupled to the receiver and configured to process the first message, and generate a second message based on the first message, wherein the second message comprises an identification (ID) structure identifying a traffic-bearing entity associated with an optical network unit (ONU), and wherein the ID structure comprises a wavelength ID field, and a transmitter coupled to the processor and configured to transmit the second message.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yuanqiu Luo, Frank Effenberger, Bo Gao
  • Patent number: 9667377
    Abstract: An apparatus of a passive optical network (PON) comprising an optical line terminal (OLT) component configured to couple to an optical network unit (ONU) and send downstream wavelength identification to the ONU to indicate a wavelength that corresponds to the ONU, wherein the downstream wavelength identification is transmitted using a Media Access Control (MAC) layer frame for an embedded channel, a control message channel, or a data channel. Also included is an apparatus of a PON comprising an ONU component configured to couple to an OLT and send upstream wavelength feedback to the OLT to indicate a wavelength that corresponds to the ONU, wherein the upstream wavelength feedback is transmitted using a MAC layer frame for an embedded channel, a control message channel, or a data channel.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yuanqiu Luo, Frank J. Effenberger
  • Patent number: 9665921
    Abstract: System and method embodiments are provided for enabling OpenGL graphics rendering on VM architecture. In an embodiment, a method implemented in a system comprising multiple virtual machines (VMs) includes intercepting, at a first VM that does not have direct access to a graphics processing unit (GPU), a command from an application to render graphics. The method further includes processing the command using hardware based GPU rendering at a second VM that has direct access to a GPU upon determining that the GPU is free or has capacity to handle workload of the command or processing the command using CPU based software rendering at the first VM upon determining that the GPU of the second VM is busy or does not have capacity to handle workload of the command and the graphics data.
    Type: Grant
    Filed: December 29, 2012
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Guangsong Xia
  • Patent number: 9667673
    Abstract: A method implemented by a middlebox comprising registering a customer premises equipment (CPE) in the middlebox, wherein the CPE is coupled to the middlebox via an electrical line, and facilitating registration of the CPE in a central office (CO) equipment coupled to the middlebox.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Liming Fang, Jim Chen, Li Zhang
  • Patent number: 9664979
    Abstract: An apparatus comprising a modulation block comprising a plurality of modulators, wherein each of the plurality of modulators comprises an optical input port and an optical output port, and wherein all of the optical input ports and all of the optical output ports are positioned on one face of the modulation block. Another apparatus comprising a modulation block comprising one or more Mach-Zehnder modulators (MZMs), wherein each MZM is coupled to an optical input port, an optical output port, and at least one electrical trace, wherein all of the optical input ports and all of the optical output ports are positioned on a first side of the modulation block, and wherein all of the electrical traces are positioned on a second side of the modulation block, and a planar lightwave circuit (PLC) coupled to the modulation block via an optical interface.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies. Inc.
    Inventors: Chunlei Liao, Morgan Chen, Xiao A. Shen, Yu Sheng Bai
  • Patent number: 9667691
    Abstract: A method of retrieving service capability in bulk is provided. The method includes a client sending a request to create a group of contacts whose service capability is desired to an application server. The application server sends a response to the client indicating that the group of contacts has been created. The client then sends a request to retrieve the service capability of each of the contacts within the group to the application server. The application server sends a response identifying the service capability of each of the contacts within the group to the client.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: May 30, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xinmin Ding, Yilin Gan