Patents by Inventor Cary Bates

Cary 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).

  • Publication number: 20050227714
    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: Application
    Filed: June 9, 2005
    Publication date: October 13, 2005
    Inventors: Cary Bates, Jeffrey Ryan, John Santosuosso
  • Publication number: 20050223076
    Abstract: A method, system and apparatus for cooperative spam control. A cooperative spam control method can include the step of accepting an electronic spam notification received from a peer e-mail recipient in a common computing group identifying a spam message received by the peer e-mail recipient. The method further can include the step of storing the notification. Finally, if an e-mail is subsequently received which corresponds to the identified spam message, the received e-mail can be processed as spam. In a preferred aspect of the invention, the method also can include the steps of determining that a received e-mail is spam; and, communicating an electronic spam notification identifying the received e-mail determined to be spam to other peer e-mail recipients in the common computing group.
    Type: Application
    Filed: April 2, 2004
    Publication date: October 6, 2005
    Applicant: International Business Machines Corporation
    Inventors: William Barrus, Cary Bates, Robert Crenshaw, Paul Day
  • Publication number: 20050210407
    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: Application
    Filed: May 13, 2005
    Publication date: September 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Steven Jones
  • Publication number: 20050204174
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether a password is restricted to a set of pages, deny submission of the password outside the set of pages if the password is restricted, and allow submission of the password outside the set of pages if the password is not restricted. In various embodiments, the set of pages includes all pages in a domain or only a single page. In various embodiments, restriction of the password may be specified via control information in a page or via a user interface.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050195433
    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: Application
    Filed: May 3, 2005
    Publication date: September 8, 2005
    Inventors: Cary Bates, Paul Day
  • Publication number: 20050172272
    Abstract: The present invention is generally directed towards providing a method, system and article of manufacture for generating and utilizing debug history to improve the debugging process. By providing facilities to store and retrieve debug history records for given events, the present invention allows developers to debug code more efficiently by allowing them to leverage information stored in a debug history repository. Further, the added functionality, related to the debug history, is available via modules that work in conjunction with existing debugger applications and is provided to users via a variety of interfaces including graphic interfaces and plug-in components.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Day
  • Publication number: 20050114833
    Abstract: A development environment tracks code sections which have been copied and pasted into a code module from a source code section which has not been subjected to certain verifications. In one aspect, if an error in a copied section is later found during a verification process, the programmer is allowed to perform a multi-edit operation, whereby an edited change to a single copy is automatically propagated to multiple copies. In another aspect, the programmer is warned when copying and pasting a code section which has not been verified. Preferably, verification is performed in the process of compiling source into executable object code.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050086634
    Abstract: A web page development environment includes a link disambiguator that assures each link in a web page may be uniquely identified in an access log. An editor reviews the access log and displays a web page in a manner to visually indicate how often certain portions of the web page are used in certain ways. For example, links are highlighted to visually indicate their frequency of use. In addition, text within a web page that was used as a search term to find the web page is highlighted. Note that the highlighting may include any suitable visual indication of frequency of use.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050080510
    Abstract: Embodiments of the present invention provide for a method, system and article of manufacture for operating vending machines. In general, a plurality of vending machines are nodes of a network. Each node is configured to send, receive and process signals carrying inventory, pricing, reservation and/or refund information. In particular, a first signal is sent to one or more nodes requesting inventory/price information from other nodes. Those nodes carrying the product may reply with a second signal. In this manner, the location of vending machines carrying one or more items specified by a customer may be determined. In another embodiment, vending machine items may be reserved from a remote location. In still another embodiment, vending machines may be configured to provide refunds under controlled conditions. A consumer may request a refund in cases where the consumer was improperly charged for goods are services that were not provided.
    Type: Application
    Filed: December 3, 2004
    Publication date: April 14, 2005
    Inventors: Cary Bates, Mahdad Majd, John Santosuosso
  • Publication number: 20050071478
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment verify that if a selected first link in a first page points to a reciprocal site, then a reciprocal link in a reciprocal page points back to the first page. The verification is performed by finding the reciprocal page and searching it for the reciprocal link. If the reciprocal link does not exist, then in various embodiments, the first link is removed or is removed after a time period has elapsed or a number of times has been exceeded, or a user is warned of the lack of the reciprocal link. In this way, reciprocal links are tracked to verify that the first page is receiving the agreed-upon links.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050066314
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether to stop execution of a program at a breakpoint based on a previous value of a variable. In another embodiment, an attribute is applied to all breakpoints in a breakpoint group. The attribute includes data that is used to decide whether to halt the program upon encountering the breakpoints or allow the program to continue to execute. In another embodiment, breakpoints are excluded or included on the basis of the thread in which the breakpoint is encountered by the program.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger, Steven Halverson
  • Publication number: 20050066313
    Abstract: Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
  • Publication number: 20050060689
    Abstract: A method, apparatus and computer program product are provided for implementing enhanced graphical user interface functions in a graphical debugger. A user interface operatively controls a graphical user interface. A loadmap display manager coupled to the user interface implements a loadmap function. The user interface responsive to the loadmap display manager displays a program loadmap. A custom record display manager coupled to the user interface receives user inputs and implements a custom record display function. The user interface responsive to the custom record display manager displays user selected customized records.
    Type: Application
    Filed: September 11, 2003
    Publication date: March 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, David Bhaskaran, Anthony Cairns, Paul Halverson, Steven Halverson
  • Publication number: 20050018216
    Abstract: The present invention provides an apparatus, method and program product for analyzing a digital image for consumer identifying characteristics, and generating advertisements specifically to the consumer based on the identifying characteristics of the digital image. The analysis of the digital image may involve object recognition, text recognition and/or metadata analysis of a selected digital image. The present invention may be implemented, for example, within a photo kiosk or digital minilab. The generated advertisements may utilize a variety of media, including on-screen displays on the photo kiosk, a customized coupon, or a photo jacket insert.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Applicant: International Business Machines Corporation
    Inventors: Eric Barsness, Cary Bates, Mahdad Majd, John Santosuosso
  • Publication number: 20050010912
    Abstract: A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions, such as procedures (being less than the entire module) are selectively optimized. In another aspect, debug activity data is used for determining whether or not to optimize compiled code. It is optionally possible to support one or more levels of partial selective optimization.
    Type: Application
    Filed: July 10, 2003
    Publication date: January 13, 2005
    Applicant: International Business Machines Corporation
    Inventors: John Adolphson, Cary Bates, Paul Day, Steven Halverson
  • Publication number: 20050003808
    Abstract: An apparatus, program product, and method utilize embedded source identity information within an audio broadcast signal to facilitate the reception of the audio broadcast signal from an alternate source. Such embedded information may be used, for example, to facilitate the automated selection of an alternate source of an audio broadcast signal, e.g., in response to poor reception of the primary source of the audio broadcast signal, so that a listener is less likely to miss any portion of an audio broadcast. In one particular implementation, an audio broadcast signal is a radio signal broadcast by a radio station, whereby suitable alternate sources might include another radio station that broadcasts the audio broadcast signal over a different frequency, a transmission device accessible over a telephone network, or a transmission device accessible over a computer network such as the Internet.
    Type: Application
    Filed: June 29, 2004
    Publication date: January 6, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, John Santosuosso
  • Publication number: 20050005160
    Abstract: A web server computer system includes a virus checker and mechanisms for checking e-mails and their attachments, downloaded files, and web sites for possible viruses. The virus checker allows a web server to perform virus checking of different types of information real-time as the information is requested by a web client. In addition, a web client may also request that the server perform virus checking on a particular drive on the web client. If this case, the web server may receive information from the web client drive, scan the information for viruses, and inform the web client whether any viruses were found. In the alternative, the web server may download a client virus checker to the web client and cause the client virus checker to be run on the web client. The preferred embodiments thus eliminate the need for virus checking software to be installed on each web client.
    Type: Application
    Filed: July 1, 2004
    Publication date: January 6, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Day, John Santosuosso