Patents by Inventor Xin Yu Liu

Xin Yu Liu 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: 20220222717
    Abstract: Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system. Generate, by the price calculation microservice, a particular charge model based on the tenant user input. Detect, by a usage microservice, a usage event associated with a customer of the particular tenant of the multi-tenant system. Receive, by a rating microservice, a rating request, the rating request being received in response to the detecting the usage event. Calculate, by the price calculation microservice in response to the receiving the rating request, a usage charge for the usage event based on the particular charge model. Store, by the rating microservice, the usage charge. Generate an invoice based on the usage charge stored by the rating microservice. Provide the invoice to the customer of the particular tenant of the multi-tenant system.
    Type: Application
    Filed: March 29, 2022
    Publication date: July 14, 2022
    Inventors: Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
  • Patent number: 11288715
    Abstract: Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system. Generate, by the price calculation microservice, a particular charge model based on the tenant user input. Detect, by a usage microservice, a usage event associated with a customer of the particular tenant of the multi-tenant system. Receive, by a rating microservice, a rating request, the rating request being received in response to the detecting the usage event. Calculate, by the price calculation microservice in response to the receiving the rating request, a usage charge for the usage event based on the particular charge model. Store, by the rating microservice, the usage charge. Generate an invoice based on the usage charge stored by the rating microservice. Provide the invoice to the customer of the particular tenant of the multi-tenant system.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 29, 2022
    Assignee: Zuora, Inc.
    Inventors: Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
  • Publication number: 20200043064
    Abstract: Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system. Generate, by the price calculation microservice, a particular charge model based on the tenant user input. Detect, by a usage microservice, a usage event associated with a customer of the particular tenant of the multi-tenant system. Receive, by a rating microservice, a rating request, the rating request being received in response to the detecting the usage event. Calculate, by the price calculation microservice in response to the receiving the rating request, a usage charge for the usage event based on the particular charge model. Store, by the rating microservice, the usage charge. Generate an invoice based on the usage charge stored by the rating microservice. Provide the invoice to the customer of the particular tenant of the multi-tenant system.
    Type: Application
    Filed: July 26, 2019
    Publication date: February 6, 2020
    Applicant: Zuora, Inc.
    Inventors: Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
  • Patent number: 10181088
    Abstract: A system and method for performing foreground/background separation on an input image. The method identifies a corresponding model visual element in a scene model associated with the input image, the model visual element being associated with a set of element models, each element model including a plurality of visual data sets. Select an element model from the set of element models, dependent upon a visual distance between the input visual element and a visual data set of the selected element model satisfying a predetermined criterion. The method classifies the input visual element as one of foreground and background, dependent upon the selected element model, and then updates each visual data set in the selected element model, dependent upon the input visual element and at least first and second different methods of updating a visual data set.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: January 15, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Amit Kumar Gupta, Ashley Partis, Xin Yu Liu
  • Patent number: 9742992
    Abstract: A method of tracking an object in a plurality of image frames includes receiving an initial contour associated with the edge object in a first one of the image frames. A plurality of first measurement points distributed non-uniformly along the initial contour are determined. The first measurement points are biased to relatively high information portions of the initial contour. A set of subsequent contours are estimated from the initial contour in a second image frame. An identical plurality of second measurement points are determined along each of the set of estimated subsequent contours in the second image frame using the same non-uniform distribution of the first measurement points in the first image frame. The method selects at least one contour of the set of estimated subsequent contours using a confidence measure determined from the second measurement points as distributed along the selected subsequent contour.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: August 22, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Xin Yu Liu, Pantelis Elinas
  • Patent number: 9524444
    Abstract: A method of determining a contour segment for an object in an image captured by a camera is disclosed. A plurality of corner points located on a part of an object in the image is determined. Pairs of corner points are selected from the determined corner points. A path for at least one of the pairs of corner points is determined, the path connecting the corner points of the at least one pair of corner points along the boundary of the object. The contour segment is determined for the object using the determined path.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: December 20, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Pantelis Elinas, Xin Yu Liu
  • Publication number: 20160055648
    Abstract: A method of tracking an object in a plurality of image frames includes receiving an initial contour associated with the edge object in a first one of the image frames. A plurality of first measurement points distributed non-uniformly along the initial contour are determined. The first measurement points are biased to relatively high information portions of the initial contour. A set of subsequent contours are estimated from the initial contour in a second image frame. An identical plurality of second measurement points are determined along each of the set of estimated subsequent contours in the second image frame using the same non-uniform distribution of the first measurement points in the first image frame. The method selects at least one contour of the set of estimated subsequent contours using a confidence measure determined from the second measurement points as distributed along the selected subsequent contour.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 25, 2016
    Inventors: XIN YU LIU, Pantelis ELINAS
  • Publication number: 20150104106
    Abstract: A method of determining a contour segment for an object in an image captured by a camera is disclosed. A plurality of corner points located on a part of an object in the image is determined. Pairs of corner points are selected from the determined corner points. A path for at least one of the pairs of corner points is determined, the path connecting the corner points of the at least one pair of corner points along the boundary of the object. The contour segment is determined for the object using the determined path.
    Type: Application
    Filed: October 14, 2014
    Publication date: April 16, 2015
    Inventors: Pantelis Elinas, Xin Yu Liu
  • Patent number: 8531557
    Abstract: A method of performing a zoom operation on a camera is disclosed, wherein, one or more regions of interest within a captured image of a scene are determined. Camera motion direction towards one of the regions of interest is determined. A target region of interest is determined based on the determined camera motion direction. The zoom operation is performed to the target region of interest.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: September 10, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ernest Yiu Cheong Wan, Xin Yu Liu
  • Publication number: 20120274776
    Abstract: Disclosed herein are a system and method for detecting tampering of a first camera in a camera network system, wherein the first camera is adapted to capture a portion of a scene in a field of view of the first camera. The method detects an occlusion of the scene in the field of view of the first camera and changes a field of view of a second camera to overlap with the field of view of the first camera. The method determines a difference between an image captured by the second camera of the changed field of view and a set of reference images relating to the field of view of the first camera. The method then detects tampering of the first camera based on the difference exceeding a predefined threshold.
    Type: Application
    Filed: April 25, 2012
    Publication date: November 1, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Amit Kumar Gupta, Xin Yu Liu, Jeroen Vendrig, Veena Murthy Srinivasa Dodballapur
  • Publication number: 20120106856
    Abstract: A system and method for performing foreground/background separation on an input image. The method identifies a corresponding model visual element in a scene model associated with the input image, the model visual element being associated with a set of element models, each element model including a plurality of visual data sets. Select an element model from the set of element models, dependent upon a visual distance between the input visual element and a visual data set of the selected element model satisfying a predetermined criterion. The method classifies the input visual element as one of foreground and background, dependent upon the selected element model, and then updates each visual data set in the selected element model, dependent upon the input visual element and at least first and second different methods of updating a visual data set.
    Type: Application
    Filed: October 20, 2011
    Publication date: May 3, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Amit Kumar Gupta, Ashley Partis, Xin Yu Liu
  • Patent number: 8155503
    Abstract: A method (400) of displaying video data using a video recording system (100). The method (400) records a first stream of video data captured by a first camera (e.g., 103) and a first event associated with the first camera (103). The method records a second stream of video data captured by a second camera (e.g., 104) and a second event associated with the second camera (104). A playback speed is determined based at least on a difference between a current play time position and a time position of a nearest one of the first event and the second event. The first stream and the second stream of video data are displayed in a synchronized manner. The first stream of video data and the second stream of video data are displayed at the playback speed.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: April 10, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Rajanish Calisa, Xin Yu Liu
  • Publication number: 20110267499
    Abstract: A method of performing a zoom operation on a camera is disclosed, wherein, one or more regions of interest within a captured image of a scene are determined. Camera motion direction towards one of the regions of interest is determined. A target region of interest is determined based on the determined camera motion direction. The zoom operation is performed to the target region of interest.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 3, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Ernest Yiu Cheong Wan, Xin Yu Liu
  • Publication number: 20090136213
    Abstract: A method (400) of displaying video data using a video recording system (100). The method (400) records a first stream of video data captured by a first camera (e.g., 103) and a first event associated with the first camera (103). The method records a second stream of video data captured by a second camera (e.g., 104) and a second event associated with the second camera (104). A playback speed is determined based at least on a difference between a current play time position and a time position of a nearest one of the first event and the second event. The first stream and the second stream of video data are displayed in a synchronised manner. The first stream of video data and the second stream of video data are displayed at the playback speed.
    Type: Application
    Filed: October 10, 2008
    Publication date: May 28, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Rajanish Calisa, Xin Yu Liu