Patents by Inventor Sean Callanan

Sean Callanan 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: 20090037538
    Abstract: In a chat alert method and system, a chat user creates alert profiles that include the requestor's level in an organizational hierarchy as a parameter and the alert type for the level. When a chat client receives a chat request from a requester for a receiver, the chat client determines if there is a chat alert profile that matches the requestor's level. If so, then an alert is issued to the receiver according to the matching chat alert profile. Optionally, the chat alert profile sets an alternate alert system, where if the receiver does not respond to the request within a specified time, an alert is sent using the alternate alert system. Chat requests from requesters higher up in the reporting chain can be highlighted for the receiver. The receiver can then prioritize the chat requests that he/she receives and respond to them in a timely fashion.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Callanan, Al Chakra, Sonya Purcell, Hugh Smyth
  • Publication number: 20090037359
    Abstract: A method and system for enforcing rule selection on user email inboxes include an inbox monitor and administrative rules at an email server. The inbox monitor includes a first agent for identifying inactive user inboxes from email messages stored at the email database, and a second agent for identifying, from the inactive user inboxes identified by the first agent, user inboxes without appropriate user rules activated. For each user inbox identified by the second agent, administrative rules are applied to the user inbox if the user inbox has been inactive for at least a predetermined period of time. If the user inbox has not been inactive for at least the predetermined period of time, a notification message is sent to a user associated with the user inbox. The notification message informs the user that administrative rules will be applied to the user inbox if appropriate user rules are not activated.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Sean Callanan, Al Chakra, Sonya Purcell, Hugh Smyth
  • Publication number: 20090037543
    Abstract: In a chat alert method and system, a chat user creates alert profiles that include the requestor's level in an organizational hierarchy as a parameter and the alert type for the level. When a chat client receives a chat request from a requester for a receiver, the chat client determines if there is a chat alert profile that matches the requestor's level. If so, then an alert is issued to the receiver according to the matching chat alert profile. Optionally, the chat alert profile sets an alternate alert system, where if the receiver does not respond to the request within a specified time, an alert is sent using the alternate alert system. Chat requests from requesters higher up in the reporting chain can be highlighted for the receiver. The receiver can then prioritize the chat requests that he/she receives and respond to them in a timely fashion.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean Callanan, Al Chakra, Sonya Purcell, Hugh Smyth
  • Publication number: 20090030992
    Abstract: A method, system and computer-readable medium for enhanced instant messaging in a data processing system are disclosed. The instant messaging application detects a number of instant messaging sessions of a first messaging participant with a number of other messaging participants and detects a hierarchy class of each of the other messaging participants. The application calculates an average response time for each of hierarchy classes. The application determines whether the average response time for each hierarchy class exceeds a predefined threshold. If the average response time does not exceed the threshold the application displays an indication of the average response time for the hierarchy class to each of the other messaging participants of the hierarchy class. If the average response time does exceed the threshold, the application displays an indication to each of the other messaging participants of the hierarchy class that the first messaging participant is unable to respond.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Sean Callanan, Al Chakra, Sonya Purcell, Hugh P. Smyth
  • Publication number: 20090024971
    Abstract: A system and method for detecting click fraud where data is received corresponding to a tracking of movement of a cursor on a web page. The movement of the cursor is associated with at least one vector. The at least one vector represents at least a portion of the cursor movement. A confidence level useable in the determination of click fraud is determined. The confidence level is responsive to analysis of the at least one vector representing at least a portion of the cursor movement.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventors: Barry E. Willner, Edith H. Stern, Patrick J. O'Sullivan, Robert C. Weir, Sean Callanan
  • Publication number: 20090024461
    Abstract: A system and method for detecting click fraud where data related to at least one vector associated with a path taken by movement of a cursor on a web page prior to an advertisement on the web page being clicked by a controller of the cursor is received. Click fraud is detected based on an analysis of the received data. A pattern in the at least one vector is analyzed to determine if the cursor movement is human-like and a click fraud detected if the cursor movement is not human-like. In another embodiment, the at least one vector associated with the path is stored and compared with previously stored vectors associated with the path and a click fraud detected if the stored at least one vector is analogous to at least one of the previously stored vectors associated with the path.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventors: Barry E. Willner, Edith H. Stern, Patrick J. O'Sullivan, Robert C. Weir, Sean Callanan
  • Publication number: 20090024460
    Abstract: A system and method for detecting click fraud where the movement of a cursor on a web page is tracked prior to an advertisement on the web page being clicked by a controller of the cursor. The tracking is performed by client code on a client device displaying the web page. A path taken by the movement of the cursor is mapped to at least one vector associated with the path by the client code. The at least one vector is useable to detect a click fraud.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventors: Barry E. Willner, Edith H. Stern, Patrick J. O'Sullivan, Robert C. Weir, Sean Callanan
  • Publication number: 20090006979
    Abstract: The present invention discloses a text exchange facility that permits a user to combine multiple pre-existing text exchange interfaces into a single interface. When previous text exchange interfaces are joined, different tabs can be presented in a joined interface. A one-to-one correspondence can exist between tabs in the joined interface and active real-time text exchange sessions. Joining interfaces can have no effect on the underlying text exchange sessions or upon communications/activities experienced by communicators with whom the user exchanges textual messages. Joined interfaces can be identified by a user specified topic or name. In one embodiment, history and/or records concerning text exchange contents can be maintained on a topic-by-topic manner.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SEAN CALLANAN, AL CHAKRA, HUGH SMYTH, SMRITI TALWAR
  • Publication number: 20080320086
    Abstract: The present invention provides a system and method for communications system, such as an instant messaging system, to allow encrypted conversations to be updated in real-time. The messages are encrypted with authentication keys or other security measures. The system and method provide the ability to modify an encrypted instant messaging conversation on the fly, where one user can seamlessly update the text without having to retype the full sentence or part of it. A sender's client may allow a sender client system to modify, for example, automatically or upon sender's input a message that has already been delivered to the recipients involved in the communication session. Once modified, the sender's client may allow the sender client system to deliver the revision to the recipients.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Inventors: Sean Callanan, Gary Denner, Daniel C. Gurney, Patrick J. O'Sullivan
  • Publication number: 20080163128
    Abstract: A method, system and computer-readable medium for defeating clickbots are presented.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Sean Callanan, Patrick J. O'Sullivan, Edith H. Stern, Robert C. Weir, Barry E. Willner
  • Publication number: 20080162632
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to instant messaging and provide a novel and non-obvious method, system and computer program product for probabilistic prediction of availability in an instant messaging system. In one embodiment of the invention, a probabilistic prediction method for instant messaging can be provided. The method can include collecting statistics for when different collaborators in an instant messaging system become available and unavailable. Thereafter, a particular one of the different collaborators can be selected and a probabilistic likelihood can be computed that the particular one of the collaborators will become available by a specified time. Finally, the computed probabilistic likelihood can be rendered in association with the particular one of the different collaborators.
    Type: Application
    Filed: December 27, 2006
    Publication date: July 3, 2008
    Inventors: Patrick J. O'Sullivan, Al Chakra, Sean Callanan, Michael Muller
  • Patent number: 7395509
    Abstract: A user interface (UI), which reflects exchanges in the past and the future between a user and entities. The UI includes a background having a user defined granularity, a plurality of dots, which can represent at least one collaborative exchange of a user and which are each arranged on the background, a graphic connection between any two or more dots which each represent exchanges between the user and similar entities, a first graphic which includes first level information, and a second graphic which includes second level information. For any set of one or more dots which each represent exchanges between the user and similar entities, the dot closest to or within the central area includes a graphical identifier that indicates whether the entity is currently available for a new exchange.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sean Callanan, Gary Denner, Patrick J. O'Sullivan, Carol S. Zimmet
  • Publication number: 20080126285
    Abstract: Software is automatically provisioned for a user by obtaining provisioning rules that define target objects and threshold criteria for competency level and learning history. Information indicative of the user's competency level and learning history is obtained using the target objects, and the threshold criteria defined by the provisioning rules is compared with the information indicative of the user's competency level and learning history. Provided that the information indicative of the user's learning history and competency level meet the threshold criteria defined in the provisioning rules for competency and learning history, the user is provided with access to the software.
    Type: Application
    Filed: November 2, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Dinger, Michael Roche, Sean Callanan
  • Publication number: 20080126481
    Abstract: A system for automatically providing different levels of formality controls in a communication is disclosed, in which a formality level is determined based on a current communication context. The formality level is used to enable an appropriate level of automatic checking of the communication contents. The determination of a formality level for a communication may be based on any specific context information regarding the participants and/or contents of a communication. including but not limited to the relative positions of participants within an organizational hierarchy (“organizational distance”), the professional relationships of the participants (e.g. service provider to client/customer), the frequency of communications between participants, the geographic locations of participants, the number of previous errors in the communication contents, configurable participant preferences, express communication settings by participants, etc.
    Type: Application
    Filed: November 26, 2006
    Publication date: May 29, 2008
    Inventors: Al Chakra, Jonathan P. Thomson, Patrick Joseph O'Sullivan, Sean Callanan
  • Publication number: 20080098067
    Abstract: A system for eliminating the time lost in initial stages of a Web conference due to participants not being in-place on-time is disclosed. The system enables automatic steps to be taken at the server to pull conference participants into a conference based on their acceptance of an invitation to the conference. A server system provides indications of confirmed conference participants to agent software on the client systems, and activates client side agents when the a conference is about to start. The Web conference server communicates relevant conference information to each client side agent. The agent launches the user's client side browser and automatically performs any other preliminary steps that are required to join the participant to the conference. The participant user may be presented with a user interface that enables them to either accept or reject the automatic login to the conference. If the user rejects the automatic login, then indication of this rejection is passed to the server.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Inventors: Patrick Joseph O'Sullivan, Sean Callanan, Carol S. Zimmet, Ruthie D. Lyle, Gary Denner, Cynthia E. Barber-Mingo
  • Publication number: 20080016214
    Abstract: A system for dynamically changing session behavior based on user and/or group classification in response to server demand. The system operates to dynamically alter current session behavior experienced by individual users and/or groups of users in response to monitored server demand. An intelligence server provides application servers with actions to be taken to dynamically change current user sessions, in response to current server demand, for example based on rules known by a rules engine within the intelligence server. A ranking system within the intelligence server takes its input from a monitoring system also in the intelligence server, and dynamically keeps track of individual user's relative ranks against other users that are actively being monitored.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Inventors: Joseph D. Galluzzo, Al Chakra, Patrick Joseph O'Sullivan, Sean Callanan
  • Publication number: 20070271345
    Abstract: A method and system are provided for providing email continuity by automatically following up an email message to which a reply has not been received. A method in accordance with an embodiment of the invention includes: defining a workflow as a plurality of actions to be taken in a predetermined order, wherein the actions are configured to generate a response to an email message; indicating that a workflow is to be applied in relation to an email message to a recipient; and monitoring email activity to identify a reply from the recipient to the email message and, in the absence of a reply, automatically applying the workflow.
    Type: Application
    Filed: November 1, 2006
    Publication date: November 22, 2007
    Inventors: Sean Callanan, Al Chakra, Joseph D. Galluzzo, Patrick J. O'Sullivan