Patents by Inventor Xiang Ma

Xiang Ma 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: 10503523
    Abstract: Technologies for optimization of a memory controller include a computing device having a memory manager, a memory trainer, and a platform firmware. The memory manager reserves a space in memory of the computing device that is inaccessible to an operating system of the computing device. The memory trainer utilizes the reserved space to perform a memory training to determine configuration settings of the memory controller. After the configuration settings of the memory controller have been determined, the platform firmware configures the memory controller with the determined configuration settings.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventors: Ravi Poovalur Rangarajan, Xiang Ma, Vincent J. Zimmer
  • Publication number: 20190368880
    Abstract: The invention provides a navigation method and in particular a navigation method based on wayside reference object matching. In order to realize navigation in places that are not covered with GPS or BeiDou navigation signals, the navigation method based on wayside reference object matching comprises the steps of: acquiring navigation information based on at least one wayside reference object in a first trip (S210); searching in a second trip for a base point matched with any of the at least one wayside reference object (S220); and using the navigation information to navigate when the base point matched with any of the at least one wayside reference object is found (S230). In the application scenario of a parking lot, the navigation method can realize the navigation for a vehicle searching person in a parking lot without GPS or BeiDou navigation coverage, thereby improving the vehicle searching person's efficiency in finding the vehicle.
    Type: Application
    Filed: July 28, 2017
    Publication date: December 5, 2019
    Inventor: Xiang MA
  • Publication number: 20190370470
    Abstract: A pre-boot initialization technique for a computing system allows for encrypting both a manufacturer and original equipment manufacturer firmware routines, as well as handing off data between the manufacturer and original equipment manufacturer firmware routines encrypted with a key provisioned in field programmable fuses with an original equipment manufacturer key. By encrypting the firmware routines and handoff data, security of the pre-boot initialization process is enhanced. Original equipment manufacturer updatable product data may also be encrypted with the original equipment manufacturer key. Additional security may be provided by using trusted input/output capabilities of a trusted execution environment to display information to and receive information from a user. Furthermore, multiple secure phases of configuration may be achieved using wireless credentials exchange components.
    Type: Application
    Filed: September 26, 2016
    Publication date: December 5, 2019
    Inventors: Jiewen Yao, Rangasai V. Chaganty, Xiang Ma, Ravi Poovalur Rangarajan, Rajesh Poornachandran, Nivedita Aggarwal, Giri P. Mudusuru, Vincent J. Zimmer, Satya P. Yarlagadda, Amy Chan, Sudeep Das
  • Publication number: 20190297342
    Abstract: A motion vector decoding method includes: determining a prediction motion vector of a to-be-decoded unit based on a motion vector of a prediction unit of the to-be-decoded unit; when a face image in which the to-be-decoded unit is located and at least one of a face image in which a first reference unit is located and a face image in which the prediction unit is located are not face images in a same orientation, performing a first update on the prediction motion vector, where the first update is used to determine a mapping vector that is of the prediction motion vector and that is in a plane of the face image in which the to-be-decoded unit is located; and obtaining a motion vector of the to-be-decoded unit based on the prediction motion vector obtained after the first update.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Xiang MA, Haitao YANG
  • Publication number: 20190273929
    Abstract: A terminal for de-blocking filtering terminal is configured to determine that a first filtering boundary of a first to-be-filtered block in a target image belongs to a boundary of a pixel area in the target image, where the target image is a planar image obtained by splicing M pixel areas, the M pixel areas are M faces of a polyhedron with the M faces surrounding a spherical panorama image, and filter the first filtering boundary based on a pixel in the first to-be-filtered block and a pixel in a filtering reference block in the target image, where a boundary of the filtering reference block and the first filtering boundary coincide on an edge of the polyhedron with the M faces.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 5, 2019
    Inventors: Xiang Ma, Haitao Yang
  • Publication number: 20190273936
    Abstract: A motion compensating prediction method includes: determining a location of an initial reference pixel of a current pixel in a reference image, where the current pixel is located in a first sub-image in a current image, when the initial reference pixel is located outside a second sub-image at a location corresponding to the first sub-image in the reference image, determining a location of a target reference pixel of the current pixel in the reference image based on the location of the initial reference pixel, where location precision of the target reference pixel is limited to being less than or equal to preset pixel location precision, and determining a predicted value of a pixel value of the current pixel based on a pixel value of the target reference pixel and/or a pixel value of a neighboring pixel of the target reference pixel.
    Type: Application
    Filed: April 16, 2019
    Publication date: September 5, 2019
    Inventors: Xiang Ma, Haitao Yang
  • Publication number: 20190268608
    Abstract: Embodiments of the present invention provide a motion compensating prediction method and a motion compensating prediction apparatus. The motion compensating prediction method includes: determining a location of an initial reference pixel of a current pixel in a reference image, where the current pixel is located in a first sub-image of a current image; when the initial reference pixel is located outside a second sub-image that is in the reference image and that is at a location corresponding to the first sub-image, determining a location of a target reference pixel of the current pixel in the reference image based on the location of the initial reference pixel; and determining a predicted value of a pixel value of the current pixel based on a pixel value of the target reference pixel and/or a pixel value of a pixel near the target reference pixel.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 29, 2019
    Inventors: Xiang MA, Haitao YANG, Li LI, Houqiang LI
  • Publication number: 20190230377
    Abstract: Embodiments of this application provide a motion-compensated prediction method which includes determining a location that is of an initial reference pixel of a current pixel and that is in a reference image, where the current pixel is located in a first sub-image in the current image; when the initial reference pixel is located outside a second sub-image that is in the reference image and that is at a location corresponding to the first sub-image, determining, based on the location of the initial reference pixel, a location that is of a target reference pixel of the current pixel and that is in the reference image; and determining a prediction value of a pixel value of the current pixel based on a pixel value of the target reference pixel and/or a pixel value of a neighboring pixel of the target reference pixel.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Xiang Ma, Haitao Yang
  • Publication number: 20190156128
    Abstract: Apparatus and methods are described for generating geometries for stripe-shaped objects. An image is identified that includes a roadway having one or more stripe-shaped objects. The stripe-shaped objects may include lane lines for road edges or lanes of the roadway. The stripe-shaped objects may include a barrier. At least one targeted region within the image is determined. The at least one targeted region is shaped to intersect the one or more stripe-shaped objects and includes a plurality of pixels. An image analysis is performed on the image to determine when the at least one target region includes a pixel in common with the one or more stripe-shaped objects. A geometry is constructed using the pixel in common. The geometry may be used to update a map or subsequently perform localization.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Qilin Zhang, Xiang Ma, Xin Chen, Sanjay Sood, Mark Tabb, Chen Luo
  • Publication number: 20190158825
    Abstract: A decoding method applied to the field of video processing, where the decoding method includes receiving an encoded bitstream of a two-dimensional panorama picture, determining an applicable spatial layout format of the two-dimensional panorama picture, parsing the encoded bitstream of the two-dimensional panorama picture to determine whether a spatial position relationship between sub-pictures in the two-dimensional panorama picture in the applicable spatial layout format is a default spatial position relationship, and decoding the encoded bitstream of the two-dimensional panorama picture based on the applicable spatial layout format and the default spatial position relationship when the spatial position relationship between the sub-pictures in the two-dimensional panorama picture in the applicable spatial layout format is the default spatial position relationship.
    Type: Application
    Filed: December 27, 2018
    Publication date: May 23, 2019
    Inventors: Xiang Ma, Haitao Yang
  • Publication number: 20190146553
    Abstract: An example computing device includes a connector. The connector is to mate with a display unit. The connector is to receive power from the display unit and output a display signal to the display unit. The computing device includes a non-transitory computer readable medium. The computing device also includes a processor communicatively coupled to the non-transitory computer readable medium. The processor is to determine a form factor of the display unit. The processor also is to adjust at least one of a resolution and an orientation of an image to be included in the display signal based on the form factor.
    Type: Application
    Filed: May 4, 2016
    Publication date: May 16, 2019
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Syed S. Azam, Xiang Ma, Manjunath Bhat
  • Patent number: 10262213
    Abstract: Systems, methods, and apparatuses are disclosed for determining lane information of a roadway segment from vehicle probe data. Probe data is received from vehicle camera sensors at a road segment, wherein the probe data includes lane marking data on the road segment. Lane markings are identified, to the extent present, for the left and right boundaries of the lane of travel as well as the adjacent lane boundaries to the left and right of the lane of travel. The identified lane markings are coded, wherein solid lane lines, dashed lane lines, and unidentified or non-existing lane lines are differentiated. The coded lane markings are compiled in a database. A number of lanes are predicted at the road segment from the database of coded lane markings.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: April 16, 2019
    Assignee: HERE Global B.V.
    Inventors: Xin Chen, Di Ma, Xiang Ma, Roman Ostrovskiy, Vladimir Zhukov, Xiaotao Zou
  • Publication number: 20190020870
    Abstract: A mechanism of video coding is provided. The mechanism includes generating a reconstructed image from an encoded video stream. The reconstructed image is filtered to create a filtered image. The filtering includes applying a noise suppression filter to the reconstructed image. The noise suppression filter may be applied immediately prior to applying a deblocking filter to the reconstructed image, between a deblocking filter and a sample adaptive offset (SAO) filter, between the SAO filter and an adaptive loop filter, or after the adaptive loop filter. The filtered image is then stored in a picture buffer in memory for use in encoding or for output to a display in decoding.
    Type: Application
    Filed: March 27, 2018
    Publication date: January 17, 2019
    Inventors: Shan Liu, Roman Chernyak, Jiali Fu, Victor Stepin, Xiang Ma, Igor Pasechnik, Sergey Ikonin
  • Publication number: 20190004825
    Abstract: Technologies for optimization of a memory controller include a computing device having a memory manager, a memory trainer, and a platform firmware. The memory manager reserves a space in memory of the computing device that is inaccessible to an operating system of the computing device. The memory trainer utilizes the reserved space to perform a memory training to determine configuration settings of the memory controller. After the configuration settings of the memory controller have been determined, the platform firmware configures the memory controller with the determined configuration settings.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Ravi Poovalur Rangarajan, Xiang Ma, Vincent J. Zimmer
  • Publication number: 20180352222
    Abstract: A coding apparatus including a memory, a processor, and a display is provided. The processor is configured to assign a first weight to a first reference pixel in a first neighbor block and a second weight to a second reference pixel in a second neighbor block. The first weight assigned to the first reference pixel is greater than the second weight assigned to the second reference pixel because the first reference pixel is closer to a third reference pixel than the second reference pixel. The processor is also configured to compute a value of the third reference pixel based on the first weight of the first reference pixel and the second weight of the second reference pixel, and generate a current block based on the value of the third reference pixel. The display is configured to display an image generated based on the current block.
    Type: Application
    Filed: December 5, 2017
    Publication date: December 6, 2018
    Inventors: Shan Liu, Xiang Ma
  • Publication number: 20180332284
    Abstract: A video coding device receives a bitstream including video data. The device determines an intra-prediction mode subset. The intra-prediction mode subset include intra-prediction modes that correlate to a plurality of reference lines for a current image block and excludes intra-prediction modes that correlate to a primary reference line for the current image block. When a first intra-prediction mode is included in the intra-prediction mode subset, the device decodes the first intra-prediction mode by an alternative intra-prediction mode index. When the first intra-prediction mode is not included in the intra-prediction mode subset, the device decodes the first intra-prediction mode by an intra-prediction mode index. The device presents video data including an image block decoded based on the first intra-prediction mode.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 15, 2018
    Inventors: Shan Liu, Xiang Ma
  • Patent number: 10107938
    Abstract: A method and system are described for generating a geologic model having material properties for a faulted subsurface region. The method and system involve parameterizing corresponding fault surfaces and solving an energy optimization equation and/or conservation law equation for the corresponding fault surfaces based on parameterized nodes on the fault surfaces to generate a displacement map. The displacement map is used to map a geologic model from the physical space to the design space, where it is populated with material properties. The resulting populated geologic model may be used for hydrocarbon operations associated with the subsurface region.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 23, 2018
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Hao Huang, Xiaohui Wu, Larisa V. Branets, Dar-Lon Chang, Xiang Ma, Gauthier D. Becker, Thomas C. Halsey
  • Publication number: 20180295364
    Abstract: A mechanism of video coding is provided. The mechanism includes generating a reconstructed image from an encoded video stream. The reconstructed image is filtered to create a filtered image. The filtering includes applying a noise suppression filter to the reconstructed image. The noise suppression filter may be applied immediately prior to applying a deblocking filter to the reconstructed image, between a deblocking filter and a sample adaptive offset (SAO) filter, between the SAO filter and an adaptive loop filter, or after the adaptive loop filter. The filtered image is then stored in a picture buffer in memory for use in encoding or for output to a display in decoding.
    Type: Application
    Filed: March 27, 2018
    Publication date: October 11, 2018
    Inventors: Shan Liu, Roman Chernyak, Jiali Fu, Victor Stepin, Xiang Ma, Igor Pasechnik, Sergey Ikonin
  • Patent number: 10002537
    Abstract: Systems, methods, and apparatuses are disclosed for determining lane information of a roadway segment from vehicle probe data. Probe data is received from radar sensors of vehicles at a road segment, where the probe data includes an identification of static objects and dynamic objects in proximity to the respective vehicles at the road segment, and geographic locations of the static objects and the dynamic objects. A reference point, such as a road boundary, at the road segment is determined from the identified static objects. Lateral distances between the identified dynamic objects and the reference point are calculated. A number of lanes at the road segment are ascertained from a distribution of the calculated distances of the identified dynamic objects from the reference point.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: June 19, 2018
    Assignee: HERE Global B. V.
    Inventors: Xin Chen, Di Ma, Xiang Ma, Roman Ostrovskiy, Vladimir Zhukov, Xiaotao Zou
  • Patent number: 9980543
    Abstract: A protective case for a portable computing device in accordance with one example includes a cavity in the case to be a plurality of electronic devices. The cavity includes a first recess to receive a first electronic device and a second recess to receive a second electronic device. The case also includes a cover removably coupled to the cavity.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: May 29, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Xiang Ma, Carla Ali-Napo, Kyle Robert Thornton, Rudy Widiaman