Patents by Inventor Ning Xu

Ning Xu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10713754
    Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: July 14, 2020
    Assignee: Snap Inc.
    Inventors: Guohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
  • Patent number: 10714067
    Abstract: A controller, method, system, and computer-readable medium, for producing control signals. The controller comprises a pressure sensor, a hinged input mechanism configured to receive input forces and direct them towards the sensor, and a processor. The processor is configured to receive a signal from the pressure sensor indicating that the hinged input mechanism is being depressed or released and, based on the received signal, to determine, during a time interval, a rate of change of pressure detected at the sensor. The processor also generates a control signal associated with the hinged input mechanism, wherein the control signal comprises a velocity characteristic representing a speed at which the hinged input mechanism is depressed or released, and the velocity characteristic is based at least partly on the determined rate of change of pressure. In one example embodiment, the control signal is an audio control.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: July 14, 2020
    Assignee: ROLI Ltd.
    Inventors: Ning Xu, Hong Yeul Eom, Christopher Slater, David A Rumball, Thomas J Waldron
  • Publication number: 20200195621
    Abstract: A method, apparatus and computer program product are provided for encrypting and decrypting data using multiple authority keys including receiving, from a first computing device, a data decrypt request to decrypt encrypted data, the data decrypt request comprising a user key, determining that the user key is associated with a key hierarchy that comprises a server key, decrypting the server key using the user key, decrypting the encrypted data using the decrypted server key and permitting access to the decrypted data by the first computing device.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 18, 2020
    Inventors: Hongjun Li, Ning Xu
  • Patent number: 10672136
    Abstract: An active depth detection system can generate a depth map from an image and user interaction data, such as a pair of clicks. The active depth detection system can be implemented as a recurrent neural network that can receive the user interaction data as runtime inputs after training. The active depth detection system can store the generated depth map for further processing, such as image manipulation or real-world object detection.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 2, 2020
    Assignee: Snap Inc.
    Inventors: Kun Duan, Daniel Ron, Chongyang Ma, Ning Xu, Shenlong Wang, Sumant Milind Hanumante, Dhritiman Sagar
  • Publication number: 20200159959
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Inventors: Karissa C. LARSON, Churli SU, Wenjie LIANG, Binyan CHEN, Ben APPLEBY, Anupama JANARDHAN, Ning XU
  • Patent number: 10657652
    Abstract: Methods and systems are provided for generating mattes for input images. A neural network system can be trained where the training includes training a first neural network that generates mattes for input images where the input images are synthetic composite images. Such a neural network system can further be trained where the training includes training a second neural network that generates refined mattes from the mattes produced by the first neural network. Such a trained neural network system can be used to input an image and trimap pair for which the trained system will output a matte. Such a matte can be used to extract an object from the input image. Upon extracting the object, a user can manipulate the object, for example, to composite the object onto a new background.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 19, 2020
    Assignee: Adobe Inc.
    Inventors: Brian Lynn Price, Stephen Schiller, Scott Cohen, Ning Xu
  • Publication number: 20200152238
    Abstract: Systems and methods are described for determining a first media item related to an event, of a plurality of stored media items each comprising video content related to the event, that was captured in a device orientation corresponding to a first device orientation detected for the first computing device; providing, to the first computing device, the first media item to be displayed on the first computing device; in response to a detected change to a second device orientation for the first computing device, determining a second media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and providing, to the first computing device, the second media item to be displayed on the first computing device.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 14, 2020
    Inventors: Jia Li, Nathan Litke, Jose Jesus (Joseph) Paredes, Rahul Bhupendra Sheth, Daniel Szeto, Ning Xu, Jianchao Yang
  • Publication number: 20200143171
    Abstract: In implementations of segmenting objects in video sequences, user annotations designate an object in any image frame of a video sequence, without requiring user annotations for all image frames. An interaction network generates a mask for an object in an image frame annotated by a user, and is coupled both internally and externally to a propagation network that propagates the mask to other image frames of the video sequence. Feature maps are aggregated for each round of user annotations and couple the interaction network and the propagation network internally. The interaction network and the propagation network are trained jointly using synthetic annotations in a multi-round training scenario, in which weights of the interaction network and the propagation network are adjusted after multiple synthetic annotations are processed, resulting in a trained object segmentation system that can reliably generate realistic object masks.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Applicant: Adobe Inc.
    Inventors: Joon-Young Lee, Seoungwug Oh, Ning Xu
  • Publication number: 20200134058
    Abstract: A method and system for constructing an evolving ontology database. The method includes: receiving a plurality of data entries; calculating semantic similarity scores between any two of the data entries; clustering the data entries into a multiple current themes based on the semantic similarity scores; selecting, new concepts from the current themes by comparing the current themes with a plurality of previous themes prepared using previous data entries; and updating the evolving ontology database using the new concepts. The semantic score between any two of the data entries are calculated by: semantic similarity score=?i=0nsie?j=0kwj×f j, where si is weight of features sources, fj is a feature similarity between the two of the data entries, wj is a weight of fj, and j, k and n are positive integers.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Shizhu Liu, Kailin Huang, Li Chen, Jianxun Sun, Ning Xu, Chengchong Zhang, Hui Zhou
  • Publication number: 20200128194
    Abstract: Systems and methods are described for determining that the user interaction with a display of a computing device during display of a video comprising a sequence of frames indicates a region of interest in a current frame of the sequence of frames of the displayed video. For each frame of the sequence of frames after the current frame, the frame is cropped to generate a cropped frame comprising a portion of the frame including the region of interest in the frame, the cropped frame is enlarged based on a display size corresponding to an angle or orientation of the computing device during display of the video, and the enlarged cropped frame replaces the frame such that the enlarged cropped frame is displayed in the sequence of frames of the video on the display of the computing device instead of the frame.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Inventors: Jia Li, Nathan Litke, Jose Jesus (Joseph) Paredes, Rahul Bhupedra Sheth, Daniel Szeto, Ning Xu, Jianchao Yang
  • Publication number: 20200117906
    Abstract: Certain aspects involve using a space-time memory network to locate one or more target objects in video content for segmentation or other object classification. In one example, a video editor generates a query key map and a query value map by applying a space-time memory network to features of a query frame from video content. The video editor retrieves a memory key map and a memory value map that are computed, with the space-time memory network, from a set of memory frames from the video content. The video editor computes memory weights by applying a similarity function to the memory key map and the query key map. The video editor classifies content in the query frame as depicting the target feature using a weighted summation that includes the memory weights applied to memory locations in the memory value map.
    Type: Application
    Filed: March 5, 2019
    Publication date: April 16, 2020
    Inventors: Joon-Young Lee, Ning Xu, Seoungwug Oh
  • Patent number: 10622023
    Abstract: Systems and methods are described for receiving, at a computing device, a plurality of video sources related to an event. For each video source of the plurality of video sources, the systems and methods further provide for analyzing, by the computing device, the video source of the plurality of video sources to determine a device orientation to associate with the video source, associating, by the computing device, the device orientation with the video source, and storing, by the computing device, the video source and the associated device orientation.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: April 14, 2020
    Assignee: Snap Inc.
    Inventors: Jia Li, Nathan Litke, Jose Jesus (Joseph) Paredes, Rahul Bhupendra Sheth, Daniel Szeto, Ning Xu, Jianchao Yang
  • Patent number: 10621230
    Abstract: Systems and Methods describe capturing a plurality of segments of an audio stream, analyzing at least one feature of each segment of the plurality of segments of the audio stream to generate for each segment a prediction value indicating whether there is music in the segment, generating a probability value that there is music in the audio stream based on aggregating the prediction values of the plurality of segments, determining that the probability value that there is music in the audio stream meets a predetermined threshold, and causing the audio stream to be identified based on determining that the probability value that there is music in the audio stream meets a predetermined threshold.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: April 14, 2020
    Assignee: Snap Inc.
    Inventors: Xin Chen, Jaewook Chung, Yu Hu, Jinhua Jiang, Xing Mei, Kirk Ouimet, Ning Xu
  • Patent number: 10623662
    Abstract: Systems and methods are described for receiving, at a computing device, a video comprising a plurality of frames and determining, by the computing device, that vertical cropping should be performed for the video. For each frame of the plurality of frames, the computing device processes the video by analyzing the frame to determine a region of interest in the frame, wherein the frame is a first frame, cropping the first frame based on the region of interest in the frame to produce a vertically cropped frame for the video, determining a second frame immediately preceding the first frame, and smoothing a trajectory from the second frame to the vertically cropped frame. The vertically cropped frame is displayed to a user instead of the first frame.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: April 14, 2020
    Assignee: Snap Inc.
    Inventors: Jia Li, Nathan Litke, Jose Jesus (Joseph) Paredes, Rahul Bhupendra Sheth, Daniel Szeto, Ning Xu, Jianchao Yang
  • Patent number: 10616326
    Abstract: Embodiments of the present disclosure relate to a method, a computer program products and apparatus for controlling sharing of a resource among a plurality of nodes, wherein in response to a service using the resource to be initiated at an object node of the plurality of nodes, locking, at the object node, an object file that is associated with use of the resource; in response to successful locking of the object file, determining, at the object node, whether other files associated with the use of the resource at other nodes of the plurality of nodes have been locked; and in response to determining that the other files are not locked, using, at the object node, the resource to initiate the service.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sherry Hongru Xu, Brian Tianfang Xiong, Yuanyang Wu, Ning Xu, Yuan Luo
  • Publication number: 20200081568
    Abstract: The present disclosure provides a display panel and a display device. The display panel and display device include a first substrate and a second substrate positioned opposite the first substrate. The first substrate includes first binding pin, and the second substrate includes second binding pin. The second substrate further includes at least one protruding portion and at least one recessed portion, the second binding pins are located on the protruding portion, and the first binding pins are exposed from the recessed portion. Such configuration reduces a total width of a binding region of the display panel and the display device, achieves a narrow border, and improves a display area occupation ratio.
    Type: Application
    Filed: January 25, 2019
    Publication date: March 12, 2020
    Inventors: Ning XU, Jingxiong ZHOU, Ruiyuan ZHOU
  • Publication number: 20200074653
    Abstract: An active depth detection system can generate a depth map from an image and user interaction data, such as a pair of clicks. The active depth detection system can be implemented as a recurrent neural network that can receive the user interaction data as runtime inputs after training. The active depth detection system can store the generated depth map for further processing, such as image manipulation or real-world object detection.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Kun Duan, Daniel Ron, Chongyang Ma, Ning Xu, Shenlong Wang, Sumant Milind Hanumante, Dhritiman Sagar
  • Publication number: 20200074710
    Abstract: Systems and methods for overlaying a second image/video data onto a first image/video data are described herein. The first image/video data may be intended to be rendered on a display with certain characteristics—e.g., HDR, EDR, VDR or UHD capabilities. The second image/video data may comprise graphics, closed captioning, text, advertisement—or any data that may be desired to be overlaid and/or composited onto the first image/video data. The second image/video data may be appearance mapped according to the image statistics and/or characteristics of the first image/video data. In addition, such appearance mapping may be made according to the characteristics of the display that the composite data is to be rendered. Such appearance mapping is desired to render a composite data that is visually pleasing to a viewer, rendered upon a desired display.
    Type: Application
    Filed: November 5, 2019
    Publication date: March 5, 2020
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventors: Timo KUNKEL, Ning XU, Tao CHEN, Bongsun LEE, Samir N. HULYALKAR
  • Patent number: 10579821
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karissa C. Larson, Churli Su, Wenjie Liang, Binyan Chen, Ben Appleby, Anupama Janardhan, Ning Xu
  • Patent number: D885818
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: June 2, 2020
    Assignee: Bonsen Electronics Limited
    Inventor: Ning Xu