Patents by Inventor Xiaoqun Du

Xiaoqun Du 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: 20140358971
    Abstract: Aspects of the invention relate generally to providing useful search results from chain business queries. More specifically, various algorithms may be used to identify chain businesses and queries for chain businesses. Chain businesses may include, for example, various types of businesses which are associated with other businesses with the same name, such as chain restaurants, car rental locations, pharmacies, banks, retail stores, or other franchise businesses. This information may be used to rank and filter search results as well as incorporate other useful features in order to improve a user's search experience.
    Type: Application
    Filed: October 19, 2010
    Publication date: December 4, 2014
    Applicant: GOOGLE INC.
    Inventors: Daniel Aminzade, Luis Castro, Xiaoqun Du, Anjali Koppal
  • Patent number: 8418101
    Abstract: Behavior of a finite state machine is represented by unfolding a transition relation that represents combinational logic behavior of the finite state machine into a sequence of transition relations representing combinational logic behavior of the finite state machine in a sequence of time frames. At least one state is determined in a transition relation in the sequence that cannot be reached in a subsequent transition relation in the sequence. A subsequent transition relation in the sequence in which the at least one state cannot be reached is simplified with respect to the at least one unreachable state.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: April 9, 2013
    Assignee: Cadence Designs Systems, Inc.
    Inventors: Andreas Kuehlmann, Xiaoqun Du
  • Patent number: 8413090
    Abstract: Behavior of a finite state machine is represented by unfolding a transition relation that represents combinational logic behavior of the finite state machine into a sequence of transition relations representing combinational logic behavior of the finite state machine in a sequence of time frames. At least one state is determined in a transition relation in the sequence that cannot be reached in a subsequent transition relation in the sequence. A subsequent transition relation in the sequence in which the at least one state cannot be reached is simplified with respect to the at least one unreachable state.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: April 2, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Andreas Kuehlmann, Xiaoqun Du
  • Patent number: 7900173
    Abstract: Behavior of a finite state machine is represented by unfolding a transition relation that represents combinational logic behavior of the finite state machine into a sequence of transition relations representing combinational logic behavior of the finite state machine in a sequence of time frames. At least one state is determined in a transition relation in the sequence that cannot be reached in a subsequent transition relation in the sequence. A subsequent transition relation in the sequence in which the at least one state cannot be reached is simplified with respect to the at least one unreachable state.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: March 1, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Andreas Kuehlmann, Xiaoqun Du
  • Patent number: 7712059
    Abstract: A method of electronic circuit design includes performing property verification for partitions of a design of an electronic circuit, selecting an outcome for each partition from a plurality of outcome categories, and computing coverage information for each element of the design based on the outcome.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: May 4, 2010
    Assignee: Cadence Design Systems, Inc.
    Inventors: Xiaoqun Du, Robert P. Kurshan, Kavita Ravi
  • Patent number: 7596770
    Abstract: Behavior of a finite state machine is represented by unfolding a transition relation that represents combinational logic behavior of the finite state machine into a sequence of transition relations representing combinational logic behavior of the finite state machine in a sequence of time frames. At least one state is determined in a transition relation in the sequence that cannot be reached in a subsequent transition relation in the sequence. A subsequent transition relation in the sequence in which the at least one state cannot be reached is simplified with respect to the at least one unreachable state.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: September 29, 2009
    Assignee: Cadence Design Systems, Inc.
    Inventors: Andreas Kuehlmann, Xiaoqun Du
  • Patent number: 7444274
    Abstract: A method and system for verifying circuit designs through propagation of assertions within a circuit design. In an embodiment, a plurality of provided assertions a circuit design are propagated within the circuit design. The circuit design is then verified using at least one of the propagated assertions as an assumption.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: October 28, 2008
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manu Chopra, Xiaoqun Du, Alok Jain, Robert P. Kurshan, Franz Erich Marschner, Kavita Ravi
  • Patent number: 7181708
    Abstract: A method of electronic circuit design includes performing property verification for partitions of a design of an electronic circuit, selecting an outcome for each partition from a plurality of outcome categories, and computing coverage information for each element of the design based on the outcome.
    Type: Grant
    Filed: August 10, 2004
    Date of Patent: February 20, 2007
    Assignee: Cadence Design Systems, Inc.
    Inventors: Xiaoqun Du, Robert P. Kurshan, Kavita Ravi
  • Patent number: 7047510
    Abstract: A method and system for verifying integrated circuit designs through partitioning. In an embodiment, a design is partitioned, then each partition is verified. In one embodiment, the design is partitioned at the granularity of modules. In another embodiment, the design is partitioned at the granularity of instances. In a third embodiment, instances are grouped together, subject to a weight threshold, so as to form possibly overlapping partitions of instances that are contiguous in the design hierarchy, with the purpose of avoiding, to the extent possible, false negatives. In a further embodiment, the design is partitioned to avoid redundant partitions. In an embodiment, model checking is applied to one or more local properties in each partition. In another embodiment, simulation is used to verify each partition.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: May 16, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manu Chopra, Xiaoqun Du, Ronald H. Hardin, Alok Jain, Robert P. Kurshan, Pratik Mahajan, Ravi Prakash, Kavita Ravi