Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Patrick J. O'Sullivan, Dublin IE

Patrick J. O'Sullivan, Dublin IE

Patent application numberDescriptionPublished
20080320086SYSTEM AND METHOD FOR UPDATING INSTANT MESSAGE TRANSCRIPTS - 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.12-25-2008
20090024460CURSOR PATH VECTOR ANALYSIS FOR DETECTING CLICK FRAUD - 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.01-22-2009
20090024971CURSOR PATH VECTOR ANALYSIS FOR DETECTING CLICK FRAUD - 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.01-22-2009
20090049135SYSTEM AND METHOD FOR MANAGING AN INSTANT MESSAGING COMMUNITY - A system and method exploits organizational distances associated with an organizational hierarchy in a directed acyclic graph to both affect behavior in instant messaging systems, as well as to modify behavior (presence, IM, availability, who can get to the IM user) based on the reporting relationships that exist in an organization. One part of the invention is in exploiting a directed acyclic graph for the purposes of controlling instant messaging behavior for an individual, a team or a community. This is accommodated by abstracting organizational reporting relationships. The reporting relationships that exist in LDAP are used to enforce top-down rules which determine actions that motivate a change in behavior for instant messaging users across the organization. Such actions are not possible to motivate in conventional art. Conventional art relies on rules that a specific user manually builds, and do not consider capabilities around hierarchical imposition, not a reporting team/group/organizational. The present invention may force a change in behavior for a plurality of instant messaging users based on reporting relationships.02-19-2009
20090063636SYSTEM AND METHOD FOR SOLICITING AND RETRIEVING A COMPLETE EMAIL THREAD - A system and method allows an email user to solicit an email thread from another user (or from a server) in situations where the first requesting user may have been added to an email thread after the email thread was started, or in situations where the user may have an incomplete thread (for example, where a user is being added to a thread where an attachment was removed). The complete thread is returned to the first requesting user, after permission has been sought and granted, and after data mining and intelligent aggregation of a plurality of relevant threads in to one interleaved result is performed and returned to the first requesting user.03-05-2009
20090064339SYSTEM AND METHOD FOR AUDIT GOVERNANCE IN EMAIL - A system and method, where messages which are exchanged in email, provide recipients (and originators) with the capability to confirm authenticity. A substring of a message is examined, is validated and, if any modifications have been made, the modifications are highlighted to the originator and the receivers so that the originator and the receivers know that the original message has been modified. Also, the system and method of the present invention preserve the time, date and identity of the maker of the modifications.03-05-2009
20090077178METHOD AND SYSTEM FOR SEQUENCING OF ELECTRONIC MAIL TO DERIVE A SPECIFIED RESPONSE TRAJECTORY - A method for electronic mail (email) distribution and collaboration, the method includes: composing an email message; designating one or more recipients for the email message; assigning a status to each of the one or more recipients; specifying an order of delivery of the email message to the one or more recipients; specifying a required response time period to the email message by the one or more recipients; and specifying a priority order of responses to the email message by the one or more recipients.03-19-2009
20090099880DYNAMIC BUSINESS PROCESS PRIORITIZATION BASED ON CONTEXT - A user interface to establish dynamic prioritization of business process instances enables a user to select a business process for association with dynamic prioritization, define at least two different priority levels that correspond to the business process and to define a priority relevant context associated with the business process, where the priority relevant context is evaluated to select an execution priority level from at least two different priority levels for association with a specific instance of the business process. The user interface further enables a user to define at least one directive that is evaluated in consideration of the priority relevant context in order to select the execution priority level and is coupled to data storage to store the priority levels and the priority relevant context.04-16-2009
20090100052ENABLING COLLABORATIVE NETWORKS - A system and method for providing collaborative resources to a user. A search expression is received from a user. One more keywords are determined from the search expression. One or more resources are determined responsive to the keywords and based on information related to the user, and the at least one resource is provided to the user. The one or more resources may be determined responsive to and prioritized to at least one of, for example, information in email of the user, an organization of the user, a search history of the user, an organizational position of the user, a level of experience of the user, a geographical location of the user, a geographical location of the resource, a language preference of the user, or a keyword match confidence. The resource may include at least one person and presence information associated with the at least one person.04-16-2009
20090100431DYNAMIC BUSINESS PROCESS PRIORITIZATION BASED ON CONTEXT - Instantiated business processes are dynamically prioritized to an execution priority level based upon a priority relevant context associated with the business process. The business process instance is further executed based upon the execution priority level. The execution priority level for the business process instance may be determined using at least one of a table lookup, a rule or an algorithm to determine the execution priority level. Moreover, the execution priority level may be set based upon available priority levels in a priority band. Still further, detected changes in the priority relevant context may trigger changing the execution priority level based upon the change in the priority relevant context. Resources allocated to implement the business process instance may also be dynamically adjusted based upon changes to the execution priority level of an associated business process instance.04-16-2009
20090112725ERRATA NOTIFICATION FOR PRINTED MATERIAL - Embodiments of the present invention address deficiencies of the art in respect to errata sheet management for published documents and provide a novel and non-obvious method, system and computer program product for errata sheet notification aggregation. In one embodiment of the invention, a method for errata sheet handling in an e-commerce system can be provided. The method can include registering a customer for errata sheet notification for a publication externally to a publisher of the publication and also externally to a publisher of errata sheets for the publication. The method further can include providing a notification to the customer of the publication of the errata sheet in response to determining the publication of an errata sheet for the publication by the publisher of errata sheets for the publication.04-30-2009
20090116630INHIBITION OF TELEPHONY BASED PHISHING - Embodiments of the present invention address deficiencies of the art in respect to telephonic phishing and provide a method, system and computer program product for preventing telephonic phishing. In an embodiment of the invention, a method for preventing telephonic phishing can be provided. The method can include receiving in a third-party validation service a request by an enterprise caller to establish a telephone call with a customer, validating the enterprise caller in the third-party validation service, and notifying the customer of whether or not the enterprise caller is legitimate or illegitimate.05-07-2009
20090119374ADAPTIVE INSTANT MESSAGING AWARENESS - Embodiments of the present invention address deficiencies of the art in respect to presence awareness for instant messaging and provide a novel and non-obvious method, system and computer program product for adaptive instant messaging awareness. In an embodiment of the invention, a method for adaptive instant messaging awareness can be provided. The method can include overriding an instant messaging system presence awareness do not disturb state for a user of an instant messenger in the instant messaging system in response to determining a contemporaneously calendared event for the user.05-07-2009
20090144254AGGREGATE SCORING OF TAGGED CONTENT ACROSS SOCIAL BOOKMARKING SYSTEMS - Embodiments of the present invention address deficiencies of the art in respect to social bookmarking and provide a method, system and computer program product for aggregating scoring of tagged content across social bookmarking systems. In an embodiment of the invention, a method for aggregating scoring of tagged content across social bookmarking systems can be provided. The method can include combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score and applying the single aggregate tag score to the tag in the content. In this regard, combining tag scores for a tag in content across multiple different social bookmarking systems into a single aggregate tag score can include computing either a simple or a weighted average of the tag scores for the tag to produce the single aggregate score.06-04-2009
20090144627AUTONOMIC WORKSPACE ESTABLISHMENT THROUGH SOCIAL NETWORK DISCOVERED RELATIONSHIPS - Embodiments of the present invention address deficiencies of the art in respect to collaborative computing and provide a method, system and computer program product for autonomically configuring a workspace in a collaborative computing environment. In an embodiment of the invention, a method for autonomically configuring a workspace in a collaborative computing environment can be provided. The method can include identifying a subject user and corresponding workspace in the collaborative environment, locating within a social network a related user for the subject user, retrieving a workspace configuration for the related user, and applying the workspace configuration to the corresponding workspace of the subject user.06-04-2009
20090144637AUTONOMIC WORKSPACE ESTABLISHMENT THROUGH DIRECTORY DISCOVERED RELATIONSHIPS - Embodiments of the present invention address deficiencies of the art in respect to collaborative computing and provide a method, system and computer program product for autonomically configuring a workspace in a collaborative computing environment. In an embodiment of the invention, a method for autonomically configuring a workspace in a collaborative computing environment can be provided. The method can include identifying a subject user and corresponding workspace in the collaborative environment, locating a related user within a directory for the subject user, retrieving a workspace configuration for the related user, and applying the workspace configuration to the corresponding workspace of the subject user.06-04-2009
20090172100DERIVING AND COMMUNICATING ATTENTION SPANS IN COLLABORATIVE APPLICATIONS - Embodiments of the present invention address deficiencies of the art in respect to collaborative computing and provide a method, system and computer program product for deriving and communicating attention spans in a collaborative computing environment. In an embodiment of the invention, an attention span management method can be provided for a collaborative computing environment. The method can include monitoring computer activity for a collaborator to a collaboration, computing an attention span based upon the monitored computing activity, and generating an alert in the collaboration if the attention span crosses a threshold boundary indicating an unacceptable level of distraction for the collaboration.07-02-2009
20090172112INSTANT MESSAGING BASED SOCIAL INTRODUCTIONS - Embodiments of the present invention address deficiencies of the art in respect to instant messaging and provide a method, system and computer program product for instant messenger based social introductions. In an embodiment of the invention, a method for instant messaging based social introductions can be provided. The method can include selecting contacts from a buddy list of an instant messenger, retrieving attributes for each of the selected contacts, and generating introduction text for each of the selected contacts. Specifically, the introduction text can introduce a particular one of the selected contacts and can incorporate attributes for the particular one of the contacts. Finally, the method can include instant messaging the introduction text for each of the selected contacts to another of the selected contacts.07-02-2009
20090182822SOCIAL COLLABORATIVE SCORING FOR MESSAGE PRIORITIZATION ACCORDING TO AN APPLICATION INTERACTION RELATIONSHIP BETWEEN SENDER AND RECIPIENT - Embodiments of the present invention address deficiencies of the art in respect to message prioritization and provide a novel and non-obvious method, system and computer program product for social collaborative prioritization of messages in a messaging system. In an embodiment of the invention, a method for social collaborative prioritization of messages can be provided for a messaging system. The method can include receiving a message from a sender as directed to a recipient, determining a value for a different social collaborative criterion based upon an application interaction relationship between the sender and the recipient, transforming the value into a priority for the message, and associating the priority with the message in the messaging system.07-16-2009
20090182863CENTRALIZED SOCIAL NETWORK RESPONSE TRACKING - Embodiments of the present invention address deficiencies of the art in respect to response subscriptions and provide a method, system and computer program product for centralized response tracking across social networks. In one embodiment of the invention, a social networking response tracking method can be provided. The method can include associating subscribers with a user or a group of users based upon a posting by the user or a user in the group of users within a centralized response tracking system, aggregating different postings from the user to correspondingly different forums disposed about a global computer communications network within the centralized response tracking system, and, notifying the subscribers of the aggregated postings from the centralized response tracking system.07-16-2009
20090192970CONTENT AND CONTEXT BASED HANDLING OF INSTANT MESSAGES - Instant message systems are enhanced by establishing at least one handling rule that is evaluated in an instant messaging environment, each established handling rule defining a condition based upon at least one of identified content or identified context, and a corresponding event handling action to be performed within the instant message environment. Upon identifying an instant message conversation within the instant message environment between a user and a correspondent, each handling rule is evaluated and the event handling action of an associated handling rule is performed if it is determined that the condition of handling rule is satisfied. Further, an indication that the corresponding event action was performed is conveyed to a corresponding user.07-30-2009
20090214016HIERARCHAL CONTROL OF TELECONFERENCES - A teleconference between at least two participants is evaluated by monitoring the teleconference and detecting a triggering event if more than one participant desires to speak at the same time. Upon detecting a triggering event, e.g., detecting an attempt of one or more participants to interrupt another participant, or detecting a request initiated by one or more participants to interrupt another participant, a dominant source is selected from among the ones of the participants attempting/requesting to speak based at least in part upon a determined hierarchal order of those participants attempting/requesting to speak. A participant is then selected from the participants to have the role of the dominant participant based upon the selected dominant source and only the speech of the dominant participant is conveyed to each participant through the teleconference system.08-27-2009
20090259693SERVICE FOR RECEIVING OBSOLETE WEB PAGE COPIES - The state of network-accessible information is preserved by recognizing a reference to a uniform resource locator contained within an electronic file where the uniform resource locator provides an address for content to be preserved. A copy of at least a portion of the information associated with the recognized uniform resource locator is obtained defining relevant content for preservation. A determination is also made as to whether the relevant content of the recognized uniform resource locator has changed since obtaining the copy of the relevant content. If a change is detected, an indication of the change is conveyed, e.g., to a corresponding user.10-15-2009
20090259718COLLABORATIVE ACCOUNTABILITY IN MEETING WORKFLOW - A computer program product provides collaborative accountability in meeting workflows by including appropriate notification and endorsement of workflow events by an accountability network which includes supervisors in an organizational hierarchy. Workflow events may include invitations to attend meetings, delegations of those invitations, meeting attendance, and action items generated within meetings.10-15-2009
20090282107Adaptive Electronic Introductions - A method for providing electronic introductions includes providing, with an electronic communication, an electronic introduction that gives additional information regarding a party to the electronic communication that is in addition to the electronic identification of that party. A system for providing an electronic introduction may include a computer configured to search at least one database for information about a party being introduced and compile an electronic introduction for the party incorporating the information; and an electronic communication function configured to provide access to the electronic introduction to a recipient of an electronic communication sent by the party using the electronic communication function.11-12-2009
20090323916NOTIFICATION TO ABSENT TELECONFERENCE INVITEES - A method includes receiving an indication of an elapsed time since a scheduled teleconference meeting start and attendance of the teleconference meeting, determining from the indication whether to issue a notification to an absent invitee of the teleconference meeting, and selectively issuing the notification to the absent invitee.12-31-2009
20100088299AUTONOMIC SUMMARIZATION OF CONTENT - Autonomic summarization of content may include receiving information regarding an action, generating metadata content related to the action, storing the metadata content, and performing a search of the stored metadata content to find information on the performed action. Also included is an apparatus for autonomic summarization of content including a summarization engine, the summarization configured to autonomically generate meta data related to an activity, a repository, the repository configured to store the generated meta data, and a processor, the processor configured to receive a query and use the query to search for meta data associated with the activity.04-08-2010
20100299554DATA CONSISTENCY IN LONG-RUNNING PROCESSES - Long running computer implemented processes are dynamically adapted to improve data consistency. A range of process steps in a long running computer implemented process is specified. Additionally, each of the computer-implemented process partners that are associated with the execution of the long running process are identified within the range of specified process steps. Monitoring information is also collected with regard to at least one identified process partner. An automatic determination is made as to whether each monitored process partner is available before initiating execution of the specified range of process steps in an instance of the long running computer implemented process and a flow of the long running computer implemented process is transformed based at least in part upon the determination as to whether each monitored process partner is available.11-25-2010
20100332278PROJECT MANAGEMENT VIA COLLABORATIVE CALENDARING - An apparatus and method for collaborative calendaring of event management that includes receiving data of a desired calendar event, receiving data of a desired objective related to the desired calendar event, and providing an indication of at least one other calendar event responsive to receiving the indication of the desired objective. The indication of the at least one other calendar event may be provided based on a template associated with the desired objective. The template may define best practices events related to the objective.12-30-2010
20100332602CONTROLLING LOCATION AND TIME PREFERENCES FOR MESSAGES - A system and method for controlling preferences for messages that includes receiving a message from a sender to a recipient, determining if the message will be received by the recipient based on message policies for the recipient, and notifying the sender that the message will not be received by the recipient and when it will be received responsive to the determination that the message will not be received by the recipient.12-30-2010
20110004503SYSTEM AND METHOD FOR MANAGING CALENDAR EVENTS WHILE PREPARING FOR TIME OUT-OF-OFFICE - In a calendar messaging method and system, a calendar application executing on a computer receives a command to activate an out-of-office status, and receives one or more selected calendar events. The method and system further include automatically updating the calendar events, wherein the updating includes at least one of canceling the calendar events, and removing the user as an invitee of the calendar events. An out-of-office message is then automatically sent to at least one recipient indicating a type of update made to one or more of the calendar events.01-06-2011
20110061089DIFFERENTIAL SECURITY POLICIES IN EMAIL SYSTEMS - A differential message security policy includes receiving information regarding activities of a user, determining a security risk for the user based on the activities of the user, and setting a security policy for the user based on the security risk. The security policy of the user may be modified based on a change in the security risk of the user or the security risk of the user exceeding a predetermined level. The security risk may be determined based on an aggregated scoring system that uses security variables related to the activities of the user.03-10-2011
20110078248IMPOSED POLICIES FOR HANDLING INSTANT MESSAGES - Chat sessions are managed between at least one sending computer and a receiving computer. A first chat session is initiated by a receiving computer in response to a first request from a first sending computer. A second chat session is initiated by the receiving computer in response to a second request from a second sending computer. The first and second chat sessions are prioritized in accordance with priority parameters to identify a higher priority chat session and a lower priority chat session. The lower priority chat session is restricted until the higher priority chat session is downgraded to a priority level that is below the lower priority chat session.03-31-2011
20110087740LEVERAGING POINT-IN-TIME KNOWLEDGE TO RESPOND TO E-MAIL - Point-in-time actions are leveraged between computers that receive the same asynchronous electronic message. A point-in-time action is performed at a first receiving computer in response to receipt of an asynchronous electronic message. The point-in-time action results in an action alert, which is transmitted to a second receiving computer that also received the asynchronous electronic message.04-14-2011
20110087741COST MANAGEMENT FOR MESSAGES - Messages are managed for cost. A processing device includes receiving a message designating a recipient and determining a cost associated with the message.04-14-2011
20110087745GROUP VOTING ACCESS CONTROL FOR MULTI-PARTY FORUMS - Group access control for a multi-party forum that includes receiving by a server a request from a party to access a multi-party forum, forwarding by the server the request to an approval group comprising at least two people, and approving or a denying the request by the server based on receiving votes from at least two persons of the approval group.04-14-2011
20110093538COLLABORATIVE CALENDAR AND WORKFLOW MANAGEMENT - Collaborative calendar and workflow management that includes receiving, by a processing device, a workflow of a user comprising workflow tasks, accessing a calendar of the user by the processing device, and inserting, by the processing device, calendar entries of the user and the workflow tasks together in the calendar of the user.04-21-2011
20110153746SYNCHRONIZING SHARED FILES DURING COMMUNICATION SESSIONS - A computer-implemented method, system and computer program product for synchronizing copies of a shared file used by different communication session participants is presented. A shared file that is used by a first communication session participant and a second communication session participant is identified. The first and second communication participants each use a separate copy of the shared file. In response to detecting a communication session between the first and second communication session participants, the separate copies of the shared file are automatically synchronized.06-23-2011
20110161434SITUATION BASED PRESENCE NOTIFICATION LEVERAGING - Presence messages are managed for one or more members of a pre-defined group of e-mail users. An unavailability time period, during which a pre-defined group of e-mail users will be unavailable in the future, is established. A notice, which notifies the pre-defined group of e-mail users that an unavailability control instruction will be sent in the future to participating members of the group of e-mail users, is transmitted to the group of e-mail users. An acceptance signal, identifying the participating members, is received, indicating which members of the group of e-mail users agree to permit the unavailability control instruction to be received and implemented on their participating computers in the future. The unavailability control instruction is then transmitted to the participating computers at an initiation of the unavailability time period, in order to auto-generate an appropriate presence message for the participating members.06-30-2011

Patent applications by Patrick J. O'Sullivan, Dublin IE