Patents by Inventor Stanley Jerrard-Dunne
Stanley 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: 8042051Abstract: An apparatus for providing for virtual communication and collaboration comprises a collaborative virtual environment (CVE) application executing within a distributed data processing system, and a navigation module implemented within the CVE application. The CVE application provides a virtual world represented as a grid of an interconnected set of locations each divided into a set of zones and each having an assigned context through a user interface provided to a plurality of users through one or more client systems. The CVE provides each user with a respective avatar representation for navigating and interacting within the locations of the virtual world. The navigation module provides a user interface element and automatically directs the avatar representation to traverse the set of zones the set of locations of the virtual world in a particular order of locations and at a particular.Type: GrantFiled: May 30, 2008Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Stanley Jerrard-Dunne, Michael Roche
-
Patent number: 8024662Abstract: An apparatus for providing for virtual communication and collaboration comprises a collaborative virtual environment (CVE) application executing within a distributed data processing system, and a shadow module implemented within the CVE application. The CVE application provides a virtual world represented as a grid of an interconnected set of locations each divided into a set of zones and each having an assigned context through a user interface provided to a plurality of users through one or more client systems. The CVE provides each user with a respective avatar representation for navigating and interacting within the locations of the virtual world. The shadow module provides a first user interface element through which a first user can create and leave a shadow object representation for the first user within a zone of a subset of the set of locations when the avatar representation for the user is currently located in that zone.Type: GrantFiled: May 30, 2008Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Stanley Jerrard-Dunne, Michael Roche
-
Publication number: 20090300521Abstract: An apparatus for providing for virtual communication and collaboration comprises a collaborative virtual environment (CVE) application executing within a distributed data processing system, and a navigation module implemented within the CVE application. The CVE application provides a virtual world represented as a grid of an interconnected set of locations each divided into a set of zones and each having an assigned context through a user interface provided to a plurality of users through one or more client systems. The CVE provides each user with a respective avatar representation for navigating and interacting within the locations of the virtual world. The navigation module provides a user interface element for each user to specify a respective set of navigation settings.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stanley Jerrard-Dunne, Michael Roche
-
Publication number: 20090300516Abstract: An apparatus for providing for virtual communication and collaboration comprises a collaborative virtual environment (CVE) application executing within a distributed data processing system, and a shadow module implemented within the CVE application. The CVE application provides a virtual world represented as a grid of an interconnected set of locations each divided into a set of zones and each having an assigned context through a user interface provided to a plurality of users through one or more client systems. The CVE provides each user with a respective avatar representation for navigating and interacting within the locations of the virtual world. The shadow module provides a first user interface element through which a first user can create and leave a shadow object representation for the first user within a zone of a subset of the set of locations when the avatar representation for the user is currently located in that zone.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stanley Jerrard-Dunne, Michael Roche
-
Patent number: 7500008Abstract: A system to prevent unauthorized recording of video streams has been presented. Both parties to the transmission of video data usually have the permission to ask for or offer video streams. However, after real-time video sharing session is initiated between two parties and the video streaming connection is established, the sender has no control over how the transmitted data will be further used by the receiver. For example, the video stream can be easily recorded by a video recorder. In the context of webcams, a system that searches for and identifies the possible recording device on the destination machine and notifies the sender of the finding can greatly improve the privacy precautions in such video sessions. At configured time intervals, say every minute, the client re-checks for running processes that are known webcam recorders, and if one is detected, it gives the other party the option to take the desired measures.Type: GrantFiled: January 17, 2008Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventor: Stanley Jerrard-Dunne
-
Publication number: 20070209006Abstract: A client computer system, method and software tool for displaying portlet content are provided. The system comprises a user interface, a portlet server and a portlet view tool. The user interface allows the display of a page including one or more view window(s), each displaying content provided by a component of the computer system. The portlet server processes requests for portlet content, and has one or more portlet(s) installed thereon. The portlet view tool is associated with a portlet installed on the portlet server, and controls the associated portlet. A web browser is used to display content from the associated portlet in a view window on the display.Type: ApplicationFiled: September 14, 2005Publication date: September 6, 2007Inventors: Brendan Arthurs, Stanley Jerrard-Dunne, Kieran O'Mahony, Charles Smith
-
Publication number: 20070055930Abstract: A tool and method for monitoring a transformation of source markup by a rules-based transformation engine are provided. The transformation engine comprises a matching component, for scanning the source markup and generating edit information in accordance with a set of rules, and a transforming component, for transforming the source markup into transformed markup in accordance with the rules. The tool comprises a text modifier for receiving the source markup, transformed markup, and edit information. The text modifier modifies the source markup and/or transformed markup in accordance with the edit information such that rendering of the modified markup produces a page displaying the markup and highlighting those portions affected by transformations. The tool may be implemented in a reverse proxy mechanism to show how content has been transformed by the transformation engine and by which particular rules, in order to debug the dynamic proxying of markup content sent by backend servers.Type: ApplicationFiled: September 7, 2005Publication date: March 8, 2007Applicant: International Business Machines CorporationInventors: Stanley Jerrard-Dunne, Bill Looby, James Ryan
-
Publication number: 20070016696Abstract: A method, system and software tool for emulating a portal application in a rich client application are provided. The rich client application is executable on a client platform capable of displaying views contributed by plug-in components registered with the client platform. The method comprises providing a user interface for eliciting user inputs for creating a new portal application on the client platform, detecting user selection of a portal page layout, and one or more views for each cell of the page layout, and generating a description of a client page representing the portal application. When the rich client application is run on the client platform it is directed to build a client page representing the portal application using the generated description.Type: ApplicationFiled: December 28, 2005Publication date: January 18, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stanley Jerrard-Dunne, Mark Levins, Brendan Murray, Brian O'Gorman
-
Publication number: 20060248189Abstract: A reverse proxy system and method employs rule tailoring through usage tracking having configuration rules track their own individual usage, by determining if they were required during processing of content, over a particular time, and autonomically (or interactively) removing themselves from the processing rules list as determined. This provides the advantage of adding automatic or selective performance configuration to the rule based reverse-proxying concept, without requiring any knowledge of rule writing.Type: ApplicationFiled: September 8, 2005Publication date: November 2, 2006Applicant: International Business Machines CorporationInventors: Stanley Jerrard-Dunne, Bill Looby
-
Publication number: 20060184883Abstract: A system and method are provided for linking workflow to user input via a portal application. The system includes a portal application having a plurality of portal pages and a workflow system running a workflow process including a plurality of activities, wherein an activity in the workflow process is linked to a portal page. A portal page has a user input portlet for inputting a result of the activity linked to the portal page. Means are provided for returning the result to the workflow system to determine the next activity in the workflow process. The user input portlet in a portal page includes means for inputting one or more property values relating to the activity linked to the portal page. The property values can be transferred between two or more portal pages relating to different activities via the workflow system.Type: ApplicationFiled: August 23, 2005Publication date: August 17, 2006Applicant: International Business Machines CorporationInventors: Stanley Jerrard-Dunne, Ralf Heindoerfer
-
Publication number: 20060165123Abstract: 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: ApplicationFiled: December 21, 2005Publication date: July 27, 2006Inventors: Stanley Jerrard-Dunne, Bill Looby, Margaret O'Connell
-
Publication number: 20060150178Abstract: 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: ApplicationFiled: December 21, 2005Publication date: July 6, 2006Inventors: Stanley Jerrard-Dunne, Bill Looby
-
Publication number: 20060064422Abstract: 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: ApplicationFiled: September 15, 2005Publication date: March 23, 2006Inventors: Brendan Arthurs, Stanley Jerrard-Dunne, Kieran O'Mahony, Charles Smith
-
Publication number: 20060041637Abstract: 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. The disclosed system allows the portal server to appear to the client as the real content server.Type: ApplicationFiled: August 18, 2004Publication date: February 23, 2006Inventor: Stanley Jerrard-Dunne
-
Publication number: 20060020914Abstract: The present invention concerns a method and system for enabling a server application to be executed in the same Java Virtual Machine (VM) as a client application using direct Java method calls without the need for remote communications protocol processing of the method calls. This is achieved by providing an application program interface (API) that exposes objects comprising the server application program to the client application program, whereby a client application method call is reduced by the interface to a Plain Old Java Objects (POJO) method call.Type: ApplicationFiled: March 8, 2005Publication date: January 26, 2006Applicant: International Business Machines CorporationInventors: Brendan Arthurs, Stanley Jerrard-Dunne, Kieran O'Mahony, Charles Smith
-
Publication number: 20050120299Abstract: A system and method for creation of a network server application page where objects containing custom tags in a JAVA server page (JSP) are aggregated by input (32), process (34) and output (36) stages. The input stage involves arranging information into a structure having a number of elements with each element having a number of sub-elements. The process stage involves forming a template to represent each element type, the template having a marker, such that when the structure that represents the input is traversed, a corresponding template is matched with corresponding element values. The matching element values are substituted into the template text where the marker indicates, and the template content is appended to the output. The output is a ‘complex JSP page’, an aggregation of template content based on the structure representation of the input, which without this method of using templates would be very difficult to build.Type: ApplicationFiled: January 8, 2004Publication date: June 2, 2005Applicant: International Business Machines CorporationInventors: Brendan Murray, Stanley Jerrard-Dunne