Patents by Inventor Stanley Kieran Jerrard-Dunne

Stanley Kieran Jerrard-Dunne 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).

  • Patent number: 11907193
    Abstract: In an approach, a processor segments a data structure into a plurality of initial chunks. A processor, for each of the plurality of initial chunks, determines a chunk key based on identifying a sequence of bits within the respective chunk that is unique within the data structure. A processor re-segments the data structure into a plurality of final chunks, wherein divisions correspond to positions of the identified sequences of bits.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: February 20, 2024
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 11750588
    Abstract: Concepts for defining and processing an expression of an enterprise workspace application are presents. Such concepts may associate an expression of an enterprise workspace application with a modified version of the expression and a state flag which is configured to define whether processing of at least part of the expression is to be based on (i.e. employ) the modified version of the expression. In this way, there may be provided concepts for protecting against malicious users setting triggers or overriding function definitions that cause other users to perform unexpected activities.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 5, 2023
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Publication number: 20230110803
    Abstract: In an approach, a processor segments a data structure into a plurality of initial chunks. A processor, for each of the plurality of initial chunks, determines a chunk key based on identifying a sequence of bits within the respective chunk that is unique within the data structure. A processor re-segments the data structure into a plurality of final chunks, wherein divisions correspond to positions of the identified sequences of bits.
    Type: Application
    Filed: October 11, 2021
    Publication date: April 13, 2023
    Inventor: Stanley Kieran Jerrard-Dunne
  • Publication number: 20220060460
    Abstract: Concepts for defining and processing an expression of an enterprise workspace application are presents. Such concepts may associate an expression of an enterprise workspace application with a modified version of the expression and a state flag which is configured to define whether processing of at least part of the expression is to be based on (i.e. employ) the modified version of the expression. In this way, there may be provided concepts for protecting against malicious users setting triggers or overriding function definitions that cause other users to perform unexpected activities.
    Type: Application
    Filed: November 8, 2021
    Publication date: February 24, 2022
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 11228575
    Abstract: Concepts for defining authority for triggering an expression within an enterprise workspace from an external service outside the enterprise workspace are presented. Such concepts define a rolling key function configured to generate a rolling key. A secret is defined as a starting point for the rolling key function. The secret and the rolling key function are securely shared with the external service.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 11206249
    Abstract: Concepts for defining and processing an expression of an enterprise workspace application are presents. Such concepts may associate an expression of an enterprise workspace application with a modified version of the expression and a state flag which is configured to define whether processing of at least part of the expression is to be based on (i.e. employ) the modified version of the expression. In this way, there may be provided concepts for protecting against malicious users setting triggers or overriding function definitions that cause other users to perform unexpected activities.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Publication number: 20210029214
    Abstract: Concepts for associating an enterprise workspace user account with a service user account of a service are presented. One such concept comprises associating an identifier with service data provided by the service to the enterprise workspace, the service data being provided via a service authorization for a service user account. The identifier is provided to a user associated with the enterprise workspace user account. Responsive to the enterprise workspace user account executing a predetermined function with the identifier as a parameter of the function, the service data associated with the identifier is identified, and the service authorization the service data was provided via is determined. The enterprise workspace user account is then associated with the service user account that the service authorization is for.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventor: Stanley Kieran Jerrard-Dunne
  • Publication number: 20210029099
    Abstract: Concepts for defining authority for triggering an expression within an enterprise workspace from an external service outside the enterprise workspace are presented. Such concepts define a rolling key function configured to generate a rolling key. A secret is defined as a starting point for the rolling key function. The secret and the rolling key function are securely shared with the external service.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventor: Stanley Kieran Jerrard-Dunne
  • Publication number: 20210029098
    Abstract: Concepts for defining and processing an expression of an enterprise workspace application are presents. Such concepts may associate an expression of an enterprise workspace application with a modified version of the expression and a state flag which is configured to define whether processing of at least part of the expression is to be based on (i.e. employ) the modified version of the expression. In this way, there may be provided concepts for protecting against malicious users setting triggers or overriding function definitions that cause other users to perform unexpected activities.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 10904355
    Abstract: Concepts for associating an enterprise workspace user account with a service user account of a service are presented. One such concept comprises associating an identifier with service data provided by the service to the enterprise workspace, the service data being provided via a service authorization for a service user account. The identifier is provided to a user associated with the enterprise workspace user account. Responsive to the enterprise workspace user account executing a predetermined function with the identifier as a parameter of the function, the service data associated with the identifier is identified, and the service authorization the service data was provided via is determined. The enterprise workspace user account is then associated with the service user account that the service authorization is for.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 8626832
    Abstract: A system, method and computer program product for displaying a conversation summary is provided. The method may include providing a graphical user interface (GUI) configured to allow communication between a number of users. The method may also include displaying an invitation to join a conversation at the graphical user interface from at least one of the users and displaying a summary of the conversation in a tag cloud on a computing device. Numerous other variations and embodiments are also included within the scope of the present disclosure.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stanley Kieran Jerrard-Dunne, David Ryant Millen, Michael Roche
  • Patent number: 8429596
    Abstract: A method and system for aggregating two or more templated components using an aggregation component is provided. Each templated component has at least one configurable element. The aggregation component comprises at least one configurable element, and an extraction mechanism operable to identify configurable elements of the components selected for aggregation. The aggregation component further comprises a mapping mechanism for mapping configurable elements of the selected components to configurable elements of the aggregation component; a storage mechanism for storing data identifying aggregated components and the corresponding mappings of the configurable elements; and a management mechanism for managing data identifying configuration settings of the aggregated selected components.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stanley Kieran Jerrard-Dunne, Bill Looby, Margaret Mary O'Connell
  • Patent number: 8196099
    Abstract: A method and system for updating templated application design, which facilitates the later ‘undoing’ of the design update is provided. The method intercepts all design update requests and automatically creates and stores a description of the pre-update version of the application. When a developer intends to apply an update to a design of an application, the application is first asked to provide a description of itself, e.g. a template. If the application comprises a plurality of components, each application component provides a description. Thus a point-in-time design description of the application is created. This is stored and can later be used for an undo method or even multi-level rollback, as required.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stanley Kieran Jerrard-Dunne, Bill Looby
  • Patent number: 7937670
    Abstract: A method, software tool and system for communicating data between components in a client computer system is provided. The client computer system has a user interface for displaying a page comprising content rendered by a plurality of components. A property broker is provided which maintains a registry of linked source and destination data fields of components of the client computer system. The property broker is notified when a user request is detected by a component registered with the property broker, and a set of components registered with the property broker is then notified of the start of a communication phase. The user request is processed by the actioned component and the value of each source data field updated during processing of the user request is communicated to each component having a linked destination data field. The property broker notifies the set of components when the communications phase has ended, and at least one component then renders content for display.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brendan P. Arthurs, Stanley Kieran Jerrard-Dunne, Kieran Joseph O'Mahoney, Charles Robert Edward Smith
  • Patent number: 7840707
    Abstract: A portal server having a reverse proxy mechanism for proxying one or more Web applications on a backend server in response to a request for Web content from a user. The reverse proxy mechanism includes a portlet, a set of configuration rules, and a rewriting mechanism. The rewriting mechanism is configured to forward a user request for Web content to a Web application on the backend server, receive a response from the Web application, and rewrite the received response in accordance with the configuration rules. The portlet is configured to produce a content fragment for a portal page from the rewritten response. The configuration rules include rules for rewriting any resource addresses, such as URLs, appearing in the received response from the Web application to point to the portal server rather than to the backend server.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Stanley Kieran Jerrard-Dunne
  • Patent number: 7555526
    Abstract: The example embodiments relate to a method for handling and analyzing emails. In accordance with at least one example embodiment, a control character specifying a computer application may be determined to be included in an email message. The control character in the email may be compared to a library of control characters, such that each control character in the library corresponds to a command. If the control character in the email corresponds to a control character in the library, the command associated with the character may be executed, which may display a user interface in the email program, the user interface including at least two user-selectable actions specific to the computer application. The user may select an action from the user interface, which may execute the computer application in accordance with the selected action and automatically authenticate the user onto the computer application.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: June 30, 2009
    Assignee: International Business Machines Corporation
    Inventors: Niklas Heidloff, Kristina Beckley, Stanley Kieran Jerrard-Dunne