Patents by Inventor John Hogg

John Hogg 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: 20080059944
    Abstract: A method and product for deployment-aware code generation in a distributed embedded system is described. The method generally comprises defining source and target component structural models by graphically modeling components and component structural features. The source component structural model is then mapped to the target component structural model to define a staging between the source and target component structural models, preferably also graphically. The staging is then combined with configurations of the source and target component structural models to fully specify a deployment from which code can be automatically generated for the embedded system. As opposed to platform-aware code generation that depends on the component and the platform on which the component is deployed, deployment-aware code generation depends not only on the location of the component being generated, but also on the location of other components.
    Type: Application
    Filed: August 14, 2007
    Publication date: March 6, 2008
    Applicant: ZELIGSOFT INC.
    Inventors: Neil PATTERSON, David McCORMACK, Tobin McCLEAN, John HOGG, Mark HERMELING, Eric GERVAIS, Francis BORDELEAU
  • Publication number: 20080046858
    Abstract: A method and apparatus are provided for merge avoidance for a user-modifiable artifact generated by an iterative software process in a computing environment. The user-modifiable artifact may be modified many times by the user and/or by a change in the generated artifact. Current and previous generated artifacts are compared with the user-modifiable artifact. A merge condition is detected and a merge artifact are generated only in response to determination that the current and previous generated artifacts differ and that the user-modifiable artifact has been modified after generation. Merge steps, which can include an automatic or manual merge operation, can be performed in response to generation of the merge artifact. This process can be described as a method of integrating changes to an artifact generated from a software process and modified outside of the software process.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 21, 2008
    Applicant: ZELIGSOFT INC.
    Inventors: Tobin MCCLEAN, John HOGG, Tim MCGUIRE, Mark HERMELING
  • Publication number: 20070242658
    Abstract: Embodiments connect a call in which at least one party is a VoIP call party and monitoring resulting VoIP signals for unauthorized call activity, such as three-way call activity. The monitoring may include monitoring the call for suspend and/or resume events to detect the unauthorized call activity, the suspend and resume events may be generated by a telephone system and passed into a VoIP system associated with the VoIP call party. The monitoring may be carried out by an agent disposed between a VoIP gateway and the VoIP call party or by the VoIP gateway itself.
    Type: Application
    Filed: April 13, 2006
    Publication date: October 18, 2007
    Applicant: Evercom Systems, Inc.
    Inventors: Robert Rae, Michelle Polozola, John Hogg
  • Publication number: 20070127672
    Abstract: A telecommunication system includes telecommunication resources, points, and a connection manager. The connection manager is configured to establish connections between the telecommunications resources and the points in response to a request from an application. The connection manager uses routing tables to select the most efficient route from the available routes between a telecommunications resource and a point. The routing tables establish the connection by sending a request to allocate a telecommunications resource to a session manager.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 7, 2007
    Inventors: Barry Brown, John Hogg
  • Publication number: 20060045254
    Abstract: A telecommunication system includes telecommunication resources, points, and a connection manager. The connection manager is configured to establish connections between the telecommunications resources and the points in response to a request from an application. The connection manager uses routing tables to select the most efficient route from the available routes between a telecommunications resource and a point. The routing tables establish the connection by sending a request to allocate a telecommunications resource to a session manager.
    Type: Application
    Filed: June 7, 2005
    Publication date: March 2, 2006
    Inventors: Barry Brown, John Hogg
  • Publication number: 20050265529
    Abstract: A system is disclosed to establish a telephone connection between parties. In one embodiment, a system includes receives a request to validate an outbound call from a first party to a telephone number associated with a second party. The system determines whether the outbound call is permitted to the telephone number and whether a pre-established account exists to debit against call. In response to the pre-established account existing, the system switches the collect call to a prepaid platform. Alternatively, in response to the pre-established account not existing or the pre-established account having insufficient credit to debit against the call, the system places an inquiry call to the second party. In response to the inquiry call, the system creates for the second party an account to debit against the call. A method for the same is also disclosed.
    Type: Application
    Filed: March 11, 2005
    Publication date: December 1, 2005
    Inventors: John Hogg, John Poss, Lisa Ferner, Nancy Lee
  • Publication number: 20030105858
    Abstract: A distributed application has a client software component on a client computer which communicates with server software on a server computer by way of a remote procedure call (RPC) system. The server has a persistent memory manager which keeps data available in high-speed memory and periodically backs up the data to disk or other lower-speed memory. Keeping transactions short and synchronous permits the entire database to be locked during each transaction. The system can provide responsiveness and usability approaching that of a stand-alone application.
    Type: Application
    Filed: December 27, 2001
    Publication date: June 5, 2003
    Inventors: John Hogg, Lorne Churchill, Chris Howerton, Lee Purvis, Randall Venhola