Patents by Inventor Cary Lee Bates

Cary Lee Bates 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: 6952559
    Abstract: A digital radio stores advertisements for substitution during a broadcast for a bumpable advertisement within the broadcast. Upon detecting a bumpable advertisement within a predetermined broadcast period, the digital radio checks for higher priority stored advertisements—such as advertisements which were broadcast when the digital radio was not tuned to the station being monitored—and substitutes advertisements according to a priority scheme. Prioritization includes whether the advertisement has been played to the listener at least once during the broadcast period, and may extend to fee-based priority enhancements and tie-breakers or to selection based upon geographic location and/or direction of travel of a vehicle in which the digital radio is located.
    Type: Grant
    Filed: February 26, 2001
    Date of Patent: October 4, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Robert James Crenshaw, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6947924
    Abstract: A search system and method for performing group-based searches. The system comprises a client system having a browser and a search engine plug-in, wherein the search engine plug-in allows group members to generate nomination data by nominating web pages; and a server having a control program and a group structure for storing nomination data, wherein the control program generates a primary search result list based on a search index, and further refines the search result list based on the stored nomination data.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Brian John Cragun, Paul Reuben Day, David Richard Poulter
  • Patent number: 6944821
    Abstract: An annotated paste buffer defines a first field for copied information, and a second field for source information relating to the copied information. A copy/paste mechanism in accordance with the preferred embodiments copies the information the user selects into the first field, and gathers the appropriate information relating to the source of the copied information into the second field in the annotated paste buffer. A user may set cut/copy preferences to determine what information is gathered from the source document and placed in the second field in the annotated paste buffer. In addition, a user may set paste preferences to determine which of the source information, if any, in the second field is incorporated into a citation to the source of the information when the information is pasted into another document. In this manner a user can determine what source information is gathered, and can separately filter this information to provide citations that are tailored to different applications.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6944443
    Abstract: A method, apparatus and system for notifying a user of a portable communication device. In one embodiment, a location of a first portable communication device is determined for a first user and the location of a second portable communication device is determined for a second user. A determination is made as to whether the location of the second portable communication device is within a same region containing the first portable communication device. If the second portable communication device is within the same region as the first portable communication device, then the first user is notified of the presence of the second user.
    Type: Grant
    Filed: July 11, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6934940
    Abstract: Embodiments of the invention generally provide a method, article of manufacture, and apparatus for code transformation. In one embodiment, the invention provides a method of transforming source code. The method determines if a source code statement includes a first operation that receives input from a result of a second operation, where the second operation acts on a plurality of arguments. If the source code includes the first operation, then the method transforms the source code into a plurality of statements that include the first operation acting on one of the arguments.
    Type: Grant
    Filed: January 30, 2002
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6931631
    Abstract: Method and system for a software debugger tool. Breakpoints are submitted, as breakpoint data, by a user. A breakpoint manager stores the breakpoint data and inserts the breakpoints into the software program code. The breakpoint manager gains control of the program when a breakpoint is processed associated with a particular job. After the breakpoint manager completes an interrupt routine to process the breakpoint, using instructions stored in the breakpoint data, the method removes breakpoints associated with the particular job. When control is to be returned to the program, only those breakpoints that are found to be useful are set.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, William Jon Schmidt
  • Patent number: 6930707
    Abstract: A digital camera contains biometric capability to identify a photographer, which is preferably provided by the camera's own optical sensors. The biometric feature is preferably the iris of a photographer's eye, which is recognized as unique for each individual. The camera captures an image of an iris, abstracts a set of distinguishing features, and matches this set to an on-board database. The iris image is preferably captured when the photographer brings his eye in the vicinity of the camera's viewing window, through a combination of mirrors, lenses, prisms, and the like. This capability may be used to record the identity of a photographer with the image, as an anti-theft or privacy device, or to personalize the camera settings.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Eric Lawrence Barsness, John Matthew Santosuosso
  • Patent number: 6931110
    Abstract: A computer implemented method, computer program product and system are provided for implementing calling card security. A telephone call request is received from a calling card user. A plurality of predefined options is checked to identify user selected options for the calling card. The telephone call request from the calling card user is processed responsive to the identified user selected options for the calling card. During calling card setup, the calling card user can selectively enable multiple predefined options for use of the calling card. The calling card user can selectively enable use of the calling card for one or more user specified telephone numbers, use of the calling card to a user specified limited area, use of the calling card with voice recognition, use of the calling card for a user specified limited number of calls from a specified telephone number; and use of the calling card for a user specified limited time duration for a call.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6925605
    Abstract: A collating table containing user-defined sort criteria in ranked order is employed in sorting electronic mail messages for display to the user. Entries within the collating table prioritize unread and/or previously viewed messages based upon the address of the sender or similar attributes, and may each contain a specific username and domain address, a domain of user addresses, or a plurality of addresses of either type. Entries within the collating table may be fixed or dynamic, with dynamic entries automatically updated based on historical statistics relating to the frequency and/or speed of response by the user to messages previously received from the sender, speed of opening or deleting prior messages from the sender, or some user-specified combination of such attributes. Addresses within the dynamic entries may percolate up or down the ranking of the collating table, with aging employed in removing addresses from the collating table.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, Mark William Theuer
  • Patent number: 6922826
    Abstract: A first type of debugger impact reduction includes removing, from within a loop, an initial conditional breakpoint (“ICB”); extracting a first Boolean expression (“BE_1”) therefrom; setting a special conditional breakpoint (“SCB”) including the BE_1; and reestablishing the ICB if the SCB is satisfied. Optionally, the first type may further include extracting, from code within the loop, a second Boolean expression (“BE_2”); disjunctively including its complement in the SCB; and setting a reset breakpoint at loop exit program positions to remove reset breakpoints and/or the ICB. A second type includes setting the SCB with the complement of BE_1; and removing the ICB when the SCB is satisfied. Optionally, the second type may further include conjunctively including the BE_2 in the SCB; and setting a reset breakpoint to remove reset breakpoints and/or reestablish the ICB. The above may be embodied in a method, a program debugger and an article of manufacture.
    Type: Grant
    Filed: July 3, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, William Jon Schmidt
  • Patent number: 6917436
    Abstract: A method, apparatus and computer program product are provided for implementing web based document printing. A print index is obtained. User selected uniform resource locators (URLs) in the print index are identified. The URLs in the print index are sequentially printed. The print index stores a list of user selected uniform resource locators (URLs) to be printed. A web based printing program utilizes the stored print index for printing a document including the list of user selected uniform resource locators (URLs).
    Type: Grant
    Filed: April 13, 1999
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 6895580
    Abstract: An apparatus, program product, and method utilize routine cloning to optimize the performance of a compiled computer program. Within a compiled representation of a computer program, an implementation of a called routine is generated that has the same external response as the original routine, but is modified from the original routine to calculate the result of an expression, which was originally provided as an input parameter to the routine, within the body of the routine. In addition, the signature of the new implementation of the routine is modified to accept, in lieu of the input parameter that originally received the result of the expression, one or more input parameters representative of the argument(s) to be operated upon by the expression.
    Type: Grant
    Filed: September 20, 2001
    Date of Patent: May 17, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso, William Jon Schmidt
  • Patent number: 6892325
    Abstract: A method for displaying variable values within a software debugger is disclosed. A group of variables is extracted from a program monitored by a software debugger. A user is allowed to designate a stopping point, such as a breakpoint, within the program and a subset of variables from the group of variables to be associated with the designated stopping point. During an execution of the program within the software debugger, only the values of the subset of variables are updated when the program execution stopped at the designated stopping point. The updated values of the subset of variables are then displayed on a monitor window of the software debugger.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: May 10, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6889361
    Abstract: Method and apparatus for improving a user's ability to spell words correctly are provided. The method comprises: displaying a word list for user selection of a correctly spelled word; and displaying assistance information associated with the correctly spelled word. In one embodiment, the assistance information is selected from: one or more root words, one or more related words, and one or more memorization clues. The apparatus may comprise a signal bearing medium containing instructions of a computer program which, when executed by one or more processors, performs the method of the invention. Another embodiment of the apparatus comprises a computer system comprising one or more processors and memory configured to execute a computer program which, when executed, performs the method of the invention.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: May 3, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 6874122
    Abstract: A computer system, program product and method of displaying documents control the relative alignment of hypertext links by adjusting previously-determined display positions of selected hypertext links in a document. The relative alignment of the hypertext links may be controlled to unalign hypertext links that are in close proximity with one another and eliminate any overlap between the links, which assists in minimizing the inadvertent selection of unintended links. In addition, the relative alignment of the hypertext links may also be controlled to align the hypertext links, which may be useful for aesthetic purposes and/or to minimize pointer movement requirements for a group of related (and aligned) links.
    Type: Grant
    Filed: January 15, 1998
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 6873982
    Abstract: An apparatus, program product, and method rely on user interaction in the ordering search results returned by a search engine. Each of a plurality of records in a database is associated with a user feedback parameter that is used in ordering the records identified in a result set generated in response to a search request. The user feedback parameter for a given record may be selectively updated in response to detecting multiple accesses thereto by a user and/or in response to detecting that the record is the most recently accessed record in the result set. In addition, the user feedback parameter for a given record may be configured with a plurality of weights that are respectively associated with particular keywords, such that ordering of the records in a result set can utilize only those weights that are associated with keywords that match a particular search request.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6865713
    Abstract: An apparatus, program product, and method support the annotation of a hypertext document with one or more comments to supply additional information to a user about that document and/or about other documents linked to that document. With the latter type of comments, such comments are displayed to a user prior to the user attempting to retrieve any hypertext document associated with such comments, so that the user can make a more informed decision prior to retrieving the hypertext document. Thus, for example, if a comment for a given hypertext document indicates that the document would not be particularly useful, the user may decide to not retrieve the document, and thus save the time otherwise associated with retrieving and viewing the document.
    Type: Grant
    Filed: August 7, 1998
    Date of Patent: March 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 6853391
    Abstract: A user interface component and method of using the same graphically display linked records with node display elements representing individual records, and optional link display elements representing the links therebetween. The user interface component may be automatically and dynamically generated during navigation between linked records, such that whenever a new link is taken from a record represented by a node display element, a new node display element is generated. In addition, the user interface component may further be configured to graphically represent the particular location of a particular link within a record, as well as a scroll display element associated with selected node display elements such that specific data or locations within the records associated therewith may be accessed. Moreover, the user interface component may also be configured to incorporate a retrieve progress display element that indicates a current status of a retrieve operation for a record.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: February 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Patent number: 6854073
    Abstract: Apparatus, methods and articles of manufacture for collecting performance data in a debugger environment. In one embodiment, performance data is collected and associated with a breakpoint. The performance data may then be displayed to a user in a meaningful way. In one embodiment, a user is provided with performance data for the last execution path resulting in terminating at a breakpoint, regardless of an origination point of the execution path. In another embodiment, a user is provided with the collective performance data for any execution path terminating at a breakpoint. In still another embodiment, a user is provided with a historical account for a particular execution path using cumulative data for that path. Still another embodiment provides a debugger configured to track performance data based on variable values.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: February 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Scott N. Gerard, John Matthew Santosuosso
  • Patent number: 6850934
    Abstract: Embodiments provide a method, article of manufacture, and apparatus for searching for information on a network of computers using a modified search query. The search query is modified using translation data. The translation data is any information having a predefined association with the search query content. In one aspect, the translation data comprises a location value and a demographic profile value. The location value, demographic profile value, and search content may include any number and types of characters, keywords, symbols, numerals, etc. Upon receiving a search query, a translation program takes step to locate any keywords within the search content, wherein the keywords indicate that translation data is available for modifying the search query. If the search content contains keywords, then steps are taken to modify the query. The modified query may then be executed by a search tool. In some embodiments, the search tool and the translating program are integrated.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: February 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso