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: 20050227714Abstract: 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: ApplicationFiled: June 9, 2005Publication date: October 13, 2005Inventors: Cary Bates, Jeffrey Ryan, John Santosuosso
-
Publication number: 20050223076Abstract: 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: ApplicationFiled: April 2, 2004Publication date: October 6, 2005Applicant: International Business Machines CorporationInventors: William Barrus, Cary Bates, Robert Crenshaw, Paul Day
-
Publication number: 20050210407Abstract: 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: ApplicationFiled: May 13, 2005Publication date: September 22, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Steven Jones
-
Publication number: 20050204174Abstract: 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: ApplicationFiled: March 11, 2004Publication date: September 15, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Paul Buenger
-
Publication number: 20050195433Abstract: 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: ApplicationFiled: May 3, 2005Publication date: September 8, 2005Inventors: Cary Bates, Paul Day
-
Publication number: 20050172272Abstract: 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: ApplicationFiled: January 30, 2004Publication date: August 4, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Paul Day
-
Publication number: 20050114833Abstract: 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: ApplicationFiled: November 24, 2003Publication date: May 26, 2005Applicant: International Business Machines CorporationInventors: Cary Bates, Paul Buenger
-
Publication number: 20050086634Abstract: 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: ApplicationFiled: October 16, 2003Publication date: April 21, 2005Applicant: International Business Machines CorporationInventors: Cary Bates, Paul Buenger
-
Publication number: 20050080510Abstract: 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: ApplicationFiled: December 3, 2004Publication date: April 14, 2005Inventors: Cary Bates, Mahdad Majd, John Santosuosso
-
Publication number: 20050071478Abstract: 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: ApplicationFiled: September 25, 2003Publication date: March 31, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Paul Buenger
-
Publication number: 20050066314Abstract: 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: ApplicationFiled: September 18, 2003Publication date: March 24, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Paul Buenger, Steven Halverson
-
Publication number: 20050066313Abstract: 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: ApplicationFiled: September 18, 2003Publication date: March 24, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
-
Publication number: 20050060689Abstract: 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: ApplicationFiled: September 11, 2003Publication date: March 17, 2005Applicant: International Business Machines CorporationInventors: Cary Bates, David Bhaskaran, Anthony Cairns, Paul Halverson, Steven Halverson
-
Publication number: 20050018216Abstract: 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: ApplicationFiled: July 22, 2003Publication date: January 27, 2005Applicant: International Business Machines CorporationInventors: Eric Barsness, Cary Bates, Mahdad Majd, John Santosuosso
-
Publication number: 20050010912Abstract: 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: ApplicationFiled: July 10, 2003Publication date: January 13, 2005Applicant: International Business Machines CorporationInventors: John Adolphson, Cary Bates, Paul Day, Steven Halverson
-
Publication number: 20050003808Abstract: 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: ApplicationFiled: June 29, 2004Publication date: January 6, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Bates, John Santosuosso
-
Publication number: 20050005160Abstract: 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: ApplicationFiled: July 1, 2004Publication date: January 6, 2005Applicant: International Business Machines CorporationInventors: Cary Bates, Paul Day, John Santosuosso