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: 9959544
    Abstract: 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: Grant
    Filed: May 22, 2003
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vincenzo Valentino Di Luoffo, Craig William Fellenstein
  • Patent number: 8583650
    Abstract: 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: Grant
    Filed: August 4, 2009
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 8548932
    Abstract: 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: Grant
    Filed: November 7, 2007
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Campbell Victor Barford Watts
  • Patent number: 8458691
    Abstract: 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: Grant
    Filed: June 17, 2004
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
  • Patent number: 8396757
    Abstract: 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: Grant
    Filed: June 24, 2009
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 8359613
    Abstract: 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: Grant
    Filed: October 17, 2008
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II
  • Patent number: 8346591
    Abstract: 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: Grant
    Filed: June 9, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 8276146
    Abstract: 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: Grant
    Filed: July 14, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher James Dawson, Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph
  • Patent number: 8266626
    Abstract: 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: Grant
    Filed: July 29, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
  • Patent number: 8234677
    Abstract: 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: Grant
    Filed: September 4, 2007
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Steven Van Jackson
  • Patent number: 8214478
    Abstract: 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: Grant
    Filed: December 17, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman
  • Patent number: 7861301
    Abstract: 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: Grant
    Filed: January 12, 2009
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, James Wesley Seaman
  • Patent number: 7814010
    Abstract: 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: Grant
    Filed: June 24, 2009
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Vincenzo Valentino Di Luoffo, Craig William Fellenstein
  • Patent number: 7814523
    Abstract: 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: Grant
    Filed: March 19, 2003
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Doreen Lynn Galli, Rick Allen Hamilton, II, James Wesley Seaman
  • Patent number: 7788375
    Abstract: 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: Grant
    Filed: February 2, 2009
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 7761557
    Abstract: 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: Grant
    Filed: January 6, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W. Seaman
  • Patent number: 7743142
    Abstract: 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: Grant
    Filed: January 23, 2009
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 7739155
    Abstract: 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: Grant
    Filed: May 22, 2008
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
  • Patent number: 7706546
    Abstract: 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: Grant
    Filed: October 14, 2004
    Date of Patent: April 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Gordon John Delchar, Craig William Fellenstein
  • Patent number: 7702516
    Abstract: 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: Grant
    Filed: January 13, 2004
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Edward Emile Kelley