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

  • Publication number: 20090164919
    Abstract: Embodiments of the invention provide techniques for providing information for avoiding specific users of an immersive virtual environment. Generally, a primary user may specify other users to be avoided in a blacklist. The blacklisted users may be specified to be avoided at all times, or may be specified to be avoided in certain situations. In one embodiment, a user may be added to the blacklist during a specific situation, resulting in the characteristics of the situation being automatically stored in the blacklist. Subsequently, the blacklist may be used to determine the locations of the blacklisted users matching the current situation. The primary user may then avoid the locations having the greatest probability of encountering blacklisted users.
    Type: Application
    Filed: December 24, 2007
    Publication date: June 25, 2009
    Inventors: Cary Lee Bates, Jim Chun-Ta Chen, Zachary Adam Garbow, Gregory Edward Young
  • Patent number: 7552425
    Abstract: Compiled breakpoint analysis includes a debugger user interface that is displayed for defining breakpoint properties. Responsive to a predefined user selection, a conditional breakpoint and condition are exported to be compiled for debug. When a source module is compiled for debug, the conditional breakpoint is inserted into the program executable for a user-selected line. When debugging the program executable, the compiled conditional breakpoint is identified. A compiled breakpoint table is used to set a conditional breakpoint on the user-selected line and to identify statement numbers for the true and false legs of a compiled condition.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Victor John Gettler
  • Publication number: 20090150870
    Abstract: A template debug mechanism is provided for executing an operation on at least one breakpoint within a program that includes a template. In one embodiment, in response to a first selection, a breakpoint is set in all expansions of the template and a multiple breakpoints icon is displayed. Preferably, the user may request display of a breakpoint properties dialog box listing each of the template expansions in which the multiple breakpoints are set. In response to a second selection, a breakpoint is set in only the current expansion of the template that is active in the call stack, and a single breakpoint icon is displayed. In response to the third selection, any breakpoint set in any expansion of the template is removed. Preferably, the first, second and third selections are respectively made by the user with a first, second and third click of an input device.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Inventor: Cary Lee Bates
  • Publication number: 20090141047
    Abstract: A method for displaying an instant message within a text box visible to a first avatar in a virtual world is disclosed. The instant message is sent from a second avatar to a third avatar. The method includes determining a distance within the virtual world between the first avatar and at least one of the second avatar and the third avatar, assigning a distance reduction factor to a word of the instant message based upon context of the word, and multiplying the distance by the distance reduction factor to thereby define a logical distance of the word. The logical distance is compared to a threshold value and a display option is selected for the word based upon the comparison. The instant message is displayed within the text box with the word having the selected display option.
    Type: Application
    Filed: November 29, 2007
    Publication date: June 4, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Jim Chun-Ta Chen, Zachary A. Garbow, Gregory E. Young
  • Patent number: 7526756
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive a request for an address watch breakpoint to a variable, determine that the variable is referenced via a basing pointer expression, and monitor for initialization of the basing pointer prior to monitor for a change to the contents of the variable that is pointed to by the basing pointer expression. In an embodiment, the basing pointer expression is implemented as an instruction that uses an indirect addressing mode. In an embodiment, the basing pointer is determined to be uninitialized, and thus needs monitoring for initialization, by detecting an error that results from adding an offset for the variable to the contents of the basing pointer, or by detecting an error when the result of the adding is used as a pointer. In an embodiment, the basing pointer expression comprises a plurality of basing pointers, each of which is monitored for initialization in turn.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day
  • Publication number: 20090094581
    Abstract: A computer implemented method, apparatus, and computer usable program code for indicating thread swaps. A code is presented on a graphical user interface. A portion of the code is executed. A determination is made as to whether a change from an initial thread to a current thread occurred when execution of the portion of the code stops at a line of code in the portion of the code. A graphical indication is displayed identifying a thread swap in the graphical user interface in association with the line of code in which the thread swap occurred.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 9, 2009
    Inventors: Cary Lee Bates, Victor John Gettler
  • Publication number: 20090076894
    Abstract: Embodiments of the invention may be used to place a targeted advertisement on a billboard (or other advertising location) in an immersive virtual environment by determining the interests of a group of users at a given location to calculate an advertisement matching the whole group. The selected advisement may be based not only on the sum of individual interests for the avatars present in the particular location, but also current interaction between the avatars. As groups of users communicate with one another within a virtual world, the substance of their communications may contribute to what advertisement is selected and presented to the avatars at the advertising location.
    Type: Application
    Filed: September 13, 2007
    Publication date: March 19, 2009
    Inventors: Cary Lee Bates, Jim Chun-Ta Chen, Zachary Adam Garbow, Gregory Edward Young
  • Patent number: 7506313
    Abstract: Method, article of manufacture and apparatus for selectively displaying data during debugging. One embodiment provides a method of debugging code having associated data in a repository. The method comprises initiating a debugging session for the code; accessing the associated data in the repository during the debugging session; and determining whether the associated data can be displayed during the debugging session.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 7500222
    Abstract: A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor first determines what source code/programming constructs are contained within an executable sequence of instructions, evaluates the size of the constructs, and then parses the tokens of the constructs to construct a construct list. The matchmaker determines the degree of similarity between any two constructs in the construct list. If the degree of similarity is sufficient, that is, if the sequence of code between two constructs is so similar that the sections of code may be considered as related and/or derivatives of one another, the matchmaker then determines if any changes made to one section of code may impact the other construct by weighting the changed tokens between the two sets of code.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Vadim Berestetsky, Sean Eric Babineau, John Matthew Santosuosso
  • Publication number: 20090044177
    Abstract: A computer implemented method, apparatus, and computer program product for generating enhanced source code analyzer results. The process receives a plurality of results generated by a static code analysis for a computer program. Profile data associated with the computer program is received. A priority for each result in the plurality of results is identified to form prioritized results. A prioritized static analysis report is generated using the prioritized results. The prioritized static analysis report indicates the priority for each result in the plurality of results.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 12, 2009
    Inventors: Cary Lee Bates, Victor John Gettler
  • Patent number: 7490297
    Abstract: A method, system, and program product for generating a window scroll-bar. In the preferred embodiment, a controller displays the window scroll-bar on a display screen. The window scroll-bar contains sections associated with respective windows on the display. The window scroll-bar also contains a slider, which moves within a section and between sections. As the slider moves within a particular section, the window associated with that section moves on the display toward the nearest boundary of the display. Thus, by moving the window scroll-bar slider, the user can move overlapping windows out of the way and find the window of interest.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, Jeffrey Michael Ryan
  • Publication number: 20090029717
    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: Application
    Filed: March 27, 2008
    Publication date: January 29, 2009
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 7480552
    Abstract: A method and system for controlling an automatic transmission is disclosed. The method and system include obtaining positioning data using a global positioning satellite (GPS) and monitoring the automatic transmission to obtain transmission data. The method and system also include learning whether performance of the automatic transmission can be improved utilizing the positioning data and the transmission data. Moreover, the method and system include adjusting a shift threshold for the positioning data for the automatic transmission if it is determined that the performance of the automatic transmission can be improved.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Robert James Crenshaw, Paul Reuben Day, John Matthew Santosuosso
  • Publication number: 20080301802
    Abstract: An apparatus, program product and method control access to linked documents on a computer based on a calculated determination of the trustworthiness of such linked documents, so that user navigation to untrusted documents from a document with which such untrusted documents are linked can be deterred. Basing link access control on document trustworthiness permits owners, authors, developers, publishers, etc. of documents, for example, to avoid potential difficulties such as embarrassment, confusion or legal liability as a result of the content of linked-to documents under the control of third parties.
    Type: Application
    Filed: July 16, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Publication number: 20080282176
    Abstract: A browser renders a page for display according to user habits. When a user interacts with a page associated with a network address, an entry is made in a file that associates the element on the page of the user interaction with the network address. When the page is visited again, the file is checked to see if any entry exists. If an entry exists and the stored user interaction is still relevant for that page, the page is rendered so that the location the user interacted with is provided at the top of the display, or the element is re-arranged, as in the case of a table, or both re-positioning and re-arranging occurs. Such page rendering reduces the need for the user to scroll through the page to view the desired information.
    Type: Application
    Filed: July 22, 2008
    Publication date: November 13, 2008
    Inventors: Cary Lee Bates, Mahdad Majd, John Matthew Santosuosso
  • Publication number: 20080281934
    Abstract: A method, article of manufacture and apparatus for assisting an electronic mail (e-mail) response message by providing e-mail messages related to an open e-mail message. Specifically, the method determines whether an available e-mail message is related to the open e-mail message. Available e-mail messages may include unopened, previously opened, or incoming e-mail messages. As such, the user is warned of all relevant e-mail messages before responding with a reply message or a forward message.
    Type: Application
    Filed: July 23, 2008
    Publication date: November 13, 2008
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Publication number: 20080263517
    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: July 1, 2008
    Publication date: October 23, 2008
    Applicant: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul W. Buenger
  • Patent number: 7437124
    Abstract: A satellite radio receiver includes a display that displays information regarding one or more channels that are not currently being listened to. For a music channel, this information may include the name of the artist, the song title, time left in the song, etc. For a news channel, this information may include the news currently being discussed, the name of the news program, the time remaining, etc. For a sports channel, this information may include the name of the channel, a description of the sporting event, the time remaining, etc. The preferred embodiments include different ways to select which channels are “favorites” and therefore displayed on the display. One way is to keep track of which channels are most frequently listened to, and to display information regarding those channels.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Eric John Nelson, John Matthew Santosuosso
  • Publication number: 20080237336
    Abstract: An apparatus and method automatically verifies online transactions, such as credit card charges, made by a customer of a bank or financial institution. A browser “plug-in” is used to monitor a first party use of the internet to detect online transactions and create transaction data. The transaction data is forwarded to the financial institution to correlate with transaction data received independently from the other party in the transaction. The financial institution can provide the customer with alerts, such as online purchase warnings, if there are problems or discrepancies between the data from the first party and the data provided by the second party. The transaction data can also be used in other ways to provide information to the financial institution's customers.
    Type: Application
    Filed: March 26, 2007
    Publication date: October 2, 2008
    Inventors: Cary Lee Bates, Jason J. IIIg
  • Patent number: 7430582
    Abstract: A method, article of manufacture and apparatus for assisting an electronic mail (e-mail) response message by providing e-mail messages related to an open e-mail message. Specifically, the method determines whether an available e-mail message is related to the open e-mail message. Available e-mail messages may include unopened, previously opened, or incoming e-mail messages. As such, the user is warned of all relevant e-mail messages before responding with a reply message or a forward message.
    Type: Grant
    Filed: May 11, 2000
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso