Patents by Inventor Cary L. Bates

Cary L. 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: 20090225075
    Abstract: Embodiments of the invention provide a method of reconstructing a virtual world environment by retrieving data from multiple users present in the environment at a given point in time. Each user may maintain scene data describing the virtual environment at different points in time. The scene data describes one or more elements present in the scene, from the perspective of an avatar associated a given user. To reconstruct a scene, the scene data from multiple caches may be shared over a peer-to-peer type network.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
  • Publication number: 20090225074
    Abstract: Embodiments of the invention provide a method of reconstructing a virtual world environment by retrieving data from multiple users present in the environment at a given point in time. Each user may maintain scene data describing the virtual environment at different points in time. The scene data describes one or more elements present in the scene, from the perspective of an avatar associated a given user. To reconstruct a scene, the scene data from multiple caches may be shared over a peer-to-peer type network.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventors: Cary L. Bates, Jim C. Chen, Zachary A. Garbow, Gregory E. Young
  • Publication number: 20090110287
    Abstract: A method and a system for displaying an image based on texts in the image are provided. The method of the invention for displaying the image includes: a text extracting step, extracting text regions in the image to be displayed; a text occupancy amount calculating step, calculating occupancy amount of the text in said image; a comparing step, comparing the calculated occupancy amount with a predetermined threshold; a display step, displaying the image in real size of the image if said occupancy amount exceeds said predetermined threshold. It is achieved to display the image to the user in a manner of satisfying the viewing aim of the user, and unnecessary load of the computer system is avoided.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Bo Tu
  • Patent number: 7475248
    Abstract: A secure messaging system and method. The method can include the steps of receiving an encrypted message, the message having been encrypted using a token of a corresponding pervasive device; wirelessly verifying the presence of the pervasive device; and, if the presence can be verified, decrypting the message using the token. The verification step can include the steps of establishing a wireless link with the pervasive device; and, querying the pervasive device over the wireless link. In particular, the establishing step can include the step of establishing a Bluetooth link with the pervasive device. Furthermore, the querying step can include the step of requesting geographic coordinates which locate the pervasive device.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: William G. Barrus, Cary L. Bates, Robert J. Crenshaw, Paul R. Day
  • Publication number: 20080313178
    Abstract: A method, article of manufacture, apparatus for determining keywords to be used by a search engine. In one embodiment, a list of hyperlinks contained in an electronic document is identified by a searching program. The searching program then accesses the resource content (e.g., HTML) from each resource pointed to by the hyperlinks. The resource content of each resource is examined to determine whether a commonality exists in a manner directed to identifying keywords for each resource. These keywords may then be used by a search engine to return more accurate results to user queries.
    Type: Application
    Filed: August 22, 2008
    Publication date: December 18, 2008
    Inventor: CARY L. BATES
  • Publication number: 20080275877
    Abstract: A method for modifying knowledge documents, includes: updating an index based on keyword weights, detecting a page that has not been indexed; parsing the page into structures; associating the structures with dates contained thereof; separating the dates on the page into one or more past and future dates; determining whether the page has undergone changes following the separating of dates; wherein in the event the page has not undergone changes the one or more future dates are checked to determine if one or more of the future dates have become additional past dates, and flagging the structures that contain the one or more additional past dates; and wherein during a keyword analysis of the page the structures associated with the one or more past dates and additional past dates are omitted when determining the keyword weights associated with the page.
    Type: Application
    Filed: May 4, 2007
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Brian P. Wallenfelt
  • Patent number: 7447684
    Abstract: A method, article of manufacture, apparatus for determining keywords to be used by a search engine. In one embodiment, a list of hyperlinks contained in an electronic document is identified by a searching program. The searching program then accesses the resource content (e.g., HTML) from each resource pointed to by the hyperlinks. The resource content of each resource is examined to determine whether a commonality exists in a manner directed to identifying keywords for each resource. These keywords may then be used by a search engine to return more accurate results to user queries.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Publication number: 20080155512
    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: March 10, 2008
    Publication date: June 26, 2008
    Inventors: Cary L. Bates, Paul R. Day
  • Publication number: 20080127098
    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 31, 2008
    Publication date: May 29, 2008
    Inventors: CARY L. BATES, Paul R. Day
  • Publication number: 20080103766
    Abstract: The invention is directed to an audience response detection interactive presentation tool. An interactive method for controlling a presentation in accordance with an embodiment of the present invention includes: presenting a slide to an audience during a presentation; activating a noise level measuring system; measuring audience noise as a pointer is successively positioned over each of a plurality of selection mechanisms; deactivating the noise level measuring system; automatically selecting the selection mechanism associated with the loudest measured audience noise; and automatically performing a predetermined action based on the selected selection mechanism.
    Type: Application
    Filed: October 27, 2006
    Publication date: May 1, 2008
    Inventors: Cary L. Bates, Waheed Sujjad
  • Patent number: 7343588
    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: Grant
    Filed: January 30, 2004
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Paul R. Day
  • Publication number: 20070283330
    Abstract: A method, system and computer program product for performing thread-specific display of breakpoints are disclosed. The method includes, in response to determining that an event received from a user interface is a request to update a source code of a software module, updating a source display pane and determining whether a first breakpoint is capable of firing in a current thread. In response to determining that the first breakpoint is not capable of firing in the current thread, the first breakpoint is displayed in an altered display state to indicate that the first breakpoint cannot be hit in the current thread.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventor: Cary L. Bates
  • Patent number: 7302635
    Abstract: A computer system and method display internal and external hypertext link definitions in different representations to simplify a user's recognition of the external/internal status of each hypertext link definition in a document. Additional information, such as the direction from an internal hypertext link definition to the location in the document pointed to by that definition, and/or the absolute or relative position of the location pointed to by an internal hypertext link definition, may also be displayed. Moreover, a computer system and method may also display the position of the location pointed to by an internal hypertext link definition on a scroll bar such that location information about a particular document is centralized within a common user interface component.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Paul R. Day
  • Patent number: 7299456
    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: Grant
    Filed: September 18, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Vadim Berestetsky, Paul Buenger, Steven G. Halverson
  • Patent number: 7284195
    Abstract: A link structure and method for linking therein. The link structure includes a first page of a website and may include a global page of the website. The first page includes a link that has a default pointer and may have a local pointer, a global pointer, or both. The local pointer points to a local page and the global pointer points to the global page. A local link structure includes the local pointer but not the global pointer. A global link structure includes the global pointer but not the local pointer. A hybrid link structure includes the local pointer and the global pointer. Linking within the link structure may include linking from the link to the local page through the local pointer or linking from the link to the global page through the global pointer.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Gilford F. Martino, John M. Santosuosso
  • Patent number: 7146571
    Abstract: A system and method is provided for inserting into a display material copied to a clipboard. A user selects material to be copied the clipboard. The system selects and copies to the clipboard additional material. The user selects an insertion point for the user selected material, and the system displays to the user the user selected material and selective additional material. The system selected material is, in accordance with a more specific embodiment, that material which is needed to render the user selected material syntactically correct in the context of the insertion point.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: December 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Gilford F. Martino, John M. Santosuosso, Vincent T. Timon, III
  • Patent number: 7096458
    Abstract: A computer program debugger is disclosed which stores previous programs which have been debugged and the debug parameters which were considered when debugging. When a new computer program is to be debugged, the new debugger is invoked and it automatically compares the executing program to be debugged with the previous programs. When one or more of the debug parameters are so similar that it can be said that the computer program undergoing debugging matches a previously stored computer program, a user is given options to display the matching programs, the modules, the functions, the lines, and the debug parameters and to exchange debug parameters between the programs which can be used to mod4 the either or any of the programs. The user is further given the option to store the current program undergoing debugging as a new program to be considered in matching the next program to be debugged.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Vadim Berestetsky
  • Patent number: 7088465
    Abstract: A method and for printing a web page of an Internet website. A web browser receives specification of a non-uniform spatial distribution of a material surface density ?(S) of a material used to print the web page, wherein S denotes a point on the surface. The web browser prints the web page on a surface by distributing the material on the surface in accordance with ?(S).
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Gilford F. Martino, John M. Santosuosso, Vincent T. Timon, III
  • Patent number: 7089305
    Abstract: A method and system for organizing bookmarks. A bookmark structure includes a main bookmark list and at least one bookmark folder. A bookmark search list, which includes at least one bookmark in the bookmark structure, is generated. Software is executed, wherein the software searches each bookmark on the bookmark search list through depth N (N?0). The searching determines whether the bookmark satisfies an upgrade condition. The upgrade condition includes a boolean text expression and may also include at least one of: a client visitation condition, a general visitation condition, a bookmark existence condition, a content-type condition, a URL-age condition, and a Top-Level-Domain (TLD) condition. If the searching determines that the bookmark satisfies the upgrade condition and that the bookmark is not in the special bookmark location, then the bookmark is moved to the special bookmark location.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Gilford F. Martino, John M. Santosuosso, Vincent T. Timon, III
  • Patent number: 6978399
    Abstract: Method, apparatus and article of manufacture for determining thread termination in a debugging environment. One embodiment provides a method of determining thread termination within a debugging environment, comprising: from a debugger user interface, receiving a user selection requesting notification of termination of a thread; and invoking the debugger user interface to notify the user of termination of the thread.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Steven G. Halverson