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: 7035902
    Abstract: A method, article of manufacture, and apparatus for processing an electronic mail (e-mail) document having a data portion. In one embodiment, a determination is made as to whether a recipient computer addressed in the e-mail document has received the data portion. The data portion is sent to the recipient computer if the recipient computer has not previously received the data portion. In another embodiment, at least one partial message previously parsed from an e-mail document at the sender computer is received at a recipient computer. Each partial message comprises a data portion if the data portion was not previously received, or comprises a pointer referencing the data portion in a recipient computer if the data portion was previously received. The e-mail document is constructed from the at least one partial message.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: April 25, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 7000116
    Abstract: An electronic processing device having GPS card and antenna, such as a laptop or personal digital assistant, can be enable only when a geographic-specific password is entered. Geographic regions are established in the electronic processing device with a user interface and priorities can be granted to the regions. The user further stores a geographic-specific password for each of the geographic regions. When the user travels and wishes to enable the electronic processing device, the GPS card and antenna receive and process the device's current location. When the user inputs a password, the electronic device determines if the password is appropriate for the current location. If not, access is denied.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Eric John Nelson, John Matthew Santosuosso
  • Patent number: 6999757
    Abstract: A portable phone is equipped with a position detector that detects the geographical position of the portable phone, and a telephone system may ring one or more land-based phones or portable phones according to the geographical position of the portable phone. One or more geographical regions are defined, with corresponding telephone parameters defined for each region. When a portable phone enters a defined region, exits a defined region, or changes between two defined regions, the function of one or more land-based phones or portable phones may change. The preferred embodiments thus allow changing the function of one or more other phones based on the self-detected geographical position of a portable phone. In this manner the convenience of using portable phones is greatly enhanced.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 6996806
    Abstract: In an exemplary aspect of the invention, a method for displaying a computer program organization on a screen monitor provides a graphical representation of a source code structure during a debugging session. The graphical representation may include a program call graph (PCG) or portion thereof for a procedure within the source code. The PCG may comprise a P_node to symbolize a procedure and an association reference to identify the relationship between two such procedures. Alternatively, the graphical representation may include a control flow graph (CFG) or portion thereof associated with a procedure within the source code. The procedure may comprise of one or more basic blocks, each basic block associated with a potentially executable source code statement. The CFG may comprise a B_node symbolizing a first basic block and an association reference to identify the relationship between two such basic blocks.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, William Jon Schmidt
  • Patent number: 6993749
    Abstract: A method, apparatus and article of manufacture for associating a condition with a monitored expression are provided. Information regarding the monitored expression is only fully rendered a monitor window when a condition is satisfied. In another embodiment, a viewable representation of the expression is modified when a condition is satisfied.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 6990494
    Abstract: Links in a web page relevant to search criteria are marked. In one embodiment, a search engine returns to a browser a set of URLs of web pages meeting search criteria. The browser stores the URLs, and displays links to a subset. When a searcher accesses a first web page presented by the browser, the browser examines the first web page for links to other web pages. When the first web page contains a link to a second web page, the URL of the second web page is compared with the stored URLs. If the URL of the second web page is a stored URL, the link is marked on the first web page. In another embodiment, a first web page is accessed using a browser, the browser identifies a link therein to a second web page, and accepts search criteria from the searcher. The browser sends the URL of the second web page and the search criteria to a search engine, which determines whether the second web page satisfies the search criteria. If so, the link is marked on the first web page.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso, Waheed Sujjad
  • Patent number: 6985923
    Abstract: A method, article of manufacture, and apparatus for processing redundant electronic mail (e-mail) messages. In one embodiment, the method comprises receiving an e-mail message, and deleting the received e-mail message if the received e-mail message is substantially similar to an available e-mail message. As such, the received e-mail message is deleted if the received e-mail message is considered redundant to a recipient terminal.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6983454
    Abstract: Methods, apparatus and articles of manufacture for implementing an extended run-to function for a selected code portion are provided. One embodiment provides a method of debugging code using a debugging program. The method comprises, for a plurality of user-selected statements of the code, automatically setting breakpoints on each of the plurality of user-selected statements; executing the code until a breakpoint set on a first encountered statement of the plurality of user-selected statements is encountered and fired; halting execution at the breakpoint; and displaying a position at which execution halted via a user interface.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 6981248
    Abstract: A method and apparatus for determining whether a conditional breakpoint was encountered during a debug execution. In one embodiment, the method comprises determining whether a breakpoint was encountered; if the breakpoint was encountered, determining whether the breakpoint is a conditional breakpoint; and if the breakpoint is the conditional breakpoint, incrementing a first count configured to indicate a number of times the conditional breakpoint was encountered during the debug execution.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: December 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson
  • Patent number: 6975874
    Abstract: A portable phone is equipped with a position detector that detects the geographical position of the portable phone, and the function of the phone can be changed according to its geographical position. One or more “regions” may be defined by the user of the portable phone, and the ring parameters for each region may be set independently of the other regions. In this manner a phone in accordance with the preferred embodiments may ring with one tone at home, ring with a different tone at work, ring with a louder volume when on a job site, not ring at all when in church, and ring with a vibration when at the theater. In addition, the preferred embodiments include a dialer that allows selecting a contact from a text list, and that dials a number that depends on the geographical position of the portable phone, or that dials a number and sends with the call the geographical position of the portable phone.
    Type: Grant
    Filed: June 9, 2000
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Jeffrey Michael Ryan, John Matthew Santosuosso
  • Patent number: 6976214
    Abstract: Disclosed is a system, method, and program for editing text in a computer text editor program. A determination is made of terms repeated in a section of text. A determination is then made of terms associated with the repeated terms that may be used as substitute terms for the repeated terms. A selection is made of one instance of one repeated term in the text and user selection is received of one associated term for the selected instance of the repeated term. The selected associated term is replaced for the selected instance of the repeated term in response to the user selection. Moreover, associates of repeated terms may be categorized by groups, such as groups of literary categories.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Rueben Day, John Matthew Santosuosso
  • Patent number: 6971089
    Abstract: Debugger impact reduction through motion of an induction variable based breakpoint (“IV-breakpoint”) set within a program loop, where the IV-breakpoint and the loop are controlled by an induction variable having an induction rate, may include extracting, from program code within the program loop, the induction rate; extracting, from the IV-breakpoint, a final value of the induction variable for which the IV-breakpoint would be satisfied; and if the IV-breakpoint is satisfied and the induction variable has a present value that would be beyond the final value upon a next iteration of the loop based on the induction rate, removing the IV-breakpoint. Debugger impact reduction may further include setting, at one or more loop exit program positions, a reset breakpoint; and if one of the reset breakpoints is satisfied, removing the reset breakpoints and/or reestablishing the IV-breakpoint.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, William Jon Schmidt
  • Patent number: 6970541
    Abstract: Embodiments provide a method, article of manufacture, and apparatus for telecommunication service processing. In one embodiment, a calling card may be customized to redial a last number by entering a pre-defined shortcut sequence. In another embodiment, a search tool is used to search for a particular number using one or more pre-stored address books.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6971068
    Abstract: Methods, systems and articles of manufacture for enhanced control over the positioning of dialog boxes in relation to hyperlinks within electronic documents. The controlled positioning is implemented to mitigate any undesirable placement of dialog boxes that might limit to user access to hyperlinks contained within the electronic document. Accordingly, embodiments are provided for determining a location within a displayed electronic document at which a dialog box may be positioned without obscuring any hyperlinks. In the event that such positioning is not possible, steps are taken to position the dialog box in a location that will result in the least interference between the user and a displayed document.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Paul Jones
  • Patent number: 6966030
    Abstract: A method, system and computer program product are provided for implementing acronym assistance for a user of a text editor or browser program. An acronym in a text document is identified. Then the text document is scanned to identify a definition of the acronym. Responsive to identifying the definition of the acronym, the definition of the acronym is displayed to the user. Acronym assistance is provided for a reader and a writer using the text program. Both an acronym dictionary and an acronym collection file can be used to identify the definition of the acronym. User selected options are provided for displaying the definition of the acronym to the user. For a writer using the text program, the definition of the acronym can be provided in-line in the document text. A footnote definition of the acronym can be provided with a reference to an original acronym definition.
    Type: Grant
    Filed: July 18, 2001
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Thomas Jay Ashford, Cary Lee Bates, Brian John Cragun, Paul Reuben Day
  • Patent number: 6963902
    Abstract: A computer system includes a computer, operatively connected to a network, and having at least one memory with a plurality of messages and a message agent stored therein. The message agent generates a time score for each message based on how long visitors interact with the message. The message agent also generates a skip score for each message based on whether visitors skip the message. In response to a request to view one or more messages, the message agent creates a filtered set of messages by using a minimum time score and/or a maximum skip score to omit, from the requested messages, any messages having time scores and/or skip scores less or greater than the minimum time score and/or maximum skip score, respectively. The message agent then sends the filtered set of messages to the visitor for viewing. A visitor may set a minimum time score and/or maximum skip score according to preference.
    Type: Grant
    Filed: July 18, 2001
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6964036
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6963901
    Abstract: The present invention provides a method, apparatus and article of manufacture configured to support sharing of browser information between at least two browser applications. A first browser executing on a first computer generates browser information in response to user input. The browser information is selectively routed to a second computer containing a second browser. The browser information is then used to reconfigure the second browser.
    Type: Grant
    Filed: July 24, 2000
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6961924
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6961751
    Abstract: A method, article of manufacture, and apparatus for identifying bookmark features either on a local browser or generated from a remote browser and sent to the local browser. Specifically, a method for managing bookmark information in a data structure residing on a computer, comprising receiving the bookmark information from a plurality of sources networked to the computer, the bookmark information comprising source identifier information and Uniform Resource Locators (URLs), and storing the bookmark information in the data structure.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso