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: 20220229842Abstract: 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: ApplicationFiled: April 6, 2022Publication date: July 21, 2022Inventors: Phil Hanson, Kris Loia
-
Patent number: 11314747Abstract: 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: GrantFiled: February 12, 2020Date of Patent: April 26, 2022Assignee: OPEN TEXT GXS ULCInventors: Phil Hanson, Kris Loia
-
Patent number: 11040568Abstract: 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: GrantFiled: June 25, 2020Date of Patent: June 22, 2021Inventors: Phil Hanson, Paul Hu
-
Publication number: 20200183941Abstract: 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: ApplicationFiled: February 12, 2020Publication date: June 11, 2020Inventors: Phil Hanson, Kris Loia
-
Patent number: 10599655Abstract: 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: GrantFiled: February 25, 2019Date of Patent: March 24, 2020Assignee: OPEN TEXT GXS ULCInventors: Phil Hanson, Kris Loia
-
Publication number: 20190188206Abstract: 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: ApplicationFiled: February 25, 2019Publication date: June 20, 2019Inventors: Phil Hanson, Kris Loia
-
Patent number: 10255280Abstract: 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: GrantFiled: March 23, 2017Date of Patent: April 9, 2019Assignee: Open Text GXS ULCInventors: Phil Hanson, Kris Loia
-
Publication number: 20170277677Abstract: 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: ApplicationFiled: March 23, 2017Publication date: September 28, 2017Inventors: Phil Hanson, Kris Loia
-
Patent number: 7624509Abstract: 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: GrantFiled: August 31, 2007Date of Patent: December 1, 2009Assignee: The C.H. Hanson CompanyInventors: Phil Hanson, James W. Woodside
-
Publication number: 20080052935Abstract: 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: ApplicationFiled: August 31, 2007Publication date: March 6, 2008Inventors: Phil Hanson, James Woodside