US9256357B2 - Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment - Google Patents
Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment Download PDFInfo
- Publication number
- US9256357B2 US9256357B2 US13/968,826 US201313968826A US9256357B2 US 9256357 B2 US9256357 B2 US 9256357B2 US 201313968826 A US201313968826 A US 201313968826A US 9256357 B2 US9256357 B2 US 9256357B2
- Authority
- US
- United States
- Prior art keywords
- content
- portal page
- portlet
- portal
- portlet viewer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000004590 computer program Methods 0.000 claims abstract description 14
- 238000009877 rendering Methods 0.000 claims abstract description 14
- 230000001902 propagating effect Effects 0.000 claims 1
- 238000000034 method Methods 0.000 abstract description 9
- 230000007812 deficiency Effects 0.000 abstract description 2
- 230000015654 memory Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G06F17/3089—
Definitions
- the present invention relates to the field of portal environment management and more particularly to the field of viewing content in a portlet within a portal environment.
- Portlets are the visible active components included as part of portal pages. Similar to the graphical windows paradigm of windowing operating systems, each portlet in a portal occupies a portion of the portal page through which the portlet can display associated content from a portlet channel. Portlets are known to include both simple applications such as an electronic mail client, and also more complex applications such as forecasting output from a customer relationship management system. The prototypical portlet can be implemented as server-side scripts executed through a portal server.
- a portlet is a content channel or application to which the end-user can subscribe.
- a portlet is a means through which content can be distributed in a personalized manner to a subscribing end-user.
- a portlet merely is a component which can be rendered within the portal page.
- Portal servers are computer programs which facilitate the distribution of portal based Web sites on the public Internet or a private intranet.
- signature characteristic of all conventional portal servers can include the aggregation of content from several portlet applications within a single distributable page in a uniform manner.
- each portlet application within the portal page can be represented by a portlet user interface distributed by the portal server to requesting client computing devices.
- the content to be added is basic content that has been obtained from another application or location by way of a cut-and-paste or drag-and-drop operation.
- Basic content often includes copied text, graphics or image content, entire documents, spreadsheets, streaming data sources, Weblogs, RSS or syndicated content feeds, or other reference objects like a uniform resource locator (URL).
- the portal view already must include a corresponding viewer—typically a portlet application configured for rendering the pertinent basic content. If the portal view does not already include a corresponding viewer, a configuration mode must be utilized through which a corresponding viewer can be selected for addition to the portal page.
- Hefetz SELECTIVELY INTERPRETED PORTAL PAGE LAYOUT TEMPLATE
- Hefetz partially addresses the accommodation of a drag-and-drop operation for adding content to a portal page in a portal environment.
- a placeholder in a portal template can be translated into a representation of a container designed to present portal content.
- dynamic content can be received from a dynamic content source and the placeholder in the portal template can be translated into a presentation of the container containing portal dynamic content components.
- the portal page in order to accommodate a drag-and-drop operation for basic content, the portal page must be pre-configured at design-time with a placeholder for a container able to render the basic content provided in a drag-and-drop operation at run-time.
- the use of a placeholder in the absence of a drag-and-drop operation can be inefficient and can needlessly consume real estate in the portal view.
- some a priori knowledge of the content to be added to the portal view must exist.
- Embodiments of the present invention address deficiencies of the art in respect to drag-and-drop operations for content in a portal view and provide a novel and non-obvious method, system and computer program product for provisioning a portlet viewer for viewing drag-and-drop content in a portal environment.
- a computer-implemented method for provisioning a portlet viewer for viewing drag-and-drop content in a portal page can include determining a content type for content selected externally to the portal page subsequent to rendering the portal page, locating a portlet viewer associated with the determined content type, provisioning the located portlet viewer in the portal page, and rendering the provisioned portlet viewer in the portal page with the content.
- determining a content type for content selected externally to the portal page subsequent to rendering the portal page can include detecting a drop event for a drag and drop operation for content selected externally to the portal page, and determining a content type for the content.
- determining a content type for content selected externally to the portal page subsequent to rendering the portal page can include detecting a paste event for a cut and paste operation for content selected externally to the portal page and determining a content type for the content.
- the method further can include identifying a designated portion of the portal page for receiving the content. Consequently, provisioning the located portlet viewer in the portal page can include provisioning the located portlet viewer in the designated portion of the portal page for receiving the content. Finally, provisioning the located portlet viewer in the portal page identifying an existing instance of the located portlet viewer in the portal page, and configuring the existing instance of the located portlet viewer to receive the content.
- FIG. 1 is a schematic illustration of a portal data processing system configured for provisioning a portlet viewer for viewing drag-and-drop content in a portal page;
- FIGS. 2A and 2B taken together, are a pictorial illustration of a portal data processing system configured for provisioning a portlet viewer for viewing drag-and-drop content in a portal page;
- FIG. 3 is a flow chart illustrating a process for provisioning a portlet viewer for viewing drag-and-drop content in a portal page.
- Embodiments of the present invention provide a method, system and computer program product for provisioning a portlet viewer for viewing drag-and-drop content in a portal page].
- content from an application external to a portal page can be copied and an available portion of the portal page can be designated to receive the copied content.
- the content can be analyzed to determine a content type and a corresponding portlet viewer can be selected to render the content in the portal page.
- the portlet viewer can be provisioned for placement in the available portion of the portal page.
- an existing instance of the portlet viewer in the portal page can be selected to render the content.
- FIG. 1 is a schematic illustration of an exemplary portal data processing system configured for provisioning a portlet viewer for viewing drag-and-drop content in a portal page
- the portal data processing system can include a portal page 135 communicatively coupled to a selection of portlet applications 115 A, 115 B, 115 n through a portal server 130 .
- Each portlet application 115 A, 115 B, 115 n can produce a view based upon portlet data 120 A, 120 B, 120 n in the form of portlet markup 125 through corresponding rendering logic 110 A, 110 B, 110 n .
- the rendering logic 110 A, 110 B, 110 n can be active markup such as a Java Server Page (JSP), Active Server Page (ASP), or other dynamic script, in which logical scriptlets can be embedded to produce specific markup language tags.
- JSP Java Server Page
- ASP Active Server Page
- a portlet aggregator 105 can be coupled to each portlet application 115 A, 115 B, 115 n to receive the portlet markup 125 and to aggregate the portlet markup 125 into view in the portal page 135 .
- aggregation it is meant that the individual markup language blocks produced by each portlet 115 A, 115 B, 115 n can be combined into a single cohesive markup language document configured for distribution to and use within a conventional content browser.
- the portal page 135 can be disposed in the portal server 130 from which the portal 135 can be accessed by client content browsing devices 140 over a computer communications network 160 such as a local computer communications network, for instance a private intranet, or a global computer communications network, for instance the public Internet.
- drag-and-drop provisioning logic 300 B is an active client-side component that can be coupled to a server-side drag-and-drop provisioning logic 300 B over the computer communications network 160 .
- the drag-and-drop provisioning logic 300 B can be configured to detect a request to copy selected content 165 from an application which is external to the portal page 135 into a designated portion of the portal page 135 such as a vacant portion not already occupied by an instance of the portlets 115 A, 115 B, 115 n . Responsive to detecting the request, the drag-and-drop provisioning logic 300 B can notify drag-and-drop provisioning logic 300 A.
- the drag-and-drop provisioning logic 300 A in turn can be configured to locate a content type for the content within a table 155 . Based upon the content type, the drag-and-drop provisioning logic 300 A can select a particular one of the portlets 115 A, 115 B, 115 n associated with the content type for provisioning into the designated portion of the portal page 135 . Subsequently, the portal page 135 can be rendered with the provisioned instances of the portlets 115 A, 115 B, 115 n including one of the portlets 115 A, 115 B, 115 n in which the content 165 has been rendered.
- FIGS. 2A and 2B taken together, are a pictorial illustration of an exemplary portal data processing system configured for provisioning a portlet viewer for viewing drag-and-drop content in a portal page.
- a selection 270 of content 260 within an application 250 which is external to a portal page 220 rendered in a client 210 can be selected for copying into a designated space 240 of the portal page 220 that is not already occupied by an instance of a portlet 230 A, 230 B, 230 C.
- the selection 270 can be dragged and dropped into the designated space 240 through the operation of a pointing device 280 , or the selection 270 can be cut and pasted into the designated space 240 .
- the content type for the content 260 can be determined. Based upon the determination, a particular portlet 230 D can be identified for use in rendering the selection 270 in the portal page 220 . Subsequently, the identified portlet 230 D can be provisioned into the designated space 240 in the portal page 220 and the selection 270 can be rendered within the portlet 230 D.
- the selection 270 can be rendered within the portlet 230 D without requiring an end user to engage in a complex configuration process and the mere act of dragging and dropping the selection 270 into the designated space can suffice for causing the provisioning of the portlet 230 D and the display of the selection 270 in the portlet 230 D.
- the user can be presented with the choices and select the appropriate type.
- the provisioning component can base the selection upon weighted priorities of the available data types. In either event, reconfiguration of the provisioning choices can allow changes in the original provisioning when necessary.
- FIG. 3 a flow chart is shown which illustrates a process for provisioning a portlet viewer for viewing drag-and-drop content in a portal page.
- a drop event can be detected for a location in a portal page.
- content associated with the drop event can be obtained and a content type for the content can be determined in block 330 .
- a portlet associated with the identified content type can be located. If, in decision block 350 , a portlet which is associated with the content type cannot be located, an error condition can arise in block 360 .
- the located portlet can be provisioned for the location and in block 400 the content can be loaded into the portlet for viewing. Finally, in block 410 , the portlet can be rendered in the portal page.
- Embodiments of the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements.
- the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, and the like.
- the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
- a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- the medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium.
- Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk.
- Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD.
- a data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus.
- the memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
- I/O devices including but not limited to keyboards, displays, pointing devices, etc.
- Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/968,826 US9256357B2 (en) | 2005-09-23 | 2013-08-16 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/233,883 US8560953B2 (en) | 2005-09-23 | 2005-09-23 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
US13/968,826 US9256357B2 (en) | 2005-09-23 | 2013-08-16 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/233,883 Continuation US8560953B2 (en) | 2005-09-23 | 2005-09-23 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130339887A1 US20130339887A1 (en) | 2013-12-19 |
US9256357B2 true US9256357B2 (en) | 2016-02-09 |
Family
ID=37681998
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/233,883 Expired - Fee Related US8560953B2 (en) | 2005-09-23 | 2005-09-23 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
US13/968,826 Expired - Fee Related US9256357B2 (en) | 2005-09-23 | 2013-08-16 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/233,883 Expired - Fee Related US8560953B2 (en) | 2005-09-23 | 2005-09-23 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Country Status (6)
Country | Link |
---|---|
US (2) | US8560953B2 (en) |
EP (1) | EP1934718A1 (en) |
JP (1) | JP4988746B2 (en) |
CN (1) | CN101258466A (en) |
TW (1) | TWI409647B (en) |
WO (1) | WO2007039491A1 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9582602B2 (en) * | 2005-05-17 | 2017-02-28 | Excalibur Ip, Llc | Systems and methods for improving access to syndication feeds in network browsing applications |
US7958446B2 (en) * | 2005-05-17 | 2011-06-07 | Yahoo! Inc. | Systems and methods for language translation in network browsing applications |
US20070174286A1 (en) * | 2005-05-17 | 2007-07-26 | Yahoo!, Inc. | Systems and methods for providing features and user interface in network browsing applications |
US8560953B2 (en) | 2005-09-23 | 2013-10-15 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
WO2007046799A1 (en) * | 2005-10-18 | 2007-04-26 | Invista Technologies S.A R.L. | Process of making 3-aminopentanenitrile |
JP4140919B2 (en) * | 2006-03-14 | 2008-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System and method for performing processing such as spreadsheet |
US9201854B1 (en) * | 2006-10-25 | 2015-12-01 | Hewlett-Packard Development Company, L.P. | Methods and systems for creating, interacting with, and utilizing a superactive document |
US7921353B1 (en) * | 2007-04-09 | 2011-04-05 | Oracle America, Inc. | Method and system for providing client-server injection framework using asynchronous JavaScript and XML |
US7941783B1 (en) * | 2007-04-10 | 2011-05-10 | Adobe Systems Incorporated | Software development tool that supports use of a design-time data feed |
US20090049380A1 (en) * | 2007-08-16 | 2009-02-19 | Joshua Allen Rehling | Page Modules and States |
US8812944B2 (en) * | 2007-08-16 | 2014-08-19 | Yahoo! Inc. | Page modules and providing content |
US8302013B2 (en) * | 2007-08-16 | 2012-10-30 | Yahoo! Inc. | Personalized page modules |
EP2184679A1 (en) * | 2008-10-30 | 2010-05-12 | Alcatel Lucent | Method for operating an ending web-widget with data retrieved from a starting web-widget |
KR101580999B1 (en) * | 2009-01-06 | 2015-12-30 | 삼성전자주식회사 | Apparatus and method for moving contents between applications |
GB2469452A (en) * | 2009-04-14 | 2010-10-20 | South Bank Univ Entpr Ltd | Apparatus and method for transporting and manipulating data content |
US9811673B2 (en) * | 2011-01-11 | 2017-11-07 | International Business Machines Corporation | Content object encapsulating content items for accessing content and access authorization information |
US20120192047A1 (en) * | 2011-01-25 | 2012-07-26 | David Neil Slatter | Systems and methods for building complex documents |
US9575733B2 (en) * | 2013-12-10 | 2017-02-21 | International Business Machines Corporation | Drag and drop portlet deployment |
Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5363482A (en) * | 1992-01-24 | 1994-11-08 | Interactive Media Corporation | Graphical system and method in which a function is performed on a second portal upon activation of a first portal |
US5875322A (en) | 1997-03-31 | 1999-02-23 | International Business Machines Corporation | Making a control available to a computer without installing the control |
US5897650A (en) | 1993-04-26 | 1999-04-27 | Microsoft Corporation | Encapsulation of extracted portions of documents into objects |
US20010028369A1 (en) | 2000-03-17 | 2001-10-11 | Vizible.Com Inc. | Three dimensional spatial user interface |
US20020109725A1 (en) | 2000-01-21 | 2002-08-15 | Dream Technologies Corporation | Control apparatus and control method for starting application software on a computer, and multi-monitor computer, client-server system, and storage medium using the same |
US6549218B1 (en) | 1999-03-31 | 2003-04-15 | Microsoft Corporation | Dynamic effects for computer display windows |
US20030101412A1 (en) * | 2001-11-28 | 2003-05-29 | Eid Eid | User aggregation of webpage content |
US20030167315A1 (en) * | 2002-02-01 | 2003-09-04 | Softwerc Technologies, Inc. | Fast creation of custom internet portals using thin clients |
US20030187956A1 (en) * | 2002-04-01 | 2003-10-02 | Stephen Belt | Method and apparatus for providing access control and content management services |
US20040003097A1 (en) * | 2002-05-17 | 2004-01-01 | Brian Willis | Content delivery system |
US20040010755A1 (en) | 2002-07-09 | 2004-01-15 | Shinichiro Hamada | Document editing method, document editing system, server apparatus, and document editing program |
JP2004046357A (en) | 2002-07-09 | 2004-02-12 | Toshiba Corp | Method and system for editing document, server device and document editing program |
US6725425B1 (en) * | 1998-12-08 | 2004-04-20 | Yodlee.Com | Method and apparatus for retrieving information from semi-structured, web-based data sources |
US20040100501A1 (en) * | 2002-11-25 | 2004-05-27 | Dornback Jason Robert | Method of dragging and dropping defined objects to or from a web page |
US20040107175A1 (en) | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | System, method, and user interface providing customized document portfolio management |
US20040111467A1 (en) * | 2002-05-17 | 2004-06-10 | Brian Willis | User collaboration through discussion forums |
US20040123238A1 (en) | 2002-12-20 | 2004-06-24 | Eitan Hefetz | Selectively interpreted portal page layout template |
US20040128620A1 (en) | 2002-10-29 | 2004-07-01 | Jorn Lund | Web portal |
US20040183831A1 (en) * | 2003-02-27 | 2004-09-23 | Ritchy Robert A. | Systems and methods for improved portal development |
US20040230947A1 (en) * | 2003-02-28 | 2004-11-18 | Bales Christopher E. | Systems and methods for personalizing a portal |
US20040243577A1 (en) | 2003-05-30 | 2004-12-02 | International Business Machines Corporation | System and method for user driven interactive application integration |
US6871197B1 (en) * | 2002-02-25 | 2005-03-22 | Oracle International Corporation | Method and mechanism for a web based knowledge management tool |
TWI238336B (en) | 2003-01-10 | 2005-08-21 | Taiwan Semiconductor Mfg | System, method, and user interface providing customized document portfolio management |
US20060004913A1 (en) | 2004-06-30 | 2006-01-05 | Kelvin Chong | System and method for inter-portlet communication |
US20060010390A1 (en) * | 2004-07-09 | 2006-01-12 | Guido Patrick R | Method, system and program product for generating a portal page |
US20060143308A1 (en) * | 2004-12-29 | 2006-06-29 | International Business Machines Corporation | Effortless association between services in a communication system and methods thereof |
US20060155682A1 (en) | 2005-01-12 | 2006-07-13 | Lection David B | Running content emitters natively on local operating system |
US20060212822A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation | Configuring a page for drag and drop arrangement of content artifacts in a page development tool |
US20060212798A1 (en) | 2005-01-12 | 2006-09-21 | Lection David B | Rendering content natively on local operating system |
US20070006088A1 (en) * | 2005-06-29 | 2007-01-04 | Bea Systems, Inc. | System and method for providing collaboration resources between web applications |
US20070006089A1 (en) * | 2005-06-29 | 2007-01-04 | Bea Systems, Inc. | System and method for sharing resources between web applications |
US20070073701A1 (en) | 2005-09-23 | 2007-03-29 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
US8407309B1 (en) * | 2004-12-22 | 2013-03-26 | Sap Ag | Techniques for specifying and determining property information for portal entities using attributes |
-
2005
- 2005-09-23 US US11/233,883 patent/US8560953B2/en not_active Expired - Fee Related
-
2006
- 2006-09-20 TW TW095134875A patent/TWI409647B/en not_active IP Right Cessation
- 2006-09-22 EP EP06793748A patent/EP1934718A1/en not_active Withdrawn
- 2006-09-22 WO PCT/EP2006/066630 patent/WO2007039491A1/en active Application Filing
- 2006-09-22 JP JP2008531710A patent/JP4988746B2/en active Active
- 2006-09-22 CN CNA2006800329864A patent/CN101258466A/en active Pending
-
2013
- 2013-08-16 US US13/968,826 patent/US9256357B2/en not_active Expired - Fee Related
Patent Citations (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5363482A (en) * | 1992-01-24 | 1994-11-08 | Interactive Media Corporation | Graphical system and method in which a function is performed on a second portal upon activation of a first portal |
US5897650A (en) | 1993-04-26 | 1999-04-27 | Microsoft Corporation | Encapsulation of extracted portions of documents into objects |
US5875322A (en) | 1997-03-31 | 1999-02-23 | International Business Machines Corporation | Making a control available to a computer without installing the control |
US6725425B1 (en) * | 1998-12-08 | 2004-04-20 | Yodlee.Com | Method and apparatus for retrieving information from semi-structured, web-based data sources |
US6549218B1 (en) | 1999-03-31 | 2003-04-15 | Microsoft Corporation | Dynamic effects for computer display windows |
US20020109725A1 (en) | 2000-01-21 | 2002-08-15 | Dream Technologies Corporation | Control apparatus and control method for starting application software on a computer, and multi-monitor computer, client-server system, and storage medium using the same |
US20010028369A1 (en) | 2000-03-17 | 2001-10-11 | Vizible.Com Inc. | Three dimensional spatial user interface |
US20030101412A1 (en) * | 2001-11-28 | 2003-05-29 | Eid Eid | User aggregation of webpage content |
US20030167315A1 (en) * | 2002-02-01 | 2003-09-04 | Softwerc Technologies, Inc. | Fast creation of custom internet portals using thin clients |
US6871197B1 (en) * | 2002-02-25 | 2005-03-22 | Oracle International Corporation | Method and mechanism for a web based knowledge management tool |
US20030187956A1 (en) * | 2002-04-01 | 2003-10-02 | Stephen Belt | Method and apparatus for providing access control and content management services |
US20040111467A1 (en) * | 2002-05-17 | 2004-06-10 | Brian Willis | User collaboration through discussion forums |
US20040003097A1 (en) * | 2002-05-17 | 2004-01-01 | Brian Willis | Content delivery system |
JP2004046357A (en) | 2002-07-09 | 2004-02-12 | Toshiba Corp | Method and system for editing document, server device and document editing program |
US20040010755A1 (en) | 2002-07-09 | 2004-01-15 | Shinichiro Hamada | Document editing method, document editing system, server apparatus, and document editing program |
US20040128620A1 (en) | 2002-10-29 | 2004-07-01 | Jorn Lund | Web portal |
US20040100501A1 (en) * | 2002-11-25 | 2004-05-27 | Dornback Jason Robert | Method of dragging and dropping defined objects to or from a web page |
US20040107175A1 (en) | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | System, method, and user interface providing customized document portfolio management |
US20040123238A1 (en) | 2002-12-20 | 2004-06-24 | Eitan Hefetz | Selectively interpreted portal page layout template |
TWI238336B (en) | 2003-01-10 | 2005-08-21 | Taiwan Semiconductor Mfg | System, method, and user interface providing customized document portfolio management |
US20040183831A1 (en) * | 2003-02-27 | 2004-09-23 | Ritchy Robert A. | Systems and methods for improved portal development |
US20040230947A1 (en) * | 2003-02-28 | 2004-11-18 | Bales Christopher E. | Systems and methods for personalizing a portal |
US20040243577A1 (en) | 2003-05-30 | 2004-12-02 | International Business Machines Corporation | System and method for user driven interactive application integration |
US20060004913A1 (en) | 2004-06-30 | 2006-01-05 | Kelvin Chong | System and method for inter-portlet communication |
US20060010390A1 (en) * | 2004-07-09 | 2006-01-12 | Guido Patrick R | Method, system and program product for generating a portal page |
US8407309B1 (en) * | 2004-12-22 | 2013-03-26 | Sap Ag | Techniques for specifying and determining property information for portal entities using attributes |
US20060143308A1 (en) * | 2004-12-29 | 2006-06-29 | International Business Machines Corporation | Effortless association between services in a communication system and methods thereof |
US20060155682A1 (en) | 2005-01-12 | 2006-07-13 | Lection David B | Running content emitters natively on local operating system |
US20060212798A1 (en) | 2005-01-12 | 2006-09-21 | Lection David B | Rendering content natively on local operating system |
US20060212822A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation | Configuring a page for drag and drop arrangement of content artifacts in a page development tool |
US20070006088A1 (en) * | 2005-06-29 | 2007-01-04 | Bea Systems, Inc. | System and method for providing collaboration resources between web applications |
US20070006089A1 (en) * | 2005-06-29 | 2007-01-04 | Bea Systems, Inc. | System and method for sharing resources between web applications |
US20070073701A1 (en) | 2005-09-23 | 2007-03-29 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
EP1934718A1 (en) | 2005-09-23 | 2008-06-25 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
CN101258466A (en) | 2005-09-23 | 2008-09-03 | 国际商业机器公司 | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
JP2009515235A (en) | 2005-09-23 | 2009-04-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system, and computer program for providing a portlet viewer for viewing drag and drop content in a portal environment (portlet viewer for viewing drag and drop content in a portal environment) Offer) |
JP4988746B2 (en) | 2005-09-23 | 2012-08-01 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system, and computer program for providing a portlet viewer for viewing drag and drop content in a portal environment (portlet viewer for viewing drag and drop content in a portal environment) Offer) |
WO2007039491A1 (en) | 2005-09-23 | 2007-04-12 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
TWI409647B (en) | 2005-09-23 | 2013-09-21 | Ibm | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
US8560953B2 (en) | 2005-09-23 | 2013-10-15 | International Business Machines Corporation | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment |
Non-Patent Citations (13)
Title |
---|
U.S. Appl. No. 11/233,883, Appeal Brief, Dec. 8, 2008, 15 pg. |
U.S. Appl. No. 11/233,883, Appeal Brief, Feb. 3, 2010, 16 pg. |
U.S. Appl. No. 11/233,883, Examiner's Answer, Apr. 27, 2010, 14 pg. |
U.S. Appl. No. 11/233,883, Examiner's Answer, Jun. 24, 2009, 10 pg. |
U.S. Appl. No. 11/233,883, Final Office Action, Jul. 8, 2008, 8 pg. |
U.S. Appl. No. 11/233,883, Final Office Action, Nov. 3, 2009, 9 pg. |
U.S. Appl. No. 11/233,883, Non-Final Office Action, Jan. 23, 2008, 10 pg. |
U.S. Appl. No. 11/233,883, Notice of allowance, Jun. 11, 2013, 6 pg. |
U.S. Appl. No. 11/233,883, Patent Board Decision, Mar. 27, 2013, 5 pg. |
U.S. Appl. No. 11/233,883, Reply brief, Aug. 24, 2009, 11 pg. |
U.S. Appl. No. 11/233,883, Reply brief, Jun. 28, 2010, 11 pg. |
WIPO Appln. PCT/EP2006/066630, International Preliminary Report on Patentability and Written Opinion, Mar. 26, 2008, 8 pg. |
WIPO Appln. PCT/EP2006/066630, International Search Report, Feb. 2, 2007, 2 pg. |
Also Published As
Publication number | Publication date |
---|---|
WO2007039491A1 (en) | 2007-04-12 |
JP2009515235A (en) | 2009-04-09 |
EP1934718A1 (en) | 2008-06-25 |
TW200741492A (en) | 2007-11-01 |
TWI409647B (en) | 2013-09-21 |
JP4988746B2 (en) | 2012-08-01 |
US8560953B2 (en) | 2013-10-15 |
CN101258466A (en) | 2008-09-03 |
US20130339887A1 (en) | 2013-12-19 |
US20070073701A1 (en) | 2007-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9256357B2 (en) | Provisioning a portlet viewer for viewing drag-and-drop content in a portal environment | |
US10289745B2 (en) | Independently refreshing a plurality of portlets in a portal page by using a refresh tag embedded in portlet markup in each portlet to call a refresh servlet to write a refresh controller | |
US9218435B2 (en) | Dynamically updating web pages using messaging-oriented middleware | |
US10235352B2 (en) | Independent submission of forms in a portal view | |
US7636881B2 (en) | Displaying a portal with render-when-ready portlets | |
US8001456B2 (en) | Methods for maintaining separation between markup and data at a client | |
US7716687B2 (en) | System and method for sharing resources between web applications | |
US8478843B1 (en) | Templates with static parameter caching | |
US20080040426A1 (en) | System and Method for Placing a Widget onto a Desktop | |
US9128586B2 (en) | Indicating focus in a portal environment | |
US20100161547A1 (en) | Personalized Web Feed Views | |
US11675964B2 (en) | Management of remote access user application layouts | |
US8667396B2 (en) | Master slave region branding | |
US9176645B1 (en) | Manipulating collections of items in a user interface | |
US20060073814A1 (en) | Embedded specification of menu navigation for mobile devices | |
US20070028180A1 (en) | Tab order management in a portal environment | |
US20070006088A1 (en) | System and method for providing collaboration resources between web applications | |
CN110622135B (en) | System and method for providing content items in situations involving suboptimal network conditions | |
US9223883B2 (en) | Context driven arrangement of portlets in a portal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MILLER, STEVEN M.;RAJIB, FAISAL M.;SIGNING DATES FROM 20130815 TO 20130816;REEL/FRAME:031026/0524 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240209 |