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: 11907193Abstract: 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: GrantFiled: October 11, 2021Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 11750588Abstract: 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: GrantFiled: November 8, 2021Date of Patent: September 5, 2023Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Publication number: 20230110803Abstract: 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: ApplicationFiled: October 11, 2021Publication date: April 13, 2023Inventor: Stanley Kieran Jerrard-Dunne
-
Publication number: 20220060460Abstract: 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: ApplicationFiled: November 8, 2021Publication date: February 24, 2022Inventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 11228575Abstract: 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: GrantFiled: July 26, 2019Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 11206249Abstract: 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: GrantFiled: July 26, 2019Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Publication number: 20210029214Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventor: Stanley Kieran Jerrard-Dunne
-
Publication number: 20210029099Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventor: Stanley Kieran Jerrard-Dunne
-
Publication number: 20210029098Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 10904355Abstract: 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: GrantFiled: July 26, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 8626832Abstract: 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: GrantFiled: February 23, 2009Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Stanley Kieran Jerrard-Dunne, David Ryant Millen, Michael Roche
-
Patent number: 8429596Abstract: 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: GrantFiled: December 21, 2005Date of Patent: April 23, 2013Assignee: International Business Machines CorporationInventors: Stanley Kieran Jerrard-Dunne, Bill Looby, Margaret Mary O'Connell
-
Patent number: 8196099Abstract: 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: GrantFiled: December 21, 2005Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Stanley Kieran Jerrard-Dunne, Bill Looby
-
Patent number: 7937670Abstract: 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: GrantFiled: September 15, 2005Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Brendan P. Arthurs, Stanley Kieran Jerrard-Dunne, Kieran Joseph O'Mahoney, Charles Robert Edward Smith
-
Patent number: 7840707Abstract: 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: GrantFiled: August 18, 2004Date of Patent: November 23, 2010Assignee: International Business Machines CorporationInventor: Stanley Kieran Jerrard-Dunne
-
Patent number: 7555526Abstract: 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: GrantFiled: July 11, 2008Date of Patent: June 30, 2009Assignee: International Business Machines CorporationInventors: Niklas Heidloff, Kristina Beckley, Stanley Kieran Jerrard-Dunne