Patents by Inventor Xin Tong

Xin Tong 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).

  • Publication number: 20170161041
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Application
    Filed: February 21, 2017
    Publication date: June 8, 2017
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Patent number: 9635274
    Abstract: The use of a hybrid camera tool may capture high resolution multispectral images without sacrificing resolution in exchange for spectral accuracy. The capture of a high resolution multispectral image may include forming a high spatial resolution image based on a portion of incoming light and generating a high spectral resolution image that includes multispectral samples based on another portion of the incoming light. The high resolution multispectral image is then synthesized by consolidating the high spatial resolution image with the high spectral resolution image.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen S. Lin, Xin Tong, Xun Cao
  • Patent number: 9626169
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Publication number: 20170091952
    Abstract: In some implementations, a computing device can track an object from a first image frame to a second image frame using a self-correcting tracking method. The computing device can select points of interest in the first image frame. The computing device can track the selected points of interest from the first image frame to the second image frame using optical flow object tracking. The computing device can prune the matching pairs of points and generate a transform based on the remaining matching pairs to detect the selected object in the second image frame. The computing device can generate a tracking confidence metric based on a projection error for each point of interest tracked from the first frame to the second frame. The computing device can correct tracking errors by reacquiring the object when the tracking confidence metric is below a threshold value.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Zehang Sun, Toshihiro Horie, Xin Tong, Peter Chou
  • Publication number: 20170094233
    Abstract: The use of a hybrid camera tool may capture high resolution multispectral images without sacrificing resolution in exchange for spectral accuracy. The capture of a high resolution multispectral image may include forming a high spatial resolution image based on a portion of incoming light and generating a high spectral resolution image that includes multispectral samples based on another portion of the incoming light. The high resolution multispectral image is then synthesized by consolidating the high spatial resolution image with the high spectral resolution image.
    Type: Application
    Filed: December 14, 2016
    Publication date: March 30, 2017
    Inventors: Stephen S. Lin, Xin Tong, Xun Cao
  • Patent number: 9578287
    Abstract: The disclosure provides a method, device and system for teleconference information insertion. The method includes: a valid insertion content is acquired according to a stored insertion content after an conference insertion request is detected, and a real-time content of a conference is switched to the valid insertion content. Thus, a purpose of information insertion in a conference is achieved by pre-storing an insertion content before or during the conference, then acquiring a valid insertion content according to the stored insertion content after a conference insertion request is detected during the conference and finally switching the real-time content of the conference to the insertion content, thereby enhancing the effect of the conference.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 21, 2017
    Assignee: ZTE CORPORATION
    Inventors: Xin Tong, Fu Wang, Liangping Zhang
  • Patent number: 9552668
    Abstract: Described herein are technologies pertaining to generating a relatively accurate virtual three-dimensional model of a head/face of a user. Depth frames are received from a depth sensor and color frames are received from a camera, wherein such frames capture a head of a user. Based upon the depth frames and the color frames, the three-dimensional model of the head of the user is generated.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fan Yang, Minmin Gong, Zicheng Liu, Xin Tong
  • Patent number: 9430205
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: August 30, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Publication number: 20160179492
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Application
    Filed: March 1, 2016
    Publication date: June 23, 2016
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Patent number: 9317112
    Abstract: An optical flow of depth video of a depth camera imaging a human subject is recognized. An energy field created by motion of the human subject is generated as a function of the optical flow and specified rules of a physical simulation of the virtual environment. The energy field is mapped to a virtual position in the virtual environment. A property of a virtual object in the virtual environment is adjusted based on a plurality of energy elements of the energy field in response to the virtual object interacting with the virtual position of the energy field.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xiang Cao, Takaaki Shiratori, Xin Tong, Feng Xu, Thomas Gersten, Tommer Leyvand
  • Publication number: 20160027199
    Abstract: An intuitive interface may allow users of a computing device (e.g., children, etc.) to create imaginary three dimensional (3D) objects of any shape using body gestures performed by the users as a primary or only input. A user may make motions while in front of an imaging device that senses movement of the user. The interface may allow first-person and/or third person interaction during creation of objects, which may map a body of a user to a body of an object presented by a display. In an example process, the user may start by scanning an arbitrary body gesture into an initial shape of an object. Next, the user may perform various gestures using his body, which may result in various edits to the object. After the object is completed, the object may be animated, possibly based on movements of the user.
    Type: Application
    Filed: March 1, 2013
    Publication date: January 28, 2016
    Inventors: Xiang Cao, Yang Liu, Teng Han, Takaaki Shiratori, Nobuyuki Umetani, Yupeng Zhang, Xin Tong, Zhimin Ren
  • Publication number: 20160014376
    Abstract: The disclosure provides a method, device and system for teleconference information insertion. The method includes: a valid insertion content is acquired according to a stored insertion content after an conference insertion request is detected, and a real-time content of a conference is switched to the valid insertion content. Thus, a purpose of information insertion in a conference is achieved by pre-storing an insertion content before or during the conference, then acquiring a valid insertion content according to the stored insertion content after a conference insertion request is detected during the conference and finally switching the real-time content of the conference to the insertion content, thereby enhancing the effect of the conference.
    Type: Application
    Filed: August 30, 2013
    Publication date: January 14, 2016
    Inventors: Xin TONG, Fu WANG, Liangping ZHANG
  • Patent number: 9215402
    Abstract: Some embodiments provide a video recording device for capturing a video clip. The video recording device receives a selection of a non-temporally compressed encoding scheme from several different encoding schemes for encoding the video clip. The different encoding schemes include at least one temporally compressed encoding scheme and at least the selected non-temporally compressed encoding scheme. The video recording device captures the video clip as several frames. The video recording device non-temporally encodes each of the frames as several slices. The slices of a particular frame are for decoding by several processing units of a video decoding device. The video recording device stores the video clip in a storage.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 15, 2015
    Assignee: APPLE INC.
    Inventors: Paul Towner, Courtney Kennedy, Randy Ubillos, Greg Mullins, Greg Wallace, Peter Chou, Xin Tong
  • Publication number: 20150293754
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Application
    Filed: June 23, 2015
    Publication date: October 15, 2015
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Publication number: 20150268942
    Abstract: An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 24, 2015
    Inventors: Motohiro Kawahito, Toshihiko Koju, Xin Tong
  • Patent number: 9098945
    Abstract: Described is a search technology in which spatially varying anisotropic reflectance is modeled using image data captured from a single view. Reflectance at each point is represented using a microfacet-based Bidirectional Reflectance Distribution Function (BRDF). Modeling processes the image data, which provides a partial normal distribution function (NDF) for each surface point. The NDF at each selected point is completed by texture synthesis using similar, overlapping partial NDFs from other points. Also described is a scanning device that illuminates a sample surface from a two-dimensional set of light directions using a linear array of LEDs moved over a flat sample.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: August 4, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiaping Wang, Shuang Zhao, Xin Tong, John M. Snyder, Baining Guo
  • Publication number: 20150193967
    Abstract: Some implementations disclosed herein provide techniques and arrangements to render global light transport in real-time or near real-time. For example, in a pre-computation stage, a first computing device may render points of surfaces (e.g., using multiple light bounces and the like). Attributes for each of the points may be determined. A plurality of machine learning algorithms may be trained using particular attributes from the attributes. For example, a first machine learning algorithm may be trained using a first portion of the attributes and a second machine learning algorithm may be trained using a second portion of the attributes. The trained machine learning algorithms may be used by a second computing device to render components (e.g., diffuse and specular components) of indirect shading in real-time.
    Type: Application
    Filed: March 19, 2015
    Publication date: July 9, 2015
    Inventors: Jiaping Wang, Peiran Ren, Baining Guo, Minmin Gong, Xin Tong, Stephen S. Lin
  • Publication number: 20150163080
    Abstract: A method and device for determining available spectrums is disclosed in embodiments of the present invention. By applying the technical solution of the embodiments of the present invention, with consideration on the bi-directionality of the interference between wireless communication systems, when introduction of the cognitive system is required, the corresponding frequency will be determined as an available frequency only in the case the incumbent system and the cognitive system can be simultaneously guaranteed to meet the corresponding coexistence criterion among the corresponding frequency and adjacent frequencies thereof, thus ensuring that the determined available frequency band guarantees that the normal operation of the incumbent system is not interfered by the cognitive system while ensuring that the newly-introduced cognitive system can also operate normally without interference of the incumbent system, thereby improving the communication quality of the wireless communication systems.
    Type: Application
    Filed: August 10, 2012
    Publication date: June 11, 2015
    Applicant: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
    Inventors: Yuanyuan Li, Yeming Tang, Wenling Bai, Chenggang Jiang, Yu Yang, Xiaolu Wang, Xin Tong
  • Publication number: 20150138063
    Abstract: An optical flow of depth video of a depth camera imaging a human subject is recognized. An energy field created by motion of the human subject is generated as a function of the optical flow and specified rules of a physical simulation of the virtual environment. The energy field is mapped to a virtual position in the virtual environment. A property of a virtual object in the virtual environment is adjusted based on a plurality of energy elements of the energy field in response to the virtual object interacting with the virtual position of the energy field.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: Xiang Cao, Takaaki Shiratori, Xin Tong, Feng Xu, Thomas Gersten, Tommer Leyvand
  • Patent number: D731657
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: June 9, 2015
    Assignee: SHENZHEN MINDRAY BIO-MEDICAL ELECTRONICS CO., LTD.
    Inventors: Xin Tong, Qi Zhang, Yunxia Huang