Patents by Inventor Paul Stuart Williamson

Paul Stuart Williamson 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: 20100049533
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a charging process of an electric vehicle. In one embodiment, the process initiates the charging process of the electric vehicle at a charging station in response to receiving an energy transaction plan from an energy transaction planner. The process then terminates the charging process in response to at least one of a deviation of the charging process from the energy transaction plan and a completion of the charging process according to the energy transaction plan. Thereafter, the process sends a charge notification to a set of recipients that includes a user of the electric vehicle and an energy transaction broker.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erica Haefner Ferro, Colin George Harrison, Mark William Trekell, Paul Stuart Williamson
  • Publication number: 20100049396
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a charging process of an electric vehicle. The process begins by monitoring a set of operational parameters of the charging process for one or more interruptions in response to receiving, from an energy transaction execution engine, a request signaling the start of the charging process. The process then detects the one or more interruptions from the set of operational parameters, which conform to a set of predefined interrupt conditions. In one embodiment, the one or more interruptions include at least one of a device capability interruption, a preference interruption, and a data services interruption. The process sends a response to the energy transaction execution engine to terminate the charging transaction in response to detecting the one or more interruptions.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: International Business Machines Corporation
    Inventors: Erica Haefner Ferro, Mark William Trekell, Paul Stuart Williamson
  • Publication number: 20100049639
    Abstract: A computer implemented method, apparatus, and computer usable program code for brokering a charging process of an electric vehicle. In one embodiment, a process extracts event data associated with the charging process from a charge notification in response to receiving the charge notification indicating that the charging process of the electric vehicle is complete. The event data may include, but is not limited to, duration of the charging process, quantity of electricity transferred, or rate at which electricity was transferred during the charging process. The process then identifies, from an energy transaction plan, a set of payees participating in the charging process. Thereafter, the process disburses a payment owed to the set of payees. An amount of the payment is calculated using payment terms in profiles of the set of payees. The payment includes funds from at least one of a payer fund and an incentive fund.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erica Haefner Ferro, Allan James Schurr, Mark William Trekell, Paul Stuart Williamson
  • Publication number: 20100049737
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing electric vehicle charging information. In one embodiment, the process receives charging process data. The charging process data may be stored in a data repository and associated with a user to form historical user data. The process then generates a notification in response to detecting a condition for triggering the generation of the notification. The notification comprises a set of recommendations for achieving a set of optimization objectives. In addition, the set of recommendations are derived from at least one of the historical user data and a remote data source. Thereafter, the process presents the notification to a user using a set of notification preferences.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald Ambrosio, Erica Haefner Ferro, Allan James Schurr, Paul Stuart Williamson
  • Patent number: 7643982
    Abstract: A system and method for debugging system solutions under design which cooperates with a solution design platform in which relationships between two or more system-level computing components are defined, in which each system-level computing component is associated with a behavioral model, and in which each relationship between system-level computing components is defined as a message-based communications interface. During simulation of the solution, messages are created by analysis of each behavioral model, and are transported or exchanged between system components. The debugging facility monitors interfaces between the system-level components, captures messages at the monitored interfaces, and adds tracking information to the captured messages. Following simulation, the stored messages and tracking information can be reformatted and displayed for review by the user to assist in determination of the problems in system-level operation.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: January 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Amir Farrokh Sanjar, Cristi Nesbitt Ullmann, Paul Stuart Williamson
  • Publication number: 20090313033
    Abstract: A computer implemented method, apparatus, and computer program product for generating an energy transaction plan to manage an electric vehicle charging transaction. The energy transaction planner identifies an electric vehicle associated with a charging station and a set of principals associated with a charging transaction for the electric vehicle. The charging transaction is a transaction associated with at least one of charging the electric vehicle, storing electric power in an electric storage mechanism associated with the electric vehicle, and de-charging the electric vehicle. The energy transaction planner receives charging transaction information. The charging transaction information comprises requirements, constraints, and preferences applicable to the charging transaction. The energy transaction planner generates an energy transaction plan based on the charging transaction information. The energy transaction plan comprises terms for governing all aspects of the charging transaction.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090313098
    Abstract: A computer implemented method, apparatus, and computer usable program product is provided for managing network based preferences associated with charging transactions for electric vehicles. The network based energy preference service receives an identification of a principal associated with a first computing device using a network connection. The network based energy preference service receives a selection of preferences from the principal associated with the first computing device over the network connection to form a set of preferences for the principal. In response to receiving a request for a subset of preferences from the set of preferences for the principal from a preference requesting service, the network based energy preference service retrieves the subset of preferences from the set of preferences by the network based energy preference service and sends the subset of preferences to the preference requesting service.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090313103
    Abstract: A computer implemented method, apparatus, and computer program product for managing an electric vehicle charging transaction. A set of principals associated with the electric vehicle charging transaction is identified. Electric vehicle charging information is retrieved from a set of sources. An energy transaction plan is generated using the electric vehicle charging information. A charging phase of the electric vehicle charging transaction is initiated for an electric vehicle connected to a charging station in accordance with the energy transaction plan. The charging phase comprises at least one of charging the electric vehicle with electricity, storing electricity in an electric storage mechanism associated with the electric vehicle, and removing electricity from the electric storage mechanism to de-charge the electric vehicle. In response to completion of the charging phase, the process then settles the financial obligations of a subset of principals in accordance with the energy transaction plan.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: Ronald Ambrosio, Erica Haefner Ferro, James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Allan James Schurr, Mark William Trekell, Paul Stuart Williamson
  • Publication number: 20090313032
    Abstract: A computer implemented method, apparatus, and computer usable program product for managing user preferences on remote computing device for utilization in electric vehicle charging transactions is provided. In one embodiment, in response to a determination that a set of preferences for an identified principal are available on a removable data storage device, a first preference service retrieves the set of preferences from the removable data storage device. In response to a determination that the set of preferences are stored on a second computing device associated with a second preference service, the first preference service sends a request for the set of preferences to the second preference service. The first preference service receives the set of preferences from the second preference service and sends the set of preferences to the energy transaction planner. The first preference service is a proxy for the energy transaction planner and the second preference service.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090312903
    Abstract: A computer implemented method, apparatus, and computer usable program product for managing user preferences associated with charging transactions for electric vehicles. In one embodiment, a set of principals associated with a charging transaction for an electric vehicle is identified in response to receiving a request for a set of preferences from an energy transaction planner. The vehicle preference service is located on the electric vehicle. The set of preferences are retrieved from a plurality of preferences. The set of preferences comprises a subset of preferences for each principal in the set of principals. A preference in the set of preferences specifies a parameter of the charging transaction that is to be minimized, maximized, or optimized. The set of preferences are sent to an energy transaction planner.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090313174
    Abstract: A computer implemented method, apparatus, and computer program product for approving energy transaction plans for managing electric vehicle charging transactions. In one embodiment, an energy transaction plan and an identification of a set of principals associated with the energy transaction plan are received from an energy transaction planner. In response to a determination that the energy transaction plan is pre-approved by the set of principals, an energy transaction plan approval service sends a notification to the energy transaction planner indicating that the energy transaction plan is approved to form an approved energy transaction plan. In response to a determination that the energy transaction plan requires express approval from a subset of principals in the set of principals, the transaction plan approval service sends a request for approval of the energy transaction plan to each principal in the subset of principals.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090313104
    Abstract: A computer implemented method, apparatus, and computer program product for automatically managing incentives associated with an electric vehicle charging transaction is provided. Incentives are received from a set of sources to form received incentives, by an incentive service. Applicable incentives are selected from the received incentives based on an identification of an electric vehicle, a charging station, and a set of principals associated with the electric vehicle charging transaction, by the incentive service. A set of selected incentives is identified from the received incentives for utilization in the electric vehicle charging transaction. The set of selected incentives is sent to an energy transaction planner, wherein the energy transaction planner incorporates the set of selected incentives into an energy transaction plan that is used to control the electric vehicle charging transaction.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Publication number: 20090313034
    Abstract: A computer implemented method, apparatus, and computer program product for generating a dynamic energy transaction plan to manage an electric vehicle charging transaction. The dynamic energy transaction planner generates a dynamic energy transaction plan based on the charging transaction information. The dynamic energy transaction plan comprises a first set of terms of the charging transaction. An initial portion of the charging transaction is controlled according to the first set of terms of the dynamic energy transaction plan. The dynamic energy transaction planner receives updated charging transaction information during execution of the charging transaction; and updates the dynamic energy transaction plan based on the updated charging transaction information to form an updated dynamic energy transaction plan. The updated dynamic energy transaction plan comprises a second set of terms.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: Erica Haefner Ferro, James Lee Hafner, Melissa Wiltsey O'Mara, Paul Stuart Williamson
  • Patent number: 7565645
    Abstract: A method, apparatus, and computer instructions for marking data versioning for code. Responsive to receiving an application programming interface call, a first marking statement in the code and a second marking statement are inserted in the code. A portion of code between the first marking statement and the second marking statement forms a marked section of code. A change made in data in an object caused by execution of the marked portion of code is detected. The detected change is tracked in manner such that the object may be restored to a prior state.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: July 21, 2009
    Assignee: Lenovo (Singapore) Pte Ltd.
    Inventors: John William Barrs, Michael Wayne Brown, Paul Stuart Williamson
  • Publication number: 20090177978
    Abstract: An instant messaging client presents messages and removes the messages from display after a predetermined amount of time. In one preferred embodiment, the predetermined amount of time is agreed upon by all participants during a policy negotiation. Each message may be associated with a display time and when the current time differs from the display time by a predetermined amount, the message is removed from the display. Messages may also be presented in a non-editable display area to prevent manual logging of the messaging content.
    Type: Application
    Filed: March 25, 2009
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony Richard Hagale, Ryan Rozich, Paul Stuart Williamson
  • Patent number: 7532617
    Abstract: A method, apparatus, and computer instructions are provided for a session initiation protocol application design, development, execution, and integration. A framework with a framework controller, an application data object, transition handlers, precondition handlers and post condition handlers is provided. When a message is received in a SIP application, the framework controller determines a state of application and parses the message to update application data by using corresponding handlers. The handlers for each state are specified in an input markup language model defined by a user externally via a Web service accessible component.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Oliver Birch, Michael A. Gilfix, Rhys D. Ulerich, Paul Stuart Williamson
  • Patent number: 7526759
    Abstract: A system and method for debugging system solutions under design which cooperates with a solution design platform in which relationships between two or more system-level computing components are defined, in which each system-level computing component is associated with a behavioral model, and in which each relationship between system-level computing components is defined as a message-based communications interface. During simulation of the solution, messages are created by analysis of each behavioral model, and are transported or exchanged between system components. The debugging facility monitors interfaces between the system-level components, captures messages at the monitored interfaces, and adds tracking information to the captured messages. Following simulation, the stored messages and tracking information can be reformatted and displayed for review by the user to assist in determination of the problems in system-level operation.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Amir Farrokh Sanjar, Cristi Nesbitt Ullmann, Paul Stuart Williamson
  • Patent number: 7519670
    Abstract: An instant messaging client presents messages and removes the messages from display after a predetermined amount of time. In one preferred embodiment, the predetermined amount of time is agreed upon by all participants during a policy negotiation. Each message may be associated with a display time and when the current time differs from the display time by a predetermined amount, the message is removed from the display. Messages may also be presented in a non-editable display area to prevent manual logging of the messaging content.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Anthony Richard Hagale, Ryan Rozich, Paul Stuart Williamson
  • Patent number: 7496888
    Abstract: A palette is displayed containing icons representing available system components for use in a solution. Associated with the icons are partially defined behavioral models, implementation logic, and user-modifiable parameters and options in a markup language format. Instances of the configurable behavioral models are instantiated through selection by a user. A design area of the display shows icons for the instances, where they are placed and arranged by the user, including connection logic and user-input model interface and behavioral logic parameters. The models are configured according to the parameters by modifying the associated markup language. A system solution behavioral model is automatically created in a modeling language comprising a collection of the interconnected and fully defined component behavioral model instances, allowing simulation of operation of the system solution.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Amir Farrokh Sanjar, Cristi Nesbitt Ullmann, Paul Stuart Williamson
  • Publication number: 20080177851
    Abstract: Methods, systems, and media are disclosed for a computer-implemented method for improved messaging between devices, which are local or remote to each other. One example embodiment includes a first device, having a first set of messaging preferences, receiving a second set of messaging preferences from a second device, such as a computer having instant messaging capabilities, in communication with the first device. Further, the example embodiment includes comparing the sets of messaging preferences to yield results showing if any conflicting messaging preferences exist between the devices. If conflicting messaging preferences exist, then the devices may negotiate in order to remove such conflicting messaging preferences. Further still, the example embodiment includes determining whether to commence the messaging based on the existence of any conflicting messaging preferences and by enforcing the possibly re-configured messaging preferences during a messaging session.
    Type: Application
    Filed: March 26, 2008
    Publication date: July 24, 2008
    Inventors: Anthony Richard Hagale, Ryan Rozich, Paul Stuart Williamson