Patents by Inventor Chi Yao

Chi Yao 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: 10275221
    Abstract: A system provides a high-level visual programming language input through a GUI. User inputs specify a data source, a workflow, processing logic, and a data store. Multiple instances of these primitives may be combined to generate multi-dimensional domain applications. The workflow and processing logic may be specified in a graphical user interface wherein nodes representing workflow actions or processing functions are picked from a palette and placed on a diagram. Interconnections between nodes are received in the interface and represent data flows or dependencies between nodes. The high-level visual programming inputs are the translated into low-level database commands and executed within an execution framework.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji T. Thattai, Karthikeyan Shanmugam, Chi Yao, Yee Lang Lau
  • Patent number: 10161211
    Abstract: A system and method for locking together a running tool and a tubular member to rotate the tubular member. The system includes a tubular member and a running tool adapted to engage in a mechanical connection such that the running tool and the tubular member are arranged concentrically and moveable longitudinally together. The system includes a locking assembly adapted to lock the tubular member and the running tool together once the tubular member and the running tool are engaged in the mechanical connection, so that torque applied to the running tool is applied to the tubular member through the locking assembly to rotate the running tool and the tubular member synchronously. The locking assembly is adapted to unlock the tubular member and the running tool when the tubular member is landed on a shoulder of an outer tubular member so that the mechanical connection can then be disengaged.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 25, 2018
    Assignee: Stream-Flo Industries Ltd.
    Inventors: Todd Anthony Travis, Chi Yao, Eric Calzoncinth, Heinrich Lang
  • Publication number: 20170122042
    Abstract: A system and method for locking together a running tool and a tubular member to rotate the tubular member. The system includes a tubular member and a running tool adapted to engage in a mechanical connection such that the running tool and the tubular member are arranged concentrically and moveable longitudinally together. The system includes a locking assembly adapted to lock the tubular member and the running tool together once the tubular member and the running tool are engaged in the mechanical connection, so that torque applied to the running tool is applied to the tubular member through the locking assembly to rotate the running tool and the tubular member synchronously. The locking assembly is adapted to unlock the tubular member and the running tool when the tubular member is landed on a shoulder of an outer tubular member so that the mechanical connection can then be disengaged.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 4, 2017
    Applicant: Stream-Flo Industries Ltd.
    Inventors: Todd Anthony TRAVIS, Chi YAO, Eric CALZONCINTH, Heinrich LANG
  • Publication number: 20160259626
    Abstract: A system provides a high-level visual programming language input through a GUI. User inputs specify a data source, a workflow, processing logic, and a data store. Multiple instances of these primitives may be combined to generate multi-dimensional domain applications. The workflow and processing logic may be specified in a graphical user interface wherein nodes representing workflow actions or processing functions are picked from a palette and placed on a diagram. Interconnections between nodes are received in the interface and represent data flows or dependencies between nodes. The high-level visual programming inputs are the translated into low-level database commands and executed within an execution framework.
    Type: Application
    Filed: February 24, 2016
    Publication date: September 8, 2016
    Inventors: BALAJI T. THATTAI, Karthikeyan Shanmugam, Chi Yao, Yee Lang Lau
  • Publication number: 20080091491
    Abstract: Methods and/or systems for representing and/or managing and/or querying data in an information system that allows non-programmer users to make additions of and/or modifications to data items while optionally preserving an underlying potentially complex data structure and preserving the ability to perform flexible and powerful queries and relationships in the data.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 17, 2008
    Inventors: John Thorpe, Constantin Delivanis, Swapan Das, Morgan Cheng, Chi Yao, Alistair Black
  • Publication number: 20060064429
    Abstract: A method and apparatus to allow users to specify search criteria in terms of asset type, attribute values, whether grouping by subcategory is desired, containment and location and for generating suitable search statements from user data so entered. The search statements are used to search a data warehouse of data records which defines instances of particular types of assets being monitored and relationships such as location, containment, owner, etc. Reports of number of records which match the search criteria are generated with subcategory counts for any grouping requests in said search criteria. Also disclosed is a process for building the data warehouse to support this type of querying and reporting.
    Type: Application
    Filed: September 18, 2004
    Publication date: March 23, 2006
    Inventor: Chi Yao