Patents by Inventor Phil Hanson

Phil Hanson 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: 20220229842
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Application
    Filed: April 6, 2022
    Publication date: July 21, 2022
    Inventors: Phil Hanson, Kris Loia
  • Patent number: 11314747
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: April 26, 2022
    Assignee: OPEN TEXT GXS ULC
    Inventors: Phil Hanson, Kris Loia
  • Patent number: 11040568
    Abstract: This invention relates generally to an apparatus for sharpening marking instruments. More specifically, the invention relates to a sharpener that is convertible for effectively and efficiently sharpening both carpenter's pencils and crayons. The sharpener has a removable and rotatable cap that facilitates the axial alignment of the carpenters' pencil within the sharpener. The sharpener further comprises primary and secondary alignment surfaces for axially aligning the carpenter's crayon within the sharpener, having the cap removed.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: June 22, 2021
    Inventors: Phil Hanson, Paul Hu
  • Publication number: 20200183941
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Application
    Filed: February 12, 2020
    Publication date: June 11, 2020
    Inventors: Phil Hanson, Kris Loia
  • Patent number: 10599655
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: March 24, 2020
    Assignee: OPEN TEXT GXS ULC
    Inventors: Phil Hanson, Kris Loia
  • Publication number: 20190188206
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: Phil Hanson, Kris Loia
  • Patent number: 10255280
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: April 9, 2019
    Assignee: Open Text GXS ULC
    Inventors: Phil Hanson, Kris Loia
  • Publication number: 20170277677
    Abstract: An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 28, 2017
    Inventors: Phil Hanson, Kris Loia
  • Patent number: 7624509
    Abstract: A chalk box including a housing, a reel, a line, an opening through which the line enters and exits the housing, and a removable cap located proximate the opening. The chalk box may also include a seal or seals located between the handle and the chalk to inhibit entry of chalk in the area between the handle and the reel. The chalk box may also include one or more flat areas on the bottom surface of the chalk box to stabilize the chalk box during operation.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: December 1, 2009
    Assignee: The C.H. Hanson Company
    Inventors: Phil Hanson, James W. Woodside
  • Publication number: 20080052935
    Abstract: A chalk box including a housing, a reel, a line, an opening through which the line enters and exits the housing, and a removable cap located proximate the opening. The chalk box may also include a seal or seals located between the handle and the chalk to inhibit entry of chalk in the area between the handle and the reel. The chalk box may also include one or more flat areas on the bottom surface of the chalk box to stabilize the chalk box during operation.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Inventors: Phil Hanson, James Woodside