Patents by Inventor Douglass J. Wilson
Douglass J. Wilson 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: 10979443Abstract: An approach is provided that automatically classify network traffic of web applications and services based on a dynamic analysis. The approach scans a resource that corresponds to a named network application and receives, as a result of the scan, network resource identifiers that are accessed by the named network application. Network traffic between users and network resources is monitored, with the monitoring resulting in a set of visited network resource identifiers. The set of resource identifiers is found by matching the visited network resource identifiers with the network resource identifiers returned by the scan. Each of the set of resource identifiers is then matched with the named application.Type: GrantFiled: September 27, 2019Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Paul Ionescu, Jason David Keirstead, Iosif Onut, Douglass J. Wilson
-
Publication number: 20200028869Abstract: An approach is provided that automatically classify network traffic of web applications and services based on a dynamic analysis. The approach scans a resource that corresponds to a named network application and receives, as a result of the scan, network resource identifiers that are accessed by the named network application. Network traffic between users and network resources is monitored, with the monitoring resulting in a set of visited network resource identifiers. The set of resource identifiers is found by matching the visited network resource identifiers with the network resource identifiers returned by the scan. Each of the set of resource identifiers is then matched with the named application.Type: ApplicationFiled: September 27, 2019Publication date: January 23, 2020Inventors: Paul Ionescu, Jason David Keirstead, Iosif Onut, Douglass J. Wilson
-
Patent number: 10542025Abstract: An approach is provided that automatically classify network traffic of web applications and services based on a dynamic analysis. The approach scans a resource that corresponds to a named network application and receives, as a result of the scan, network resource identifiers that are accessed by the named network application. Network traffic between users and network resources is monitored, with the monitoring resulting in a set of visited network resource identifiers. The set of resource identifiers is found by matching the visited network resource identifiers with the network resource identifiers returned by the scan. Each of the set of resource identifiers is then matched with the named application.Type: GrantFiled: December 26, 2017Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Paul Ionescu, Jason David Keirstead, Iosif Onut, Douglass J. Wilson
-
Publication number: 20190199742Abstract: An approach is provided that automatically classify network traffic of web applications and services based on a dynamic analysis. The approach scans a resource that corresponds to a named network application and receives, as a result of the scan, network resource identifiers that are accessed by the named network application. Network traffic between users and network resources is monitored, with the monitoring resulting in a set of visited network resource identifiers. The set of resource identifiers is found by matching the visited network resource identifiers with the network resource identifiers returned by the scan. Each of the set of resource identifiers is then matched with the named application.Type: ApplicationFiled: December 26, 2017Publication date: June 27, 2019Inventors: Paul Ionescu, Jason David Keirstead, Iosif Onut, Douglass J. Wilson
-
Patent number: 8108825Abstract: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.Type: GrantFiled: July 14, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: James Patrick Goodwin, Christina P. Lau, Margaret M. O'Connell, Douglass J. Wilson
-
Patent number: 7856600Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: GrantFiled: July 8, 2007Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
-
Patent number: 7734686Abstract: A mark-up method and system that enables server-managed thick client capabilities using a thin client server, framework, and administration. Active content such as program code, service, and data components, are driven to a thick client platform. The thick client platform is defined through a combination of thick client components, while the thick client components and user interface experience are centrally managed. The thick client container can operate to embed thin client container components, such as a browser, and the thick client container itself can be initially deployed over a network using a thin client.Type: GrantFiled: January 25, 2005Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Richard M. Wilson, Douglass J. Wilson, Carl J. Kraenzel, Jeffrey T. Calow
-
Publication number: 20090178020Abstract: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.Type: ApplicationFiled: July 14, 2008Publication date: July 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Patrick Goodwin, Christina P. Lau, Margaret M. O'Connell, Douglass J. Wilson
-
Patent number: 7412687Abstract: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.Type: GrantFiled: October 15, 2003Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: James Patrick Goodwin, Christina Lau, Margaret M. O'Connell, Douglass J. Wilson
-
Patent number: 7281217Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: GrantFiled: May 30, 2003Date of Patent: October 9, 2007Assignee: International Business Machines CorporationInventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
-
Publication number: 20040243577Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Applicant: International Business Machines CorporationInventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
-
Patent number: 6704804Abstract: A group of protocols is described that establishes an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or component can exchange information with any other application or component in a structured manner. The information bus is especially useful in interconnecting Java beans and applets in a Java virtual machine and in a distributive computer environment.Type: GrantFiled: December 29, 1998Date of Patent: March 9, 2004Assignee: International Business Machines CorporationInventors: Douglass J. Wilson, Mark T. Colan
-
Patent number: 6704803Abstract: A group of protocols is described that establish an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or component can exchange information with any other application or component in a structured way. The information bus is especially useful in interconnecting Java beans and applets in a Java virtual machine and in a distributive computer environment. An object oriented computer system having multiple participants is disclosed that utilizes a communications bus for sharing data between the multiple participants. The communications bus comprises membership generator logic, data event builder logic, data notification logic, and data control logic. The membership generator logic is configured to grant each requesting participant membership to the communications bus. The data event builder logic is configured to prepare data events occurring the computer system.Type: GrantFiled: December 29, 1998Date of Patent: March 9, 2004Assignee: International Business Machines CorporationInventors: Douglass J. Wilson, Mark T. Colan
-
Publication number: 20030163598Abstract: A group of protocols is described that establish an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or component can exchange information with any other application or component in a structured way. The information bus is especially useful in interconnecting Java beans and applets in a Java virtual machine and in a distributive computer environment. An object oriented computer system having multiple participants is disclosed that utilizes a communications bus for sharing data between the multiple participants. The communications bus comprises membership generator logic, data event builder logic, data notification logic, and data control logic. The membership generator logic is configured to grant each requesting participant membership to the communications bus. The data event builder logic is configured to prepare data events occurring the computer system.Type: ApplicationFiled: December 29, 1998Publication date: August 28, 2003Inventors: DOUGLASS J. WILSON, MARK T. COLAN
-
Publication number: 20030061398Abstract: A group of protocols is described that establish an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or component can exchange information with any other application or component in a structured way. The information bus is especially useful in interconnecting Java beans and applets in a Java virtual machine and in a distributive computer environment. A data consuming apparatus for use with an information bus is disclosed that retrieves data across the information bus for use with applications associated with the information bus, the data is retrieved from other applications sharing the information bus. The apparatus comprises data notification logic and data element retrieval logic. The data notification logic notifies the information bus for the need for a desired data element. The data element retrieval logic retrieves a requested data element from the information bus.Type: ApplicationFiled: December 29, 1998Publication date: March 27, 2003Inventors: DOUGLASS J. WILSON, MARK T. COLAN
-
Publication number: 20020089526Abstract: A mechanism for generating customized graphical user interfaces for applications in an object-oriented environment is disclosed. Such applications may comprise Java beans, applets or components. The graphic user interface comprises a visual user interface, e.g. an action bar which contain a set of buttons and menus as well as a set of widget and property/command panels, as well as a communication interface through which configuration and user responses are exchanged with the applications. The relationship between the graphic user interface and an applet is based on the applet communicating selection and user interface information to the graphic user interface, and the graphic user interface handling the user gestures by calling methods on specific interfaces of the applet. Communications between the graphic user interface and applets occur over an information bus architecture referred to as the InfoBus.Type: ApplicationFiled: December 29, 1998Publication date: July 11, 2002Inventors: JEFFREY J. BUXTON, CHARLES E. GRINDEL, JENNIFER PINKUS, JONATHAN BOOTH, DOUGLASS J. WILSON
-
Patent number: 6266716Abstract: A group of protocols is described that establish an information bus. The protocols allow various applications and components to plug into the information bus. As a member of the bus, each application or component can exchange information with any other application or component in a structured way. The information bus is especially useful in interconnecting Java beans and applets in a Java virtual machine and in a distributive computer environment. An apparatus is disclosed that is utilized to produce data from an application to an information bus for sharing the data with other applications utilizing the information bus. The data producing apparatus comprises a data element building logic, which builds data elements containing the data within the application, a data notification logic, which notifies the information bus of the availability of the data element, and a data element transfer logic, which transfers data element from one application to another.Type: GrantFiled: December 29, 1998Date of Patent: July 24, 2001Assignee: International Business Machines CorporationInventors: Douglass J. Wilson, Mark T. Colan