Ottawa, Ontario, Canada
212 followers 204 connections

Join to view profile

About

I bring a pragmatic approach to software development, with a focus on quality and…

Activity

Join now to see all activity

Experience & Education

  • Shopify

View 🇨🇦 Todd’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

Patents

  • Architecture for customizable applications

    Issued US-7676789-B2

    An architecture for customizable applications includes an application object and a customization object. The application object has internal logic that performs a set of fixed or predetermined actions, and a public object model. The public object model includes a set of public methods that are invocable on the application object, and a set of event source which are methods that can be implemented by a programmer and are called by the internal logic of the application object. By implementing…

    An architecture for customizable applications includes an application object and a customization object. The application object has internal logic that performs a set of fixed or predetermined actions, and a public object model. The public object model includes a set of public methods that are invocable on the application object, and a set of event source which are methods that can be implemented by a programmer and are called by the internal logic of the application object. By implementing methods invocable by the event sources, it is possible to extend and customize the functionality of the application object. The customizations are stored in a customization database for retrieval during the dynamic operation of the application object. Each customization may be identified by a "moniker," which is a string having a hierarchical format. The moniker is derived partly from fixed data known to the application object, and partly from environmental data that is ascertained by the application object at run time.

    See patent
  • METHOD OF AND SYSTEM FOR CONFERENCE CALLING

    Issued CA CA 2551187

    The present invention relates generally to the field of telecommunications and
    more
    particularly to a method of and system for setting up and initiating
    conference
    communications. One aspect of the invention is broadly defined as a method of
    conference communication management comprising the steps of: scheduling a
    conference communication with a number of participants, using a telephone
    number
    of an originator of the conference communication as the dial in number (or…

    The present invention relates generally to the field of telecommunications and
    more
    particularly to a method of and system for setting up and initiating
    conference
    communications. One aspect of the invention is broadly defined as a method of
    conference communication management comprising the steps of: scheduling a
    conference communication with a number of participants, using a telephone
    number
    of an originator of the conference communication as the dial in number (or
    some other
    unique resource identifier); responding to arrival of a call on the telephone
    number of
    the originator of the conference communication by: determining whether the
    calling
    party should be allowed to join the conference communication; and responding
    to the
    calling party being allowed to join the conference communication by connecting
    the
    calling party to the conference communication bridge; otherwise, routing the
    call on
    the telephone number of the originator, elsewhere.

    Other inventors
    See patent
  • SYSTEM, METHOD AND PORTABLE COMMUNICATION DEVICE

    Issued CA CA 2572034

    A system, method and computer program product for providing a user a way to change communications presence information is disclosed. A point of presence (PPD) device may produce presentity (a source of presence information about a user) which may be transmitted out-of-band to a watcher or watchers of an intelligent call handling presence server.

    Other inventors
    See patent
  • METHOD OF AND SYSTEM FOR MANAGING OUTGOING TELEPHONE CALLS

    Issued CA CA 2556715

    The present invention relates generally to the field of telecommunications and more particularly to a method of and system for organizing, prioritizing and placing a user's outgoing telephone calls. One embodiment of the invention allows a user to generate an electronic list of telephone calls to be made, the ordering of entries being made by priority level, higher priority entries being placed higher on the list than lower priority entries. The user simply requests that the next highest…

    The present invention relates generally to the field of telecommunications and more particularly to a method of and system for organizing, prioritizing and placing a user's outgoing telephone calls. One embodiment of the invention allows a user to generate an electronic list of telephone calls to be made, the ordering of entries being made by priority level, higher priority entries being placed higher on the list than lower priority entries. The user simply requests that the next highest priority call in the list be made, and the method and system identifies the telephone number for the next party on the sorted list and places the call. Thus, the user can step through his list of calls without having to locate telephone numbers or waste time dealing with unimportant calls. Other embodiments allow the user to determine whether a potential callee is available, or wilting to accept his call.

    Other inventors
    See patent

Recommendations received

More activity by 🇨🇦 Todd

View 🇨🇦 Todd’s full profile

  • See who you know in common
  • Get introduced
  • Contact 🇨🇦 Todd directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named 🇨🇦 Todd Jefferson

Add new skills with these courses