Patents by Inventor Craig William Fellenstein
Craig William Fellenstein 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: 9959544Abstract: A method and apparatus for linking an application service provider to a chipholder during a post issuance operation involving the chipholder. The method and apparatus is implemented by a set of extensible markup language structures for transmitting promotional content and application content information to a chipholder in a smart card system. The smart card system comprises a chip management system (CMS), a distribution server, a security server, an application provider (AP), and a computer system connected by a network. Extensible markup language (SML) is used for post issuance data transactions. Specific XML structures are used to transmit application promotional data (APD) and application content data (ACD) to a CMS for packaging to chipholder during post issuance transactions. The APD and ACD are prepared by the application provider and stored in a marketing file.Type: GrantFiled: May 22, 2003Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Vincenzo Valentino Di Luoffo, Craig William Fellenstein
-
Patent number: 8583650Abstract: A grid service detects a current software environment for a grid job within a grid environment, wherein the grid environment includes multiple grid resources. The grid service searches a catalog of multiple software images to determine whether an image for the current software environment matches any software images in the catalog. Each of the software images includes an index into at least one installation image. Storage of the software images is structured in the catalog for automated efficient access to each software image by multiple resource nodes within the grid environment. If the grid service does not locate a software image for the current software environment in the catalog, the grid service captures at least one installation image for the current software environment for storage in the catalog as an additional software image.Type: GrantFiled: August 4, 2009Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 8548932Abstract: Data processing services are offered on a per-unit basis, where a unit is, for example, an application program running on a server. Environmental complexity, level of change, and type of environment are determined for each unit of the services and points are assigned. The points are summed to give a count of points for each unit, and the counts of points are summed to provide a total number of points. A baseline price for the services is divided by the total number of points to provide a per-point price. The price of any unit may then be determined by multiplying its count of points by the per-point price. When a new unit is added in, its count of points is determined. The baseline price is then adjusted by multiplying the count of points for the new unit by the per-point price, and adding the result to the previous baseline.Type: GrantFiled: November 7, 2007Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Campbell Victor Barford Watts
-
Patent number: 8458691Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: GrantFiled: June 17, 2004Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
-
Patent number: 8396757Abstract: A method, system, and program for estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms are provided. In general, a client side agent estimates future grid job costs by comparing a current grid job of a particular classification with a history of stored costs for other grid jobs of that customer of that particular classification. In particular, the grid client agent for a client system enabled to submit grid jobs to a grid provider that facilitates a grid environment, calculates a ratio of an application based metric to a grid provider metric for processing a particular grid job. Then, the grid client agent creates a table with an entry comparing the application based metric to a cost per grid provider metric for the grid provider based on the calculated ratio. Next, the grid client agent stores the table with the entry.Type: GrantFiled: June 24, 2009Date of Patent: March 12, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 8359613Abstract: An apparatus and method is disclosed for blocking specific television commercials from the viewer's television based upon the characteristics of the television commercial and a program to place the blocked television commercials into an archive. An archive interrogation program 10 then acquires the users search criteria and sends the search criteria to the content search program for a list of matches. The matches are displayed to the user and the user can select a segment for viewing.Type: GrantFiled: October 17, 2008Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II
-
Patent number: 8346591Abstract: A method, system, and program for automating responses by grid providers to bid request indicating criteria for a grid job are provided. A bid controller grid service of a grid provider receives a job request from a client for processing a job within a grid environment of the grid provider, wherein the job request specifies at a least one criteria required for the grid provider to handle a particular grid job. The grid service determines whether the grid environment includes the hardware platform class, software platform class, and network bandwidth required by the job request. If the grid service determines that the grid environment includes a sufficient hardware platform class, software platform class, and network bandwidth, then a total required workload for the job request is calculated.Type: GrantFiled: June 9, 2009Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 8276146Abstract: The present invention is method for scheduling jobs in a grid computing environment without having to monitor the state of the resource on the gird comprising a Global Scheduling Program (GSP) and a Local Scheduling Program (LSP). The GSP receives jobs submitted to the grid and distributes the job to the closest resource. The resource then runs the LSP to determine if the resource can execute the job under the conditions specified in the job. The LSP either rejects or accepts the job based on the current state of the resource properties and informs the GSP of the acceptance or rejection. If the job is rejected, the GSP randomly selects another resource to send the job to using a resource table. The resource table contains the state-independent properties of every resource on the grid.Type: GrantFiled: July 14, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Christopher James Dawson, Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph
-
Patent number: 8266626Abstract: A system, method, and service associated with a computing grid or a virtual organization include a request for proposal (RFP) generator, where the RFP describes a data processing task. The RFP is provided to multiple resource providers via the computing grid where each of the resource providers is potentially suitable for performing the data processing task on behalf of the resource consumer. An RFP response processor receives and evaluates RFP responses generated by one or more of the resource providers. An exception processor accessible to the RFP response processor evaluates any exception in the RFP to determine if the exception disqualifies the RFP response. The exceptions may include, for example, job time limit exceptions, resource requirement exceptions, hardware/software platform requirement exceptions and others. Exception rules may be defined to guide the evaluation of the exception.Type: GrantFiled: July 29, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
-
Patent number: 8234677Abstract: A selection method and system. The method comprises receiving by a tracking apparatus data comprising audio/video data segments with associated tracking data segments. The audio/video data segments and the associated tracking data segments are associated with a plurality of locations. The tracking apparatus is moved within a specified proximity of a first location of the locations. The tracking apparatus senses the first location. The tracking apparatus retrieves a first audio/video data segment of the audio/video data segments associated with the first location. The retrieving is based on a first tracking data segment of the associated tracking data segments associated with the first audio/video data segment. The tracking apparatus broadcasts a specified portion of the first audio/video data segment. The specified portion is dependent on a specified condition of the tracking apparatus.Type: GrantFiled: September 4, 2007Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Steven Van Jackson
-
Patent number: 8214478Abstract: A system and method for path saturation in a storage area network so that the throughput of the storage area network may be determined. The system and method includes a software utility suite that uses either a system administration scripting language, e.g., Perl or Korn shell, or by compiled or machine language software. The software utility suite includes a set of software tools to be installed on one or more computer systems sharing access to a data storage system, such as a storage area network (SAN). The software tools running on these separate computer systems communicate and collaborate in a peer-to-peer fashion in order to coordinate loading, testing and measurement of storage throughput on the shared data storage system. The software tools further coordinate the collection, storage and presentation of results data obtained through such loading, testing and measurement of the storage throughput of the shared data storage system.Type: GrantFiled: December 17, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman
-
Patent number: 7861301Abstract: An apparatus, and a computer program are provided for securing transmitted text. Once text has been produced by an application, the potential exists for an unintended third party to obtain sensitive data transmitted over computer networks. However, a parsing function can then operate either on an individual computer or on a network to scan text at an Open Systems Interconnection (OSI) Layer 1 to assist in the prevention of sensitive data transmission. By utilizing the parsing function, text can be scanned for potentially sensitive data by using a variety of techniques, such as a learning algorithm. The sensitive data can then be verified by a user, bypassed, or autostripped.Type: GrantFiled: January 12, 2009Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, James Wesley Seaman
-
Patent number: 7814010Abstract: A method and apparatus for managing applications installed on a smartcard. The invention comprises a Smartcard Management Program (SMP), a User Action Program (UAP), a User Command Program (UCP), an Application Status Update Program (ASUP), and a Card Status Update Program (CSUP). The SMP interfaces with smartcard communications system and accepts the user commands. The UAP obtains applications from external sources, updates the user profile, and transmits the user profile to the user for viewing on a graphical user interface. The UCP breaks the user commands into card actions and application actions and executes the card actions and application actions. The ASUP updates the user profile by changing the entry in an application name column, an application status column, a user action column, and an information column. The CSUP updates the user profile by changing the entry in the card status field.Type: GrantFiled: June 24, 2009Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Vincenzo Valentino Di Luoffo, Craig William Fellenstein
-
Patent number: 7814523Abstract: A method for allowing television viewers to express their interest in goods or services advertised on television. The present invention is comprised of a Viewer Preference Program, a Viewer Interest Program, and a Viewer Expression Program. The Viewer Expression Program interfaces with the viewer database, the advertiser database, and the cable provider program and runs the cable provider program, the Viewer Preference Program, and the Viewer Interest Program. The Viewer Preference Program allows the viewer to input the method by which he/she desires to be contacted and the type of information he/she desires to receive from the advertiser. The viewer may indicate an interest during any commercial or program and the Viewer Interest Program records the time and channel of interest. The Viewer Interest Program then cross-references the advertisement with the advertiser responsible for the advertisement and sends the requested information to the viewer.Type: GrantFiled: March 19, 2003Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Doreen Lynn Galli, Rick Allen Hamilton, II, James Wesley Seaman
-
Patent number: 7788375Abstract: A method, system, and program for coordinating the monitoring, management, and prediction of unintended changes within a grid environment are provided. A grid change controller within a particular grid environment detects an unintended change within that grid environment. In particular, grid change controller monitors potential change indicators received from multiple disparate resource managers across the grid environment, where each resource manage manages a selection of resources within the grid environment. The grid change controller then determines a necessary response to the unintended change within the grid environment and communicates with at least one independent manager within the grid environment to resolve the unintended change, such that the grid change controller facilitates recovery from the unintended change within the grid environment to maintain performance requirements within the grid environment.Type: GrantFiled: February 2, 2009Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 7761557Abstract: A method, system, and program for facilitating overall grid environment management by monitoring grid activity across disparate grid resources and distributing grid activity to decisional grid modules are provided. A grid workload controller within a computational grid environment monitors real-time grid activity at an application level from multiple disparate grid application environments. The grid workload controller then determines a selection of grid modules within the computational grid environment that require the real-time grid activity to make decisions about the management of the computational grid environment. The grid workload controller distributes the real-time grid activity to the selection of grid modules, wherein the selection of grid modules then make automated decisions within the grid environment to maintain performance requirements.Type: GrantFiled: January 6, 2005Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W. Seaman
-
Patent number: 7743142Abstract: A method, system, and program for verifying resource functionality before use by a grid job submitted to a grid environment are provided. When a new resource is allocated to a particular execution environment within a grid environment managed by a grid management system, then a grid verification service automatically selects and runs at least one functionality test on the new resource as controlled by the grid management system. Responsive to a result of the functionality test, the grid verification system verifies whether the result meets an expected result before enabling routing of the grid job to the new resource, such that the functionality of the new resource is automatically verified before access to the new resource is allowed to maintain quality of service in processing grid jobs.Type: GrantFiled: January 23, 2009Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 7739155Abstract: A method, system, and program for automatically distributing a bid request for a grid job to multiple grid providers and analyzing responses to select a winning grid provider are provided. A user at a grid client enters at least one bid criteria for a particular grid job intended for submission to an external grid environment. The grid client automatically selects at least one grid provider for the external grid environment to query for availability to process the particular grid job to meet the criteria for the particular grid job. Then, the grid client automatically distributes the criteria in a bid request for the particular grid job to the selected grid providers. The grid client stores bid responses received from the grid providers, and responsive to reaching a deadline for return of responses for the bid request, the grid client selects a winning bid response from the particular grid job from among the received responses.Type: GrantFiled: May 22, 2008Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Patent number: 7706546Abstract: The present invention provides a method, apparatus, and computer implemented instructions for computer-based onboard noise suppression devices with remote web-based management features. The present invention detects noise within a computer. A noise canceling signal is generated based on parameters. These parameters may include, for example, the percentage of noise to suppress. The noise canceling signal is broadcasted to reduce or eliminate noise. Additionally, the present invention provides the ability to remotely manage noise suppression within computers.Type: GrantFiled: October 14, 2004Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventors: David Gordon John Delchar, Craig William Fellenstein
-
Patent number: 7702516Abstract: A method for monitoring payments, payment authorizations, and payable events in an inventor recognition program for a company. The present invention comprises an Award Reminder Program (ARP), an Award Status Program (ASP), and an Award Monitoring Program (AMP). The ARP monitors the award tracking database associated with the present invention and sends the inventor's manager an email requesting authorization of payment when required. If the manager does not authorize payment, the ARP sends the manager a reminder email. If the manager still does not authorize payment, the ARP proceeds up the company's organizational chart until payment is authorized. The ASP monitors the award tracking database and updates the status of each docket in the award tracking database. The AMP allows a user to view the award tracking database, print a payment report, print a payable events report, or send a reminder email to the inventor's manager.Type: GrantFiled: January 13, 2004Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Edward Emile Kelley