Patents by Inventor Colin George Harrison
Colin George Harrison 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).
-
Patent number: 9129108Abstract: Disclosed is a method and system to operate a governed data processing system in concert with a governing data processing system. The method includes operating a secure governing data processing system to monitor operation of at least one governed data processing system to detect a deviation from modeled user and governed data processing system behavior. The method further includes, upon detecting a deviation from the modeled behavior, taking proactive action to mitigate an occurrence of a potential adverse result of an occurrence of a cyber-security threat.Type: GrantFiled: November 13, 2012Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Youssef Drissi, Rick A. Hamilton, II, Colin George Harrison, Jack Lawrence Kouloheris, Pratap Chandra Pattnaik, Josyula R. Rao, Chung-Sheng Li
-
Patent number: 8498763Abstract: 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: GrantFiled: June 16, 2008Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventors: James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Paul Stuart Williamson
-
Patent number: 8423576Abstract: A method includes parsing input from a requestor, where the input includes at least one of a query and a command that is parsed into a structured query having an indication of at least one data stream or set of data streams and at least one action to be performed on the at least one data stream or set of data streams. The method further includes mapping the structured query into a graph of processing elements that are selected and interconnected so as to execute the structured query; instantiating the graph of processing elements and connecting and initializing the instantiated graph of processing elements with an identified at least one data stream or set of data streams to receive data there from; and outputting a result of the structured query to the requestor.Type: GrantFiled: January 11, 2010Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Youssef Drissi, Barbara Ann Eckman, Tyrone Wilberforce Grandison, Colin George Harrison, Perry G Hartswick, Jurij R Paraszczak, Ralph Peter Williams
-
Patent number: 8266075Abstract: Illustrative embodiments manage 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: GrantFiled: June 16, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: 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: 20120191524Abstract: According to one embodiment of the present invention, a computer manages an electric vehicle charging transaction. A set of principals is identified associated with the charging transaction for an electric vehicle. A principal is an entity having an interest in the charging transaction. Electric vehicle charging information is retrieved from a set of sources. An energy transaction plan is generated during a pre-charge phase using the electric vehicle charging information and based on preferences of one or more principals to govern the charging transaction. The computer initiates a charging phase of the charging transaction for an electric vehicle connected to a charging station according to the energy transaction plan. The charging phase comprises charging the electric vehicle with electricity, storing electricity in the electric vehicle, and removing electricity to de-charge the electric vehicle. The computer settles financial obligations among principals according to the energy transaction plan.Type: ApplicationFiled: March 27, 2012Publication date: July 26, 2012Applicant: International Business Machines CorporationInventors: Ronald Ambrosio, Erica Haefner Ferro, James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Allan James Schurr, Mark William Trekell, Paul Stuart Williamson
-
Patent number: 8200529Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for randomly setting a travel fee. A usage attribute of vehicle traffic travelling upon a toll thoroughfare is observed and compared to a threshold. As a function of comparing the attribute to the threshold, a plurality of different toll rates are randomly assigned to each of a plurality of vehicles, each of the vehicles either travelling upon the toll thoroughfare or potentially entering the toll thoroughfare. An occupant of a vehicle is notified of a toll rate randomly assigned, and fees or credits associated with travel by the occupant's vehicle are charged (levied or awarded) at the randomly assigned toll rate.Type: GrantFiled: December 17, 2008Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Rick A. Hamilton, II, Colin George Harrison, Naveen Lamba, James W. Seaman
-
Publication number: 20110173231Abstract: A method includes parsing input from a requestor, where the input includes at least one of a query and a command that is parsed into a structured query having an indication of at least one data stream or set of data streams and at least one action to be performed on the at least one data stream or set of data streams. The method further includes mapping the structured query into a graph of processing elements that are selected and interconnected so as to execute the structured query; instantiating the graph of processing elements and connecting and initializing the instantiated graph of processing elements with an identified at least one data stream or set of data streams to receive data there from; and outputting a result of the structured query to the requestor.Type: ApplicationFiled: January 11, 2010Publication date: July 14, 2011Applicant: International Business Machines CorporationInventors: Youssef Drissi, Barbara Ann Eckman, Tyrone Wilberforce Andre Grandison, Colin George Harrison, Perry G. Hartswick, Jurij R. Paraszczak, Ralph Peter Williams
-
Publication number: 20100153125Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for randomly setting a travel fee. A usage attribute of vehicle traffic travelling upon a toll thoroughfare is observed and compared to a threshold. As a function of comparing the attribute to the threshold, a plurality of different toll rates are randomly assigned to each of a plurality of vehicles, each of the vehicles either travelling upon the toll thoroughfare or potentially entering the toll thoroughfare. An occupant of a vehicle is notified of a toll rate randomly assigned, and fees or credits associated with travel by the occupant's vehicle are charged (levied or awarded) at the randomly assigned toll rate.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: Rick A. Hamilton, II, Colin George Harrison, Naveen Lamba, James W. Seaman
-
Publication number: 20100049533Abstract: 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: ApplicationFiled: August 19, 2008Publication date: February 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erica Haefner Ferro, Colin George Harrison, Mark William Trekell, Paul Stuart Williamson
-
Publication number: 20090313103Abstract: 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: ApplicationFiled: June 16, 2008Publication date: December 17, 2009Applicant: International Business Machines CorporationInventors: 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: 20090312903Abstract: 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: ApplicationFiled: June 16, 2008Publication date: December 17, 2009Applicant: International Business Machines CorporationInventors: James Lee Hafner, Colin George Harrison, Melissa Wiltsey O'Mara, Paul Stuart Williamson
-
Patent number: 6842783Abstract: A method and system for controlling and guaranteeing a service level agreement (SLA) based on a communications outbound link bandwidth usage to a plurality of customers having electronic business activity hosted by at least one server as a server farm, includes monitoring the outbound communications bandwidth usage by each customer traffic to determine a level of service being provided to each customer with respect to the agreed service level agreement in each service cycle time per unit of time. The flow of incoming requests to each customer business activity application is controlled so as to guarantee a level of service previously agreed to the customer by queuing requests to the customer and by selectively dropping requests to the customer to guarantee the agreed service levels to the customer. The controlling process controls and guarantees each outbound link usage based service level agreement by controlling the flow of incoming requests to the at least one server.Type: GrantFiled: February 18, 2000Date of Patent: January 11, 2005Assignee: International Business Machines CorporationInventors: Richard Harold Boivie, Daniel Manuel Dias, Colin George Harrison, Eric M. Levy-Abegnoli, Jean A. Lorrain, Kiyoshi Maruyama, Pascal Pol Marie Thubert
-
Patent number: 6765868Abstract: A packet switching network, e.g., the Internet, employs bandwidth managers to provide guaranteed bandwidth reservations to paired forwarding and receiving agents interfacing with sending and receiving stations in the transfer of large data files therebetween. The forwarding agents obtain guaranteed reservations from the bandwidth manager for segments of the large data file which are transmitted to the receiving station in accordance with the respective reservations. The receiving agent reassembles the segments into the large data file for delivery to the receiving station. By segmenting the large data files, using guaranteed bandwidth reservations on different links or multiple networks, the transmission of large data files through packet switching networks is accomplished without adversely impacting the service requirements of other network users.Type: GrantFiled: September 22, 1998Date of Patent: July 20, 2004Assignee: International Business Machines Corp.Inventors: James M. Dunn, Alan G. Ganek, Colin George Harrison, Edith H. Stern, Barry E. Willner
-
Patent number: 6418216Abstract: A caller-controlled barge-in telephone service, managed by telephone systems, intercepts telephone calls directed to instantly busy telephone lines predesignated as objects of this service, and: 1) verifies that the called line is a respectively predesignated object of this service and that the caller is entitled to invoke the service relative to that line; and 2) forms a bridging connection between the caller and parties to a telephone call instantly busying the called line. Verification that a caller is entitled to the service can be implemented by playing a voice announcement requesting the caller to speak or key in an authorization code. If the caller fails to respond or returns an invalid code, the caller is either disconnected or transferred to a voice mail service. Disconnection of the caller may be preceded by a voice announcement (e.g. a spoken “goodbye”).Type: GrantFiled: June 9, 1998Date of Patent: July 9, 2002Assignee: International Business Machines CorporationInventors: Colin George Harrison, James M. Dunn, Edith Helen Stern, Barry Edward Willner
-
Patent number: 6151623Abstract: A software intelligent Agent, and rules provided thereto by a user, screen and process data objects, for example an e-mail message, in accordance with said rules. Actions taken by the Agent to process a data object in accordance with rules associated with the object are entered into an activity record and the activity record is injected into the body of the data object, for example pre-pended into an e-mail message as the first body part of the message. This obviates the need for a user to remember the rules or to remember what actions were taken by the Agent.Type: GrantFiled: December 13, 1996Date of Patent: November 21, 2000Assignee: International Business Machines CorporationInventors: Colin George Harrison, Richard Spagna, Sueann Nichols
-
Patent number: 6091709Abstract: A packet router for a data packet transmission network, wherein routers offer priority services of the type required for isochronous handling of data representing real-time voice, includes a Quality of Service (QoS) management system for ensuring that guarantees associated with such priority service can be met with a high degree of certainty. This management system provides prioritized queues including a highest priority queue supporting reservations for the priority service suited to isochronous handling. The highest priority queue and other queues are closely monitored by a QoS manager element for states of near congestion and critical congestion. While neither state exists, filler packet flows are promoted from lower priority queues to the highest priority queue, in order to keep the latter queue optimally utilized. If all lower priority queues are empty at such times, dummy packets are inserted as filler flows.Type: GrantFiled: November 25, 1997Date of Patent: July 18, 2000Assignee: International Business Machines CorporationInventors: Colin George Harrison, Edith Helen Stern, Barry Edward Willner
-
Patent number: 5916302Abstract: A conference server system, for internal use in the public switched telephone network (PSTN), links to public data communication networks (e.g. the Internet) for distributing computer displayable data between participants in voice telephone conferences. The server system includes a computer sub-system for storing data generated by the participants and distributing the data in coordination with voice presentations of respective participants. Data so stored and distributed includes computer-displayable data. Other data handled by the computer subsystem represents commands and functional requests issued by participants which pertain to the handling of computer-displayable data and voice parameters of the conference. Conference participants, having separate and concurrent access to both the PSTN and the data network, receive and view computer-displayable data prepared by one of the participants in coordination with the respective voice conference.Type: GrantFiled: December 6, 1996Date of Patent: June 29, 1999Assignee: International Business Machines CorporationInventors: James M. Dunn, Colin George Harrison, Edith Helen Stern, James J. Toohey, Barry Edward Willner
-
Patent number: 5917817Abstract: This invention allows customers and other users of the Public Switched Telephone Network (PSTN) to enable, disable or modify special services provided by the network. The PSTN is defined here as all equipment world wide (land-based, radio or other) enabling ordinary telephone users to connect to other telephone users, but excludes private telephone networks such as "tie line" systems maintained or leased by private enterprises. Presently contemplated actions can be taken independent of the state of the customer's telephone line (e.g. on-hook or off-hook), and usually involve use of equipment other than telephones and communication networks other than the PSTN (e.g. computers operating through the Internet and pagers operating through pager networks). The special services include existing services (call waiting, call blocking, call forwarding, etc.) and new ones (e.g. transferring an active call from a desk phone to a mobile cellular one without interrupting the call).Type: GrantFiled: December 6, 1996Date of Patent: June 29, 1999Assignee: International Business Machines CorporationInventors: James M. Dunn, Alan George Ganek, Colin George Harrison, Edith Helen Stern, Barry Edward Willner
-
Patent number: 5870468Abstract: A method and an apparatus for protecting selected files in a portable computer system. With this invention a user selects a set of riles on a hard disk of the system for protection. This invention uses an encryption key, a secret key and an algorithmic transform to protect the selected files. With this invention the selected files are encrypted with the encryption key, and two copies of the encryption key are scrambled, one with the secret key and one with the transform of the secret key. Then, both scrambled versions of the encryption key are stored on the hard disk. When the user enters the secret key, the two scrambled versions of the encryption key are unscrambled using the key entered by the user and by using the transform of the key entered by the user. These unscrambled versions are then compared. If these unscrambled versions match, the original encryption key has been correctly restored and selected files will be decrypted either immediately or when referenced by an application program.Type: GrantFiled: March 1, 1996Date of Patent: February 9, 1999Assignee: International Business Machines CorporationInventor: Colin George Harrison
-
Patent number: 5796727Abstract: A method and apparatus is provided which permits mobile computers equipped with modems for cellular telephone systems to obtain various classes of data communication services, as well as voice service, including taking part in local-area networks. The LAN's may be composed of conventional LANS in establishments or of other mobile computers. In this way, mobile computers can take part in mainstream client-server computing and also establish wireless LANs using the cellular telephone system.Type: GrantFiled: April 30, 1993Date of Patent: August 18, 1998Assignee: International Business Machines CorporationInventors: Colin George Harrison, Dieter Jaepel