Patents by Inventor Brian John Cragun

Brian John Cragun 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: 20090037400
    Abstract: A content management system (CMS) monitors a user's activity for a document, generates corresponding usage data for the user, and binds the usage data to corresponding sections of the document. A relevance policy may be defined for a user and/or for a user's role. The CMS may then render the document to the user based on the usage data and the relevance policy. The rendered document may include displayed sections, hidden sections, and accentuated sections. The result is a document rendered to a user in a way that hides sections that are not of interest, displays sections of interest, and accentuates sections of high interest, all based on usage data that indicates how the document was accessed in the past.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Brian John Cragun, John Edward Petri
  • Patent number: 7469041
    Abstract: A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received.
    Type: Grant
    Filed: February 26, 2003
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventor: Brian John Cragun
  • Publication number: 20080281935
    Abstract: A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received.
    Type: Application
    Filed: July 29, 2008
    Publication date: November 13, 2008
    Applicant: International Business Machines Corporation
    Inventor: Brian John Cragun
  • Patent number: 7386522
    Abstract: The performance of a given task is optimized by utilizing an intelligent agent having a plurality of program modules suited to perform the computer task but having varied degrees of domain knowledge. Based upon an objective criteria that may be determined for a given situation, one or more of the program modules in the intelligent agent may be selected to perform the task, thereby optimizing the performance of the computer task for a wide variety of situations.
    Type: Grant
    Filed: June 19, 1998
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Joseph Phillip Bigus, Brian John Cragun, Helen Roxlo Delp
  • Publication number: 20080126109
    Abstract: A media stream aggregation mechanism receives and analyzes multiple media streams and creates an aggregate media stream output based on user preferences. In this manner a media provider that uses the media stream aggregation mechanism potentially may provide a customized presentation to each user based on user preferences. By providing the aggregation of multiple media streams to a user, the user's experience is customized according to user preferences.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Inventors: Brian John Cragun, Zachary Adam Garbow, Kevin Glynn Paterson, Candace Trielle Pederson
  • Publication number: 20080127272
    Abstract: A media stream aggregation mechanism receives and analyzes multiple media streams and creates an aggregate media stream output based on user preferences. In this manner a media provider that uses the media stream aggregation mechanism potentially may provide a customized presentation to each user based on user preferences. By providing the aggregation of multiple media streams to a user, the user's experience is customized according to user preferences.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Inventors: Brian John Cragun, Zachary Adam Garbow, Kevin Glynn Paterson, Candace Trielle Pederson
  • Publication number: 20080065602
    Abstract: In response to a search request that specifies a search keyword, search results are created that include identifiers of pages. An advertisement is selected that has the largest number of associated target terms that match selected words contained in the pages, where at least one of the selected words is different from the search keyword. The advertisement is then embedded into the search results and the search results are sent to an application that provided the search request. In an embodiment, the advertisement is selected that has the largest number of associated target terms that match the selected words that have the largest aggregated weights, where the weights represent a relative importance of the selected word with respect to other words in the page.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 13, 2008
    Inventors: Brian John Cragun, Paul Reuben Day
  • Publication number: 20080065721
    Abstract: A web page server places content-based selections at locations on a web page based on proximity of a content-based selection location to content that influenced selection of the content-based selection. The content is analyzed according to its location, and is assigned a corresponding content-based selection location or is shared by multiple content-based selection locations. Content for a given content-based selection location is then selected based on the content that corresponds to the content-based selection location. In this manner content-based selections are placed closer to the content that influenced their inclusion on the web page, thereby increasing the likelihood of the user seeing the ad and purchasing the advertised goods or services.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 13, 2008
    Inventor: Brian John Cragun
  • Patent number: 7299193
    Abstract: A method, meeting scheduler and computer program product are provided for automated meeting scheduling using delegates, representatives, quorums, and teams. Meeting settings and invitees data are stored for a meeting. The meeting settings and invitees data includes invitee attendance type, delegates, representatives, quorums, and teams data. A solution time block for automated meeting scheduling including at least a subset of a plurality of selected invitees is identified utilizing the invitee attendance type, delegates, representatives, quorums, and teams data. A selection score is calculated for each potential time block for automated meeting scheduling utilizing the stored meeting settings and invitees data including the invitee attendance type, delegates, representatives, quorums, and teams data. The solution time block for automated meeting scheduling including a subset of a plurality of selected invitees is identified utilizing the calculated selection score.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • Patent number: 7283970
    Abstract: A method and meeting scheduler are provided for automated meeting insertion and rescheduling for busy calendars. An electronic calendar meeting scheduling program stores meeting automation properties defined for each scheduled meeting. The electronic calendar meeting scheduling program stores meeting attendee automation properties defined for each attendee of each scheduled meeting. The electronic calendar meeting scheduling program utilizes the stored meeting automation properties and the stored meeting attendee automation properties to calculate a conflict score and action list for each potential time block for automated meeting insertion and rescheduling. The calculated conflict score and action list for each potential time block for rescheduling a meeting are based upon multiple factors including a move score, a leave early score, and a shorten meeting score. The action list includes an entry for each meeting altered for automated meeting insertion and rescheduling.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • Patent number: 7254773
    Abstract: An apparatus, program product and method utilize automated analysis techniques to assist in the determination of acceptable usages of linguistic terms (e.g., words, phrases, acronyms, etc.). In particular, an acceptable usage of a linguistic term may be determined by scanning a plurality of documents for variants (e.g., based on differing spellings, punctuation, capitalization, meaning or definition, etc.) of the term, and tracking relative occurrences of a plurality of such variants found in the plurality of documents during scanning. By tracking occurrences of linguistic term variants, users may be able to use such statistical information to select which of the available variants represents an acceptable usage, or even a most acceptable usage, of a term. Scanned documents may be retrieved from the Internet, and scanning may occur while a user is browsing the Internet.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Brian John Cragun, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 7240339
    Abstract: A syntax checker that simultaneously provides real-time feedback to the user regarding more than one syntactic requirement is disclosed. The syntax checker can be configured by the user to provide feedback about certain rules or rule sets and to omit feedback for other rules or rule sets. Also disclosed is a password validation mechanism that checks a submitted password string against the requirements of more than one password-protected resource and provides visual feedback to the user regarding success or failure. This visual feedback is provided using three different visual cues.
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Gregory Richard Hintermeister
  • Patent number: 7194693
    Abstract: An apparatus and method helps a user to determine parts of an electronic document that are of interest by allowing the user to define preferences for processing an electronic document, and by automatically highlighting one or more portions of the document according to the user preferences. Highlighting includes any way to enhance or alter the appearance of text, including bold, italics, underlining, change in font style, change in font size, change in color, change in background color, etc. The automatic highlighting of portions of the document attract the user's eyes to that portion of the document, which helps the user to discern whether or not the highlighted portion is relevant or interesting. The preferred embodiments also include a document generator that takes an input document and generates therefrom an output document that has one or more highlighted portions that are hard-coded into the document according to the user preferences.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • Patent number: 7155401
    Abstract: An automated sales promotion selection system uses neural networks to identify promising sales promotions based on recent customer purchases. The system includes a customer information device that receives customer data relating to customer purchases of items from an inventory of items, a central processing unit having a sales promotion neural network and a storage unit containing a plurality of item identifiers comprising potential customer purchases of additional items from the inventory, wherein the sales opportunity neural network responds to customer data received from the customer information device by determining if one or more of the item identifiers in the storage unit corresponds to an item likely to be purchased by one of the customers, and an output device that receives the item identifiers of the likely purchases determined by the sales promotion neural network and produces a sales promotion relating to at least one of the item identifiers.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: December 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Todd Mark Kelsey, Stephen Hollis Lund
  • Patent number: 7093199
    Abstract: The present invention generally is directed to a method of associating a label with a component in a graphical user interface panel. The method comprises: displaying an image of the panel containing an image of the component and an image of the label; receiving a set of user inputs selecting the image of the component, the image of the label, and a predefined user action configured to associate the label with the component; and associating the label with the component in response to the set of user inputs.
    Type: Grant
    Filed: May 7, 2002
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Timothy Jude O'Keefe, Brian Owen Wood
  • Patent number: 7058887
    Abstract: A method and apparatus for reading a web page according to a set of user-configurable settings. In one embodiment, a set of user-configurable settings configured for reading the web page is determined. An initial reading position on the web page is determined as specified by the user-configurable settings. The web page is then read from the initial reading position according to the set of user-configurable settings.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventor: Brian John Cragun
  • Patent number: 6970863
    Abstract: Methods and apparatuses for locating electronic documents by allowing a user to specify, prioritize and control the order of a resulting hit list at the front end of a search are provided. One embodiment provides a method for searching electronic documents, comprising: receiving a search expression including one or more search terms having one or more weight criteria, wherein the one or more weight criteria include a user designated score modifier; finding one or more candidate documents based on the search expression; calculating a score for each candidate document according to the one or more weight criteria; and transmitting information for displaying a list of the one or more candidate documents reflecting the calculated scores. The weight criteria may be selected from a location of the one or more search terms, a format of the one or more search terms, and a frequency count of the one or more search terms.
    Type: Grant
    Filed: September 18, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • 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: 6964061
    Abstract: A method of providing rebroadcast programming includes encoding a rebroadcast program, specifying a preferred play time, and providing a broadcast that fits the preferred play time. The encoding of the rebroadcast program can use a replay plan which prioritizes portions of the rebroadcast. A priority can be assigned to commercials which have been made to be shortened or dropped, or an alternative commercial substituted, depending on time limitations. A rebroadcast packaging and playlist are provided.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • Patent number: 6947924
    Abstract: A search system and method for performing group-based searches. The system comprises a client system having a browser and a search engine plug-in, wherein the search engine plug-in allows group members to generate nomination data by nominating web pages; and a server having a control program and a group structure for storing nomination data, wherein the control program generates a primary search result list based on a search index, and further refines the search result list based on the stored nomination data.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Brian John Cragun, Paul Reuben Day, David Richard Poulter