text:
|Numéro de publication
|Type de publication
|Numéro de demande
|Date de publication
|16 mai 2002
|Date de dépôt
|19 aoűt 1998
|Date de priorité
|28 sept. 1997
|Autre référence de publication
|Numéro de publication
|Mordechai M. Beizer, Daniel Berg, Rand Scullard, Pradeep R. Simha, Mark A. Solomon
|Cessionnaire d'origine
|Mordechai M. Beizer, Daniel Berg, Rand Scullard, Pradeep R. Simha, Mark A. Solomon
|Exporter la citation
|BiBTeX, EndNote, RefMan
|Citations de brevets (5), Référencé par (42), Classifications (11), Événements juridiques (10)
|Liens externes: USPTO, Cession USPTO, Espacenet
[0001] This application claims priority under 35 U.S.C. § 119 from U.S. Provisional Application Ser. No. 60/060,225 entitled "Structured Workfolder", filed on Sep. 28, 1997, the contents of which are hereby incorporated by reference.
[0002] This invention relates in general to organizing documents and in particular to a structured WorkFolder for organizing electronic documents.
[0003] In many business transactions, it is often necessary to assemble a complex set of documents in order to complete the transaction. Folders are a common way of organizing such documents. Some of the documents may be available from inception of the transaction, while others may be received or created as the transaction progresses. Certain documents may need to be available prior to commencing work on various transaction-related tasks. In addition, a number of people may need to work on the transaction simultaneously, all of whom need concurrent access to the transaction information. It is necessary that all the documents relating to a single transaction be tracked, and that none of the documents required for completion of the transaction be missing.
[0004] Using a conventional electronic file system, documents may be organized using a hierarchical arrangement of named folders or directories into which other folders or documents may be placed. Typically, the directories are arranged to group documents by common criteria such as subject matter or a customer ID. The documents may then be accessed directly by users with basic tools such as File Manager, a program that allows a user to navigate a directory tree and select a desired document.
[0005] A significant drawback to using a hierarchical file system to organize documents is that the transaction folder is not a separate entity, but is tightly linked to the storage hierarchy of the electronic storage device. This precludes distributing the folder to users who may be outside the organization. It also complicates sharing transaction documents among multiple users in situations where all users do not have access to the same electronic storage devices, as in a distributed processing environment. A further drawback is that file system folders are relatively unstructured, making it difficult to ensure process consistency from transaction to transaction.
[0006] Several programs provide for shared structured data objects for use in a collaborative environment. For example, Lotus Notes organizes information as "forms", where each form is made up of fields that may be of particular data types such as text, number, time, and rich text. Electronic documents can be attached to a Notes form either as embedded or linked documents. However, Lotus Notes does not provide a mechanism to allow users to specify in advance not only where documents of a specific type are to be stored, but also to identify documents specifically expected to be created in the future. Further, Lotus Notes does not provide for a structure flexible enough for optimally organizing and managing collections of transaction documents.
[0007] It is an object of the invention to provide a data environment where all documents, supporting data, and history related to a unit of work are grouped together.
[0008] It is another object of the invention to provide a data environment where all data associated with a unit of work is easily accessible to many different users.
[0009] A further object of the invention is to provide a data environment that provides varying degrees of control or guidance related to process management and data flow.
[0010] The above and other objects are accomplished by providing a structured WorkFolder for organizing electronic documents comprising sections for grouping related documents, and placeholders for indicating documents expected to be placed in the WorkFolder. The WorkFolder allows users to gather and organize a collection of documents and supporting meta-data in a single data object that can be simultaneously accessed and updated by multiple users.
[0011] According to the invention, documents in a WorkFolder may be images, word processing files, spreadsheets, electronic forms, voice, video, or any other type of format. A document may be attached to a WorkFolder and its contents stored within the WorkFolder, or the WorkFolder may be linked to an "external" document via a file system reference, an Open Document Management Application Program Interface (ODMA) link to a document management system, a universal resource locator (URL) address to a Web-based repository, or by any other mechanism that supports links to external data sources.
[0012] The WorkFolder may also contain one or more task entries that are used to track the progress of work related to a WorkFolder. Additionally, supporting meta-data in the form of information fields, threaded discussions, as well as a detailed history log of all changes made to the WorkFolder can be stored in the WorkFolder. The WorkFolder provides process-related functionality by keeping track of tasks, including assignments and deadlines, by executing scripted macros either on demand or in response to various events, and by providing for reconciliation of conflicting data updates when more then one user updates the same WorkFolder.
[0013] The WorkFolder is implemented as a specialized data object that can be organized, configured, and accessed by the user with the aid of a program user interface as well as by third party applications through the use of an automation interface. The computing environment may be a single computer or many computers connected by one or more networks, including local area networks (LANs), intranets, and the Internet, where the computers are continuously or intermittently interconnected. Preferably, the WorkFolder program is implemented in a conventional operating system such as Microsoft Windows with a user interface based on conventional graphical user interface (GUI) elements and with an automation interface that is based on conventional standards such as object linking and embedding (OLE) Automation or common object model (COM). The WorkFolder data object is stored persistently in such a manner that it can be stored, forwarded, and distributed across a network and be accessed and modified by software running on a variety of different platforms. A preferred persistent representation would be one conforming to widely accepted messaging standards.
[0014] The foregoing and other features of the present invention will be more readily apparent from the following detailed description and drawings of illustrative embodiments of the invention in which:
[0015]FIG. 1 is an illustrative diagram showing the structural relationship of various data elements in a WorkFolder according to the present invention;
[0016]FIG. 2 is a diagram showing the structural and data content of the placeholder data item of FIG. 1;
[0017]FIGS. 3a and 3 b are flowcharts illustrating the generation and processing of events according to one embodiment of the invention;
[0018]FIG. 4 is a system diagram of a networked computer environment utilizing shared WorkFolders according to the present invention;
[0019]FIG. 5 is an illustration of the basic WorkFolder program processing screen according to a preferred embodiment of the invention;
[0020]FIG. 6 is a program screen according to a preferred embodiment of the invention with a WorkFolder that is configured to organize patent application work items;
[0021]FIG. 7 is a program screen according to a preferred embodiment of the invention showing the tabs pane with the fields tab selected;
[0022]FIG. 8 is a program screen according to a preferred embodiment of the invention showing the tabs pane with the tasks tab selected;
[0023]FIG. 9 is a program screen according to a preferred embodiment of the invention showing the tabs pane with the discussion tab selected;
[0024]FIG. 10 is a program screen according to a preferred embodiment of the invention showing the tabs pane with the history tab selected;
[0025]FIG. 11 is a program screen according to a preferred embodiment of the invention showing an Event script editor;
[0026]FIG. 12 is a program screen illustrating the result of executing the script shown in FIG. 11;
[0027]FIG. 13 is a conflict mediation dialog box according to a preferred embodiment of the invention; and
[0028]FIG. 14 is a program screen according to a preferred embodiment of the invention showing conflicting sub-items generated when a conflict requiring mediation occurs but mediation is not performed.
[0029]FIG. 1 is an illustrative diagram showing the structural relationship of various data elements in a WorkFolder according to the present invention. In the preferred embodiment, the WorkFolder is configured as a single structured data object 5 and the data elements are connected to each other to form an ordered tree. The root of the tree is the WorkFolder node 10. The WorkFolder node 10 contains a link to a Contents node 12, which in turn is linked to the major portion of the data and structure of the WorkFolder. The WorkFolder node 10 may also contain one or more of a Tasks data element 14, a Discussion data element 16, a History data element 18, a Fields data element 20, and a Scripts data element 22. These elements contain meta-data related to the primary data stored under the Contents node 12. Each of these nodes and elements are discussed below. Because the WorkFolder 10 is organized as a structural data element, objects and nodes can be added, moved, and deleted using conventional programming techniques associated with linked lists, trees, and the like.
[0030] The Contents node 12 serves as a base to which structural elements of the WorkFolder 10 are linked. There are three primary elements that may be linked to the Contents node 12: Documents 28, Placeholders 24, and Sections 26. By adding and configuring these elements, a user can form a WorkFolder data object with a structure appropriate for managing and storing documents related to a wide variety of different business transactions.
[0031] A Document element 28 is either an attached document or a link to a document that is external to the WorkFolder 10. Because work is accomplished using a variety of document types stored in different locations, the WorkFolder program places no restrictions on document types that can be contained within a WorkFolder, or on the location in which they are stored. In other words, all document files are treated the same by the WorkFolder. Documents 28 may therefore be images, word processing files, spreadsheets, voice or video, or any other type of data format.
[0032] When a document is attached to the Contents node 12, a document element 28 is created that contains the document contents as embedded file data. Thus, the document and its contents become a part of the WorkFolder 10. Alternately, a document element 28 can be a link to an external document. The link may be any type of file address that is recognized by the computing environment. Typically supported file addresses include a reference to a document stored in a local or networked file system, an ODMA document identifier for an item stored within a document management system, or a URL address for a web-based intranet or Internet document repository. Other locations may also be supported, depending on the computing platform and its configuration.
[0033] When the document is later accessed by the user, the document data is either extracted from the Document element 28 by the WorkFolder program or the document link is passed to the operating system which then retrieves the file from the appropriate storage area. After a document has been extracted or retrieved, the WorkFolder program passes the document to the operating system, which then determines the document type and executes the appropriate application to process the document.
[0034] The second major element that can be attached to the Contents node 12, and a primary aspect of the present invention, is a Placeholder 24. A Placeholder 24 is a slot that has been reserved for one or more specific documents not yet created or received. One or more Placeholders 24 can be linked to the Contents node 12 and preferably, the Placeholders 24 are linked to the Contents node 12 as an ordered list. When the WorkFolder is used to organize documents for a given work item, the presence of Placeholders 24 within the WorkFolder indicates to the user that specific documents are expected to be created and stored there.
[0035] An illustration of the structure of the Placeholder data element 24 is shown in FIG. 2. Each Placeholder 24 has a Name 30, indicating the data content of the document to be placed in the Placeholder 24, and a File Object hook 34 to which an actual file can later be attached or linked. When placeholders are implemented as an ordered list, a Placeholder 24 may also have a position 32 indicating where in the list that particular Placeholder 24 is located. Further, depending on the programming environment, a Placeholder 24 may have a unique internal identifier 36.
[0036] In a preferred embodiment of the present invention, any type of document may fill the File Object hook 34. In an alternative embodiment, a Placeholder 24 may be restricted to a particular file name and/or type designated by the user. A Placeholder 24 is "filled" by attaching a document (embedded or linked) to the File Object hook 34 in a manner similar to adding a document element 28, discussed above. In the preferred embodiment, a Placeholder 24 is reserved for only a single document. However, a Placeholder 24 may be implemented to allow for a collection of documents to be attached, i.e., by adding additional File Object hooks 34 as documents are attached or linked.
[0037] A variety of additional data items can also be linked to a Placeholder 24. In the preferred embodiment, a Placeholder 24 contains a Status element 38, which may be used to indicate to the user the status of the document filling placeholder 24. Status 38 includes conditions assigned meanings such as "not started," "in progress," and "complete." A Placeholder may also be assigned to a particular user by storing a unique user ID (such as an e-mail address) in the assignment element 40. In the preferred embodiment, the assignment of a Placeholder 24 to a user generates a program event which then generates and sends e-mail to notify that assigned user about the assignment. In a more preferred embodiment, the notification message contains a link to the specific WorkFolder 10 at issue and information about the assigned placeholder.
[0038] A Placeholder 24 can also contain a Comment element 44 which may be used to provide additional free-form information regarding the placeholder. In addition, a Placeholder 24 may contain a Deadline element 42 which indicates a triggering condition and a time period by which the deadline must be satisfied. Deadlines are discussed in more detail in conjunction with Tasks, below.
[0039] The third major element that can be attached to the Contents node 12 is a Section element 26. A Section 26 serves as an anchor point for additional Placeholders 24 and Documents 28 and, in an alternate embodiment, may contain further sub-sections. Section elements 26 serve as structural elements that allow contents 12 of the WorkFolder 10 to be organized according to broad categories. Each Section element 26 has a Name that indicates its designated contents. In the preferred embodiment, Documents 28 and Placeholders 24 located within a Section 26 are stored as ordered list elements.
[0040] As another aspect of the invention, the WorkFolder 10 has a Tasks data element 14 that contains tasks defining the set of steps required to complete a unit of work, each of which can be assigned to a user and have a deadline. Each task stored within the Tasks data element 14 has a name, which indicates the task to be performed and a status. Preferably, the status is selected from a group that includes the conditions defined to mean "started," "in progress," and "complete."
[0041] In addition, each task within the Task data element 14 preferably has attributes that include a task assignee, a comment field, and a deadline. A deadline for a task, as well as a deadline for a placeholder 24, discussed above, can be either an absolute expiration date or a period of time relative to a triggering event. Specifying a relative date indicates that the deadline clock does not start running until the trigger condition has been met. Expiration of a deadline fires an expiration event that can be processed using a conventional Event Handler routine as is known to those of skill in the art. In the preferred embodiment, triggering conditions can be any addition, deletion, or modification of WorkFolder data, including the filling of a placeholder, the completion of a task, the assignment of a task or placeholder, as well as the expiration of a task or placeholder deadline. Event setting and handling are discussed with reference to FIGS. 3a and 3 b, below.
[0042] In addition to the primary Contents node 12 and the Tasks data element 14, the WorkFolder may also contain several additional meta-data elements. According to one aspect of the invention, a History data element 16 is located within the WorkFolder 10. The History data element 16 contains a log of additions, modifications, and deletions made to any other data element within that WorkFolder 10. The history is generated by the WorkFolder program automatically as changes are made either through the user interface or the automation interface. Preferably, each history entry includes information such as when the change was made, by whom, what type of change was made, as well as the value of the data element before and after the change. Periodically, the WorkFolder may send a copy of the latest history entries to a centralized repository for consolidated reporting. In the preferred embodiment this is done by sending the history via e-mail to a known location whenever the WorkFolder is saved. It should be noted that because the WorkFolder 10 is independent of the software used to create and modify documents stored in or linked by the WorkFolder 10, the history of changes to documents would not generally include details about the substance of changes to documents.
[0043] History data can be used to track the evolution of a work item and to derive critical information about the work process. It can also be used as a source to measure and monitor performance, to identify and correct bottlenecks, and to help organizations continuously improve their overall business processes. Preferably, each entry in the history log is keyed to a particular node or data element such as a Placeholder 24, Section 26, or Document 28 and the entries are stored as a single threaded list. Accordingly, the history log may be viewed for the entire WorkFolder 10. Alternately, the history of a single object within the WorkFolder 10, such as a Placeholder 24, may be viewed. In this situation, the WorkFolder program presents a subset of the history log showing only the information related to the desired object.
[0044] In the preferred embodiment, the WorkFolder 10 also contains a Fields data element 20 that houses user-definable meta-data relating to one or more properties of a WorkFolder. In the preferred embodiment, the Fields element contains conventional forms processing data elements that are defined with a user interface that allows a user to insert, delete, reorder, and assign various properties to form data elements. Each data element has a name, a data type (such as date, currency, or text string), and may contain an appropriate data value. Preferably, the Fields 20 are defined at the WorkFolder 10 level. However, they may also be defined at lower levels, e.g., within each Section 26, Placeholder 24, or Document 28. As fields are added, edited, and/or deleted, the history log maintained in the History data element 18 is updated accordingly.
[0045] According to one aspect of the invention, some or all of the data contents of the Fields data element 20 are exposed to the operating system and through it, to other application programs via standard mechanisms. In the preferred embodiment this is done by representing public data fields as MAPI ("messaging application programming interface") named properties. The specific mechanism utilized depends on the operating environment. Thus, the data stored within the Fields data element 20 can be searched with third party search engines and browsed from outside the WorkFolder program.
[0046] According to another aspect of the invention, a Discussion data item 16 is stored within the WorkFolder 10. The Discussion data item 16 provides a location for ongoing communication regarding any number of topics related to the work-in-progress. In the preferred embodiment, comments include a subject identifier describing the subject of the comment text as well as data identifying who wrote the comment and when. For ease of use, comments may be sorted into a conventional threaded discussion tree and processed in a manner similar to discussions maintained by the Internet USENET bulletin board system.
[0047] An additional data element, which is preferably linked to the WorkFolder 10, is the Scripts data element 22. According to an aspect of the invention, the WorkFolder program includes a scripting interface that allows the user to extend the functionality of the WorkFolder. The Scripts data element 22 provides a location in which one or more user scripts are embedded within the WorkFolder 10. Each script can be executed on demand and may be written in any scripting language supported by an accessible script engine. Typically supported script languages include VBScript and JavaScript. In one embodiment of the invention, scripts may modify the contents and structure of the WorkFolder itself and also communicate with other application software through an OLE Automation interface. Preferably, the Scripts data element 22 is used in conjunction with an Event Handler. In a preferred embodiment, the Scripts data element 22 contains a master event script which tells what events should be monitored by the Event Handler and which scripts to execute in response to various triggering events. The master event script can contain additional script code or, in its simplest form, is simply a script dispatcher.
[0048]FIGS. 3a and 3 b are flowcharts illustrating the generation and processing of events according to one embodiment of the invention. FIG. 3a is a flowchart illustrating the setting of WorkFolder events according to one embodiment of the invention. Preferably, WorkFolder events based on updates to a WorkFolder are initiated only when the WorkFolder is saved. When a WorkFolder is saved (block 250), the WorkFolder program examines the WorkFolder to determine if there have been any changes made. (Block 252). Preferably, this examination is an element-by-element comparison between the WorkFolder to be saved and the WorkFolder which is to be overwritten. If the WorkFolder has been changed, a list of changes is generated (block 254) and each change is inspected to determine if it corresponds to a monitored event (block 256). Monitored events can correspond to any change of a WorkFolder. Typical examples include the assignment of a task and the filling of a placeholder. If a change corresponds to a monitored event, the appropriate Program Event indicator is set to notify the Event Handler which Event has occurred. (Block 258). The examination continues until all changes to the WorkFolder have been examined and all appropriate events have been set. (Block 260). Other WorkFolder events, such as the expiration of a deadline, may be set using a conventional scheduler routine, as is well know to those skilled in the art.
[0049]FIG. 3b is a flowchart illustrating the monitoring of WorkFolder events according to one embodiment of the invention. Typically, WorkFolder events will be monitored by an Event Handler Routine which continuously checks to see if an event has been set. (Block 262). If an event has been set, the event data is examined to determine if there is a predefined WorkFolder action assigned to that event. (Block 264). If a predefined action has been assigned, the action is executed. (Block 266). A typical predefined action is generating and sending informative e-mail in response to a task assign event. It can be appreciated that unlike user defined Scripts, predefined actions do not need to be specifically included within a WorkFolder. If a predefined action has not been assigned to the event, the Event Handler checks to see if a user defined script has been assigned to the event. (Block 268). If so, the user defined script is extracted from the WorkFolder and executed using the appropriate scripting engine.
[0050] According to a further aspect of the invention, once the user has defined a suitable structure and arrangement of placeholder 24, section 26, and document 28 elements in a WorkFolder 10, the WorkFolder 10 can be published as a WorkFolder template. The template preserves the structure of the WorkFolder 10, including the name and ordering of the placeholders 24 and sections 26 in the contents node 12, as well as embedded tasks 14, fields 20, and scripts 22. Preferably, when a WorkFolder is published as a template, the user has the option of retaining or deleting specific data such as embedded or linked files, and field values, as desired. Existing discussion 16 and history 18 data is dropped since it pertains to the specific WorkFolder object 10, and not the newly created template. (A history log related to the template itself will be created if the user proceeds to edit the template as described below). Once a template is created, it may be used to create multiple WorkFolder object instances having the same structure as the template, but addressed to specific work items.
[0051] As part of the WorkFolder program initialization data, a basic WorkFolder template is provided which contains the contents node 12 and preferably the Tasks 14, Discussion 16, History 18, Fields 20, and Scripts 22 data elements. The contents node 12 of the basic template contains no predefined Placeholders 24, Sections, 26 or Documents 28 and the data elements 14-22 are empty. This WorkFolder template serves as a starting point from which the user may create a customized WorkFolder by adding placeholder 24, section 26, and document 28 data elements, as well as various tasks 14, scripts 22 and fields 20 as discussed above.
[0052] Thus, according to the present invention a WorkFolder 10 is a self-contained data repository of all data related to a specific work item (except for externally linked documents) which is stored and processed as a single data file. The structure of the WorkFolder 10 is defined by specifically ordered Placeholder elements 24, Section elements 26, and Documents 28, all stored under the contents node 12. In the preferred embodiment, the entire WorkFolder is accessible to other programs within the operating environment. The WorkFolder can be manipulated through the WorkFolder user interface, discussed below, or by other programs through an automation interface.
[0053] A structured WorkFolder environment can be created on a stand-alone computer platform but preferably, the structured WorkFolders and WorkFolder program are implemented on a networked system. FIG. 4 is a basic diagram of a networked computer environment utilizing shared WorkFolders according to the present invention. The WorkFolders and WorkFolder templates are maintained on an electronic storage device 50 connected to a network 52 and thereby to a plurality of users 54-59. A user terminal may be a stand-alone computer (user 56), a terminal connected to a local processor 60 (user 54), a dumb terminal (user 58) which is connected to a remote processor 62, or a "Web-Browser" (user 59) connected to an Internet server 61. Network 52 may also provide access to one or more "external" document repositories 64. It is recognized that the data connections between elements illustrated in FIG. 4 includes both physical connections and remote data links, e.g, through wireless technology such as cellular modems.
[0054] Although the WorkFolder storage 50 is shown as a separate shared hardware element, those skilled in the art will recognize that it is immaterial whether this storage element is a physically separate entity or is housed within a local or remote processor connected to the network, or is a distributed storage system. All that is required is that the storage area 50 be accessible to each of the users. It is also recognized that the network 52 may be of any configuration, and in particular may be a conventional LAN, intranet, the Internet, or any combination of different network configurations. The electronic document repository 64 may be one or more of a local document management system, a data archive such as CD-ROM jukebox, or any other accessible data server, such as an Internet server accessible through its URL address.
[0055] According to a further aspect of the invention, a WorkFolder environment may be established in a mobile data environment. Thus, it is necessary that one or more users be able to download a WorkFolder to a remote or mobile computer that may later be disconnected from the network and be able to access not only the data within the WorkFolder, but also the contents of remotely linked files According to the present invention, a WorkFolder is initially transferred from a central storage area to a remote storage area using conventional network file transfer protocols. The remote unit is configured to initiate the WorkFolder when it detects that a WorkFolder is being transferred. The WorkFolder program running on the remote unit then extracts all links in the WorkFolder which point to external documents. The WorkFolder then initiates a fetch from the network of some or all of the linked documents. The fetched documents are stored in a designated area on the remote system. The document links in the remote copy of the WorkFolder are then changed so that they point to the fetched files on the remote system and not the files on the network. When the remote user transfers a WorkFolder back to the main system, the process is performed in reverse. Conflict checking may also be performed as required.
[0056] In a specifically preferred embodiment, a WorkFolder environment, entitled WFX, containing and supporting one or more WorkFolders operates in a Microsoft Windows 95 or Windows NT 4.0 environment in conjunction with a Microsoft Exchange Messaging infrastructure. The Exchange Messaging infrastructure provides ready support for a multi-user environment, including functions such as shared message repositories known as Public Folders, a globally accessible address book and the ability to send any message to any user in the global address book. The Microsoft Exchange Messaging infrastructure is defined in the Microsoft BackOffice Software Development Kit (SDK), and specifically in the Microsoft Exchange Software Development Kit and the MAPI (industry-standard Messaging API) Software Development Kit, both available from Microsoft Corporation, of Redmond, Washington, USA. Significant supporting documentation is found in technical articles in the Microsoft Developers' Network library. However, all of these functions may also be incorporated directly in the WFX program if required.
[0057] Preferably, the hardware environment comprises a high end network server running Microsoft Exchange Server 5.0 or above and one or more client workstations running Microsoft Windows 95 or Microsoft Windows NT 4.0 or above and a Microsoft Exchange or Microsoft Outlook client. The WFX WorkFolder program is written in the C++programming language, although it is recognized that other programming languages may also be used.
[0058] In a specifically preferred embodiment, the WFX program is a MAPI (industry-standard Messaging API) form handler, which is registered in the Exchange environment as the viewing application for a set of MAPI message classes. This registration process consists of the WFX program making convcntional MAPI function calls which instruct Exchange from that point onward to always invoke the WFX program when the user attempts to view any message in a certain set of WFX-derived message classes. Once invoked, the WFX program makes additional MAPI function calls to load the actual WorkFolder data, which is stored in a MAPI message on a Microsoft Exchange server. After the user changes or adds various data elements to the WorkFolder and requests to save the WorkFolder, the WFX program makes additional MAPI function calls to write the WorkFolder back as a MAPI message to the Microsoft Exchange server.
[0059] There are additional instances where the WFX program interacts with Exchange as the user works with a WorkFolder message. These include the Assignment feature, the Deadline feature, the History export feature, Send and Move To Folder features and the Reconciliation feature, all of which are preferably included in the WFX program, and are discussed below. In all cases mentioned above and below, the WFX program uses conventional MAPI function calls and/or Microsoft Exchange Software Development Kit function calls that are known to programmers skilled in the art.
[0060] In this specific embodiment of the invention, WFX has several built in (i.e., predefined) event scripts which increase the functionality of the WorkFolder. An Assignment feature is provided to detect when a placeholder or task has been assigned to a user. In response to this event, an e-mail message is generated and sent to the assignee to inform them of the assignment. A Deadline feature is provided which detects when a WorkFolder deadline is calculated or changed. In response, an e-mail message is generated and then sent to a predefined e-mail address (such as a Microsoft Exchange mailbox). Similarly, when the expiration of a deadline is detected, an e-mail message is generated by the WFX program and sent to one or more predefined users (i.e., the assignee of the expired task or placeholder) informing them of the expiration.
[0061] A History export feature may be provided which accumulates the WorkFolder history and formats it for exporting, preferably as an e-mail message which may be sent to a predefined user address. Preferably, the message is formatted such that the accumulated history can then be imported into a database for centralized reporting and statistics gathering.
[0062] A Send feature may also be provided to allow one user to deliver a WorkFolder to another user as an e-mail message. The WorkFolder contents may be embedded in the e-mail message or the message may simply include a link to the WorkFolder so that it may be retrieved more easily.
[0063] Preferably, these features are implemented using the Microsoft Exchange e-mail subsystem to send e-mail messages of differing content to known mailbox addresses in the Microsoft Exchange global address book. In all cases, conventional MAPI function calls are used to accomplish these features.
[0064] The Send to Folder feature allows the user to move the WorkFolder to another location within the Microsoft Exchange message store. This is accomplished through conventional function calls which are detailed in the Microsoft Exchange Software Development Kit.
[0065] In a specifically preferred embodiment, WorkFolder templates are implemented as Microsoft Exchange forms which can be stored anywhere in the Microsoft Exchange forms subsystem, including Organization and Personal forms libraries, as well as any folder forms library. Any WorkFolder message can become a WorkFolder template by publishing it as a Microsoft Exchange form in a user-specified forms library using mechanisms implemented in the WFX program. These mechanisms make function calls to thc Microsoft Exchange Software, as described in the Development Kit, in order to take the WorkFolder data that currently exists in the WorkFolder message and create a new Microsoft Exchange form that users can use as a template for new WorkFolder messages.
[0066] As the form is published to Microsoft Exchange, any WorkFolder Fields that the user marked as "public" become Named Properties in the Microsoft Exchange environment. This is accomplished by supplying these field names and data types to Microsoft Exchange during the course of publishing the form and indicating that they are to be public. Once the form is published and the Fields become Named Properties, they arc then searchable by third party applications and can be displayed and used to group, filter and sort WorkFolder messages in the user's Microsoft Exchange client.
[0067] The WFX WorkFolder program can also be used to view and edit WorkFolder-based Microsoft Exchange forms directly, in the absence of any WorkFolder message. This is referred to as Template Editing Mode. Rather than loading a WorkFolder message through the mechanism described above, the WFX WorkFolder program makes Microsoft Exchange Software function calls to load a user-specified WorkFolder-based form directly for editing. Once loaded, the save and publish functions available in the WFX program will republish the form to the same or a different location in the Microsoft Exchange forms subsystem, also through the use of Microsoft Exchange Software function calls.
[0068] In this specific embodiment, the WFX program formats each WorkFolder as an Exchange message. Therefore, WorkFolders can be placed in an Exchange Public Folder so that multiple users can simultaneously access and work on the same WorkFolder. WFX utilizes the Exchange mail infrastructure to distribute and process work. Thus, a WorkFolder can also be sent directly from one user to another. The fields data elements are made available to third party applications by defining them as Exchange named properties. WorkFolder templates are stored within the Exchange Forms subsystem. Each WorkFolder template is tagged with application data that instructs Exchange to call the WFX program when the user creates a document using a WorkFolder template.
[0069] In the preferred embodiment of the invention, the Reconciliation feature described above has a server-side implementation and a client-side implementation. Both components use a combination of Microsoft Exchange Software function calls and MAPI function calls in order to (1) detect that a WorkFolder message has generated an Exchange conflict message, (2) extract and present conflict information to a user, and (3) resolve the conflict. Since the WorkFolder will preferably reconcile conflicts, it is necessary to override the standard Microsoft Exchange conflict handling mechanisms. This may be easily accomplished using standard features of the Microsoft Exchange and MAPI Software Development Kits which will be apparent to those of skill in the art.
[0070] The specifically preferred embodiment will be discussed with respect to FIGS. 5-14 which show various computer screen displays that are generated by the WFX program. In general, the WFX program presents the WorkFolder information to the user through a conventional Microsoft Windows GUI protocol with pull-down menus and tool bars. A WorkFolder may be created and edited using standard commands such as insert, delete, copy, cut, and paste.
[0071] The preferred embodiment supports an undo operation that allows a user to correct erroneous changes to the WorkFolder. Undo functions are well known in the art. It should be noted, however, that when a modification of a WorkFolder is undone, the history log within that WorkFolder must also be updated to remove reference to the undone modification. Preferably, only one level of undo functionality is supported, however more than one level may be provided with increased coding complexity.
[0072]FIG. 5 is an illustration of the basic WFX WorkFolder processing screen 100. The screen is comprised of an upper contents pane 102 and a lower tabs pane 104. The contents pane 102 is used to organize and present the structure and data stored under the contents node 12 of a specific WorkFolder object 10. In FIG. 5, no WorkFolder data has been defined and thus the contents pane 102 is empty.
[0073] The tabs pane 104 is used to present information which is stored in the fields 20, tasks 14, discussion 16, and history 18 data objects stored in the WorkFolder 10. The contents of each data object 14-20 is accessed by selecting the appropriate fields, tasks, discussion, or history tab 106-112. In addition, the basic WorkFolder screen 100 has conventional pull-down menu items 116 and icon-driven toolbars 118. Data objects such as documents 28, sections 26, and placeholders 24 may be added by the user through appropriate "insert" or "new object" commands selected from the menu system or via a sequence of mouse clicks.
[0074]FIG. 6 is an illustration of a WorkFolder 10 which is configured to organize patent application work items. Note that the contents pane 102 has been expanded to fill the screen. The WorkFolder 10 has been configured to have several sections 26. These sections are represented as windows 120 within the contents pane 102. The name of each section window 120 corresponds to the name of the section 26. In this example, the WorkFolder is divided into sections for client correspondence, Patent Office correspondence, Drawings, and Foreign filings.
[0075] Within each section 120 are a number of placeholders 24. Empty placeholders are represented as empty trays 122 next to the placeholder name 124. Filled placeholders 24 are represented as a tray containing an icon 126 representing the document type which has been stored in the placeholder 24 or to which the placeholder points. A user can fill a placeholder by selecting the appropriate placeholder and indicating the appropriate document to add, e.g, by typing the document address, selecting the document from a file manager application, or via cut-and-paste. When a placeholder is filled, the appropriate icon image is extracted by the operating system through conventional means. In addition, the document location and document type information is provided in a status line, i.e., 130, 132, following the placeholder name.
[0076] In this example, placeholder 126 contains a URL link to an external Internet document and placeholder 134 contains a pointer to a Microsoft word document located on the user's "C" drive. The number of unfilled Placeholders 128 is indicated in a status line 129 at the bottom of the WorkFolder window 100.
[0077] Thus, according to one aspect of the invention, the WFX program provides a visual distinction between unfilled placeholders, filled placeholders, and documents not in a placeholder, which are represented as icons unconnected to a placeholder "basket." (not shown). A visual distinction between WorkFolder elements imported from a template and "customized" elements is also provided by representing these items in different colors.
[0078]FIG. 7 is an illustration of the tabs pane 104 with the fields tab 106 selected. As discussed above, the field element 20 contains conventional forms processing data elements 136 which are defined via a conventional forms processor. Fields can be inserted, deleted, reordered, and assigned various properties. In this example, the fields are used to define information about the client and the patent filing and issue dates and the serial number.
[0079] In addition, FIG. 7 shows that placeholder 137 has been filed with an attached bitmap image as indicated in the status line 138. Further, the status line for the "Draft Application" placeholder 139 indicates the placeholder status 140 (here "completed"), that the placeholder has been assigned to a user 142, and the deadline for filling the placeholder 144.
[0080]FIG. 8 is an illustration of the tabs pane 104 with the tasks tab 108 selected. In FIG. 8, two tasks 148, 150 have been defined. Tasks can be defined and updated using conventional input mechanisms such as pop-up dialog boxes. In this example, both tasks have a status of "not started." Task 148 ("Prepare Application") has an absolute deadline. In contrast, task 150 ("File Application") has a relative deadline which is dependent on the completion date of the Prepare Application task 148. A task is visually represented by a unique task icon 152.
[0081]FIG. 9 is an illustration of the tabs pane 104 with the discussion tab 110 selected. Each comment 156, 158 is stored under an appropriate named topic folder 154. The comments are represented as a threaded discussion so that replies to comments 158 are linked to the original comment 156. When a comment title is selected 160, the text of the comment 162 is displayed in a comment window.
[0082]FIG. 10 is an illustration of the tabs pane 104 with the history tab 112 selected. As discussed above, each change to the structure of a WorkFolder 10 is recorded in the History data element 18. When the history tab 112 is selected, the history log 164 is displayed. The history data for each element in the log 164 is displayed in columns corresponding to the column header bar 166. All the attributes of a modification, including who made the modification and when, what was changed, as well as the old and new values can be displayed. In addition to displaying the full history log, the user may extract history related to a particular WorkFolder element, such as a section or placeholder, by selecting that item and using the history function.
[0083]FIG. 11 is an illustration of an Event script editor 168. Event scripts may be edited using a conventional text editor. Alternately, specialized applications for writing scripts in scripting languages such as Visual Basic Script and Java Script may be utilized. This simple example script is written in Visual Basic and will send a message in response to a WorkFolder event triggered by the changing of data in a field. When the script is stored in the Scripts data element 22, the WorkFolder script processor, in conjunction with the Event handler, monitors the selected event. When the event occurs, the script is executed automatically as discussed above. FIG. 12 shows the result of executing the script of FIG. 11.
[0084]FIG. 13 is an illustration of a conflict mediation dialog box 170 which is presented to a user during a conflict reconciliation procedure. According to a further aspect of the invention, the WorkFolder program preferably does not require locking mechanisms to prevent data conflicts when two or more uses update the contents of a WorkFolder concurrently. According to this aspect of the invention, when two users make concurrent changes to a WorkFolder and then save, the changes are analyzed to determine whether they are directly in conflict, or whether the changes can be merged. For example, if user 1 adds a document to a placeholder, while user 2 enters data into an unrelated Address field, the changes are not in conflict and therefore can be merged. When a WorkFolder is saved and a conflict with another's user's changes is detected, i.e., user 1 and user 2 added different documents to the same placeholder, the user whose changes created the conflict (typically the second user to save an updated WorkFolder) is presented with conflict resolution data so that the conflict may be resolved. In this example, the user's changes created two conflicts. As shown, the conflict dialog box 170 indicates the data element that changed 172, the change that was made by the user 174, the conflicting change entered by a previous user 176 and their ID 178. Given this information, the user can then resolve the conflict by selection which of the two values to preserve. The selection can be done individually, or the user can indicate that all changes by a given ID be preserved by, e.g., pressing the appropriate function button 180.
[0085] Alternatively, conflict mediation can be deferred. This deferred conflict reconciliation is preferably implemented when WorkFolders are automatically replicated across various mirror sites in a networked environment. In this environment, conflicts may be detected during replication, when the affected users are not available to participate in an immediate conflict mediation dialog. In this situation, the conflicting items are saved as alternate sub-items and identified as being in conflict. When the WorkFolder is accessed, the items in conflict are identified so that the user may select which change to preserve.
[0086]FIG. 14 is a screen display showing conflicting sub-items generated when a conflict requiring mediation occurs but mediation is not performed (i.e., during unattended reconciliation). When a WorkFolder with a conflict element is viewed, both versions of the conflicting element are presented as sub-elements 184, 186 under a conflict heading 182. In this example, a conflict was created when one user defined the status of the Invention Disclosure placeholder as started while a second user defined the status as not started. The conflict is resolved when a user with the proper authority selects which of the two sub-items 184, 186 to preserve.
[0087] The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
|Brevet cité
|Date de dépôt
|Date de publication
|11 aoűt 1988
|12 nov. 1991
|Xerox Corporation
|Hierarchical folders display
|2 sept. 1994
|11 févr. 1997
|Borland International, Inc.
|Methods for composing formulas in an electronic spreadsheet system
|9 nov. 1994
|4 mai 1999
|Massachusetts Institute Of Technology
|Object-oriented computer user interface
|4 avr. 1997
|10 juil. 2001
|Canon Kabushiki Kaisha
|User-definable interactive system
|4 mai 2001
|17 janv. 2002
|Blair Tim W.
|System, method, and computer program product for knowledge management
|Brevet citant
|Date de dépôt
|Date de publication
|17 mars 2003
|12 oct. 2004
|Maquis Techtrix, Llc
|Online content provider system and method
|17 mars 2003
|22 févr. 2005
|Maquis Techtrix, Llc
|Online content tabulating system and method
|16 aoűt 2004
|2 janv. 2007
|Maquis Techtrix, Llc
|System and method for managing an online message board
|16 aoűt 2004
|9 janv. 2007
|Maquis Techtrix Llc
|Content query system and method
|18 mai 2001
|20 févr. 2007
|Intel Corporation
|Method and apparatus for managing a plurality of servers in a content delivery network
|26 nov. 2003
|29 mai 2007
|Sap Ag
|Method and software application for avoiding data loss
|26 oct. 2001
|18 sept. 2007
|Intel Corporation
|Method and system for managing distributed content and related metadata
|26 nov. 2003
|5 aoűt 2008
|Sap Ag
|Data element and structure for data processing
|26 nov. 2003
|30 sept. 2008
|Sap Ag
|Computerized replication of data objects
|22 avr. 2004
|28 oct. 2008
|Cdimensions, Inc.
|Method and apparatus for providing a web-based active virtual file system
|26 nov. 2003
|9 déc. 2008
|Sap Ag
|Method and software for processing data objects in business applications
|28 juin 2005
|28 avr. 2009
|Adobe Systems Incorporated
|Intelligent access within a document package
|26 oct. 2010
|Adobe Systems Incorporated
|Simplified document creation
|24 janv. 2007
|15 févr. 2011
|Huawei Technologies Co., Ltd.
|Method for managing a terminal device
|13 mars 2009
|31 mai 2011
|Adobe Systems Incorporated
|Intelligent access within a document package
|16 déc. 2003
|31 mai 2011
|Sony Corporation
|Information processing apparatus and information processing method, and computer program
|21 juin 2011
|Adobe Systems Incorporated
|Reviewing and editing word processing documents
|28 mai 2009
|29 janv. 2013
|Amazon Technologies, Inc.
|Embedding metadata within content
|6 aoűt 2004
|9 avr. 2013
|Adobe Systems Incorporated
|Reviewing and editing word processing documents
|1 sept. 2006
|23 juil. 2013
|International Business Machines Corporation
|Method, system, and program product for organizing a database
|23 déc. 2004
|22 avr. 2014
|Split-Vision Kennis B.V.
|Method, computer system, computer program and computer program product for storage and retrieval of data files in a data storage means
|8 mai 2008
|2 sept. 2014
|Microsoft Corporation
|Caching infrastructure
|14 déc. 2007
|2 sept. 2014
|Microsoft Corporation
|Collaborative authoring modes
|1 juil. 2012
|24 mars 2015
|Microsoft Technology Licensing, Llc
|Collaborative authoring
|3 aoűt 2011
|21 juil. 2015
|Amazon Technologies, Inc.
|Gathering transaction data associated with locally stored data files
|18 mai 2001
|27 juin 2002
|Sim Siew Yong
|Method and apparatus for managing a plurality of servers in a content delivery network
|26 oct. 2001
|19 sept. 2002
|Prismedia Networks, Inc.
|Method and system for managing distributed content and related metadata
|12 déc. 2002
|17 juin 2004
|Rosemary Klee
|Financial document automation system and method
|26 nov. 2003
|29 juil. 2004
|Michael Conrad
|Method and software application for avoiding data loss
|26 nov. 2003
|29 juil. 2004
|Michael Conrad
|Method and software for processing data objects in business applications
|26 nov. 2003
|5 aoűt 2004
|Michael Conrad
|Computerized replication of data objects
|26 févr. 2004
|25 nov. 2004
|Emde Martin Von Der
|Methods, systems and computer program products for processing electronic documents
|22 avr. 2004
|9 déc. 2004
|Vali Tadayon
|Method and apparatus for providing a web-based active virtual file system
|23 déc. 2004
|8 sept. 2005
|Van Der Heijden Antonius Nicolaas A.
|Method, computer system, computer program and computer program product for storage and retrieval of data files in a data storage means
|31 janv. 2005
|8 sept. 2005
|Sim Siew Y.
|Method and apparatus for initializing a new node in a network
|16 déc. 2003
|26 oct. 2006
|Yoshiki Tanaka
|Information processing device, information processing method, and computer program
|28 juin 2005
|28 déc. 2006
|Cohn Richard J
|Intelligent access within a document package
|8 févr. 2008
|14 aoűt 2008
|Novarra, Inc.
|Method and Apparatus for Providing Information Content for Display on a Client Device
|3 aoűt 2011
|4 juil. 2013
|Amazon Technologies, Inc.
|Gathering transaction data associated with locally stored data files
|4 févr. 2005
|21 sept. 2010
|Knight Timothy O
|User interface for interacting with online message board
|22 févr. 2007
|27 nov. 2012
|Maquis Techtrix Llc
|Online content tabulating system and method
|20 nov. 2012
|1 sept. 2015
|Maquis Techtrix Llc
|Online content tabulating system and method
|Classification aux États-Unis
|Classification internationale
|Classification coopérative
|Classification européenne
|28 sept. 1998
Owner name: EASTMAN KODAK COMPANY, NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEIZER, MORDECHAI M.;BERG, DANIEL;SCULLARD, RAND;AND OTHERS;REEL/FRAME:009477/0221;SIGNING DATES FROM 19980715 TO 19980808
|30 janv. 2001
Owner name: EASTMAN KODAK COMPANY, NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KODAK LIMITED;REEL/FRAME:011547/0512
Effective date: 20000807
|9 mai 2001
Owner name: EISOLUTIONS, INC., MASSACHUSETTS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EASTMAN KODAK COMPANY;REEL/FRAME:011784/0350
Effective date: 20010104
|4 sept. 2002
Owner name: EISTREAM TECHNOLOGIES, INC., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EI SOLUTIONS, INC.;REEL/FRAME:013256/0767
Effective date: 20020812
|20 janv. 2005
Owner name: GLOBAL 360, INC., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EISTREAM TECHNOLOGIES, INC.;REEL/FRAME:015603/0930
Effective date: 20041215
|11 avr. 2006
Owner name: WELLS FARGO FOOTHILL, INC., AS AGENT, CALIFORNIA
Free format text: SECURITY AGREEMENT;ASSIGNORS:GLOBAL 360, INC.;GLOBAL 360 BGS, INC.;REEL/FRAME:017448/0474
Effective date: 20060331
|6 oct. 2011
Owner name: GLOBAL 360, INC., TEXAS
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO CAPITAL FINANCE, INC. (F/K/A WELLS FARGO FOOTHILL, INC.);REEL/FRAME:027028/0271
Effective date: 20110713
Owner name: GLOBAL 360 BGS, INC., TEXAS
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO CAPITAL FINANCE, INC. (F/K/A WELLS FARGO FOOTHILL, INC.);REEL/FRAME:027028/0271
Effective date: 20110713
|11 avr. 2012
|Fee payment
Year of fee payment: 4
|20 avr. 2012
Owner name: OPEN TEXT CORPORATION, CANADA
Free format text: OFFICER S CERTIFICATE;ASSIGNOR:GLOBAL 360, INC.;REEL/FRAME:028095/0808
Effective date: 20111108
|17 mai 2012
Owner name: OPEN TEXT S.A., LUXEMBOURG
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OPEN TEXT CORPORATION;REEL/FRAME:028223/0465
Effective date: 20110725


text:
Justin Hoffman
After eight concussions, Justin Hoffman now focused on "getting my feet wet in the coaching world"
From today's editions:
For the first time in a dozen football seasons, Justin Hoffman will be someplace he's rarely seen once the calendar hits September.
Slightly out of his element.
Instead of lining up as a senior wide receiver for Oregon, the former walk-on and two-sport standout from Churchill High School will be on the sideline — maybe signaling plays as he did during spring ball, perhaps on a headset with offensive coordinator Mark Helfrich or possibly huddled with some of the Ducks' young guns at wideout.
"It just depends on where the coaches want me," Hoffman said before Monday's voluntary conditioning workout. "Wherever they need me, I'll be there. Right now I'm just getting my feet wet in the coaching world."
That opportunity to be an undergraduate assistant, along with retaining the scholarship he'd earned last fall after three years as a walk-on, came the hard way, courtesy of a helmet-to-helmet jolt midway through last season that was one head shot too many for him to endure.
Hoffman, back in the starting lineup for his sixth start in Oregon's eighth game, was on his way to a big day with three catches for a career-high 66 yards in the first two quarters against Washington State at Autzen Stadium two days before Halloween.
Then just before halftime, a pass over the middle intended for Hoffman sailed high, and a Cougar defender "just hit me in the face, a normal football hit," he recalled. WSU was flagged for a personal foul.
Hoffman was done playing football.
This concussion, the sixth by Hoffman's count in college after two while playing high school football, wasn't like the others. It certainly wasn't like the one he'd suffered six weeks earlier against Nevada that didn't keep him from starting the following Saturday against Missouri State.
"It's not that the hits were getting worse, but it was just that my ability to get (concussions) was easier, if that makes sense," he said. "I was more susceptible to them, so that's where we're at." Click here for the complete story.

subset: commoncrawl


text:
The Amerbline Table Lamp boasts beautiful colors on its base: pearl and pale blue glass. A large blue-grey silk shade also adds a bit of soft color to spice up your living room decor. This table lamp is a modern yet decorative accent piece.
Script section containing code for Liveperson Chat Solution


text:
This photo is awaiting approval and will be posted soon.
Play our fun game and find out if the one you like likes you back. Confide in us if you think you'd hit it off by clicking: Yes, No, or Maybe. We'll anonymously find out and let you know if the feeling is mutual. You have nothing to lose!
You've already said YES! If the feeling is mutual, we'll let you both know.
You've already said No. If you've changed your mind, let us know. If you say Yes, we'll anonymously find out if the feeling is mutual. You have nothing to lose!
You've already said Maybe. If you've changed your mind, let us know. If you say Yes, we'll anonymously find out if the feeling is mutual. You have nothing to lose!
You both said YES! The feeling is mutual. Now the rest is up to you! Say Hi and get the conversation started.
Working in the Renewable Energy sector and just moved to the area for a Solar project.
I enjoy many activities/hobbies but my life doesn't revolve around any one in particular. Outdoor activities are great, hitting the nightlife scene is fun, go see some live music or stay home and play games..Watch a sports game or enjoy an educational event. Find a nice restaurant or cook a meal at home and watch a movie. I'm respectful and easy going. Not outrageous, manipulative, or pretentious.
Copyright © 2015 Spark Networks® USA, LLC. All rights reserved.Spark Networks USA, LLC is a wholly-owned subsidiary of Spark Networks, Inc., a NYSE MKT Company (LOV)
Spark Networks USA, LLC does not conduct background checks on the members or subscribers of this website. However, the safety and security of our members is our top priority. We urge all members to follow our online safety tips.
The Color Code icon tells you that this member has taken the FREE Color Code Personality Test and wants to share his/her results with you. You can read all about their Color Code profile on the new Color Code tab.
The Color Code, by Dr. Taylor Hartman, is one of the most insightful personality tests in existence, and is made up of four personality Colors, or driving Core Motives. The Color Code teaches you the real motives behind your actions and how to better relate to other personality types.
Don't miss this chance to get valuable, life-changing personal insight, it only takes less than 15 minutes and it's FREE!
Want to read more about this member's color code?
Read more now
Any woman who has more than one child can tell you how different each child is from birth. You are born with your personality intact. The Color Code is based on your natural, innate personality type. Of course, people may change over time, but your Core Color will always remain the same.
Sometimes it is difficult to choose from the four options given, but there is usually one that fits better than the rest, or at least one that you could see yourself as more so than the others. If you're still unsure, try asking someone who knows you well, such as a parent or sibling. They can give clarity on areas of your personality that you may not notice.


text:
Individuals with both diabetes mellitus (DM) and the Haptoglobin (Hp) 2-2 genotype are at increased risk of cardiovascular disease. As the antioxidant function of the Hp 2-2 protein is impaired, we sought to test the pharmacogenomic hypothesis that antioxidant vitamin E supplementation would provide cardiovascular protection to Hp 2-2 DM individuals.
[ hide abstract ]
Reminder: you don't need to add entities already covered in variant annotations -- they'll be added automatically.


text:
See our store section for gifts by different stores
See our top gift ideas section for most popular items.
Create your own personal gift registry. Register for any item, from any store, for any occasion. Find the gift registries of your family and friends.
Ever find the perfect gift idea for someone, but their birthday was months away? We make it easy to remember your gift ideas.
Provides timely email reminders for a birthday, anniversary, and other special occasions.
Get advice from friends and family on which gifts to buy.
Single Strand Akoya Pearl Necklace in 14K Yellow Gold
Pink Pearl Stud Earrings in 14K White Gold
Freshwater Pearl Necklace in 14K White Gold
Akoya Pearl Earrings in 18K Yellow Gold
Freshwater Pearl in 14k White Gold Necklace
5.0 mm Freshwater Pearl Pendant in 14K White Gold
Pink Freshwater Pearl Necklace with Sterling Silver Chain
Double Strand Freshwater Pearl Necklace in Silver
Pink Pearl Necklace in Silver
Triple Drop Pink Freshwater Pearl Necklace in Silver
Multi-Color Fresh Water Pearl Bracelet in Silver
Three Line Button Freshwater Cultured Pearl Bracelet in Sterling
Pearl Couture Earrings in 14K Yellow Gold
Pearl Jewelry Set in 14K White Gold
Cubic Zirconia and Pearl Ring in 14K Yellow Gold
Pearl Necklace in 14K Yellow Gold
Pearl Earrings in 14K White Gold
Pink Freshwater Cultured Pearl (AAA) Earrings in 14K Yellow Gold
White Akoya Cultured Pearl (AAA) Earrings in 14K White Gold
14K Gold White Pearl Necklace with a White Gold Chain
14K White Gold Black Pearl Necklace
5-5.5mm Pink Freshwater Cultured Pearl Earrings in Yellow Gold
Fresh Water Pearl Pendant in 14K Yellow Gold
Tahitian Pearl Pendant in 18K White Gold
Angara Jewelry - Take an EXTRA 15% off + Free Shipping Sitewide


text:
A New Year's blessing
Food, clothing provides warmth for the needy
ANDERSON, SC - Hot food and clothing to provide warmth during the winter were available in Anderson Monday for people who needed them.
Two First Baptist Church of Anderson ministries organized the New Year gathering in the church Christian Life Center.
Billy West, 44, and David Sloan, 34, spent some time at the event leading activities in the prayer room. The two men said they are part of the Victory for Jesus effort of Haven of Rest Ministries in Anderson.
"It's a blessing," Mr. West said about the meal.
Mark McIntosh, 34, said he picked up some coats, socks and other items for winter. He, like hundreds of other people, enjoyed the food as well.
"I really do appreciate this," Mr. McIntosh said.
The clothing and blankets given out were donated to the Threads of Hope ministry of First Baptist.
Margaret Harkness, 45, and her sister Tina Harkness, 34, said the meal of ham, collard greens and more was a good way to begin 2007.
The women found some coats, pants and other articles they plan to use, they said.
Janice Thomas, 47, said she showed up at the meal to volunteer to help. She picked out some coats and a blanket while she was there, and she plans to pass along the items to someone she knows, she said.
Any donated items that remained unclaimed Monday are to be distributed to other charitable organizations that can use them, said Peggy Fricks with Threads of Hope.
One Anderson couple who attended the gathering Monday now hopefully is to receive future assistance also from First Baptist ministries. The couple, who asked that their names not be publicized, is renting a motel room after a fire destroyed their home.
A small amount of financial assistance would allow the couple to make a deposit on an apartment. The couple then could pay rent with their current income, they said.
New Year's Day can be an unhappy time for those facing homelessness and other types of need as they think about prospects for the future, Ms. Fricks said. The First Baptist event was intended to make the day a brighter one for those who took part, she said.
The start of 2006 saw the first New Year's Day Meal at First Baptist, and organizers hope to continue the tradition in the future, Ms. Fricks said.
Anyone who would like to contribute to First Baptist efforts to aid those in need, including the couple seeking to move to an apartment, can call the church office at (864) 224-1622.
Subscribe to the Independent Mail
Need Help? Call us at 1-864-260-1284.
Monday-Friday: 6am-4:30pm / Saturday: 7am-11am / Sunday: 7am-2pm


text:
The first kiss is a monumental step for a new relationship.
It's the one that breaks down boundaries and gives a voice to what two
people have been feeling inside for each other. But it's not always clear
when the first kiss should happen. Thoughts on this range from kissing
whenever the moment strikes you to waiting until you forget what kissing is
all about before even attempting it. This also depends on geographic and cultural
beliefs, but for this article, we're going to concentrate on what's
acceptable in North American culture with two people looking to build a relationship
based on something beyond physical intimacy.
"You never kiss on a first date?"
asked a woman I went out with once. "That's so contrived. You need
to feel out the situation and judge it on its merits. If the moment is right,
it doesn't matter if you've only known each other for an hour."
This was the response I received after a discussion on the right moment for
the first kiss. Two clear points come from this incident.
Firstly, being able to tell when a kiss on the lips is a good
move can be difficult even for the most seasoned pro. No matter what your
experience level is with dating, never kissing on the lips on a first date
is a safe and recommended choice for anyone who isn't 100 percent positive.
If they want to kiss you, they will certainly still want
to the next time you go out. If they don't want to be kissed, it's
basically assault to lay one on an unwilling party. You'll never lose
major points by holding back on a first date. If you do, they're probably
after something else besides a relationship, which is all fine and well, but
those types of relationships aren't the focus here. There's a
lot of pressure around the kiss. Kissing doesn't come with
every dating situation—just the special ones. The lips are off limits
until you're sure they're ready. Even then it's an art.
We'll discuss that in a moment, but a kiss on the cheek
at the beginning and end of a date is as far as you should go if you have
any desire to make it to date number two.
"No matter what
you think you know, you really don't know a damn thing until someone
kisses you back—or slaps you if you judged poorly."
The second point that comes out of the story of my date was that it's
not always a bad idea to probe a situation—to test the waters. I don't
recall who brought up the conversation of kissing, but judging
how the date ended with both of us battling it out in a serious contest of tongue
strength, it doesn't really matter who. What does matter is that a little
bit of conversation can help save the day and assure you you're both on
the same page. If you can talk about it and there's an understanding that
a kiss is quite acceptable, then it's on to the next step of ensuring
you're doing it right.
No matter what you think you know, you really don't know a damn thing
until someone kisses you back—or slaps you if you judged poorly. Save
yourself the pain with the three-quarters rule. If you are getting all the signs
that a date is going well and a kiss is on the horizon, first off... BREATHE!
Don't worry about the moist palms and the beating of your heart, but it
might be a good idea to drink some water and moisten those lips immediately
before. When it's that time, move slowly. Bring your head closer to theirs
and look them in the eye. Your look will tell them all they need to know. Whatever
you do, stop three-quarters of the way to them and wait. If they want to kiss
you, they'll come the rest of the way. If not, you can ask them if they
wouldn't mind checking if you have anything in your teeth. Although less
than poetic, you may find it easier to handle than the apparent rejection of
a kiss.
First kisses have no set rules. Life would be so much easier
if there were. If you're unsure about a kiss on the lips, the cheek is
usually a great and non-threatening way to start. You'll never go wrong
by opening the floor to discussions on the issue and you might just find out
something you need to know. When the timing is right, go slow
and ensure they're ready for it. The first kiss is always a moment to
remember, so take the time to make sure it's perfect for you both!
Tell others what you thought about this article. Please keep it civil.
HomeArab DatingAsian DatingBBW DatingBisexual DatingBlack DatingChristian DatingDating PersonalsDeaf DatingGay DatingInterracial DatingItalian DatingJewish DatingLatin DatingLesbian DatingLocal DatingMail Order BridesMatchMakingMilitary DatingMuslim DatingSenior DatingSex DatingSingle ParentsWealthy Dating
About Us
Dating Links


text:
Donny talks about Marie's onstage accident
Donny Osmond is dishing the dirt on his sister and singing partner, Marie, in Parade magazine.
Of course, being the Osmond's, the dirt is rather cleaner than most people's (which is why it's in Parade and not the National Enquirer).
Namely, Donny talks about the recent incident on a cruise ship, where Marie laughed so hard she wet herself onstage. Here's Donny's account:
"On the final night, there was a video that they put together of the entire cruise and it was the worst thing I have ever seen in my life! At the very end of it, Marie and I looked at each other like 'What are we gonna say?' So we were trying to be very polite, saying that it was sweet, and I said, 'I wonder who put that together?' And Marie said, 'Well, whoever did is not going to do it next year!' And that just started the process. She lost it, and then I lost it, and finally she just peed her pants! She tried to cover it up, but there's no way to cover it up. It just got worse and worse and funnier and funnier. She was so embarrassed about it, but I kind of consoled her. The other night, she said, 'How do I redeem myself from this?' I said, 'Marie, you are now extremely normal. So many people can relate to you,' and she embraced it. It's so important to just be yourself."


text:
Everybody Chaa, Chaa, Chaa
9 June 2009 One Comment
If the Durrel Conservation Zoo increases the appetite for even more nature discovery Belize may beckon next. This beautiful country is home to The Lodge at Chaa Creek, an award-winning eco-resort that keeps visitors in luxurious comfort while exposing them to some of the most fascinating wildlife and best preserved natural environments in the world.
Read More
Tags: Award-winning eco resort in the world, Belize's Chaa Creek, Discovery Belize, Durrel Conservation Zoo, Fascinating wildlife in Belize, Natural Environments in the world
Do you like this story?


text:
On the Sidewalk with Randell Smith and Erin Nafziger
Randell Smith: "What is something you've always wanted to buy but never have?" Erin Nafziger: "What alternate time period would you live in and why?"
Into The Woods Dress Rehearsal
Show Times For Into the Woods April 4, 5 7:30pm April 6 3:00pm April 10,11,12 7:30pm -photo essay by Randell Smith
Spring Break Adventures
Photos by: Colt Duttweiler 1,7 Robert Weaver 3,6 Karla Hovde 2,4,5
On The Sidewalk with Mariah Elliott
Which mythical land would you visit?
Senior Show Snippets
Can you guess what these Senior's projects will look like in the end? What are they? What are they about? Senior show season starts the last weekend of March.
On The Sidewalk with Emily Shenk
"Who would you high-five: Vladimir Putin, Shakira, or Stephen Colbert?"
On The Sidewalk with Ellen Roth
"What faculty/staff member would make the best supervillian?"


text:
HYBRiD is a trusted resource for regulatory guidance and technical assistance. We are committed to providing superior Information Technology solutions and Professional Services to help our clients.
HYBRiD provides Program/Project Management, Technical Assistance, IT Security and Education and Training to help you meet regulatory and technical compliance.
HYBRiD is here to help. We are located at 3140 Augusta Tech Drive. Contact us for services, inquires, employment opportunities, or any concerns you have at firstname.lastname@example.com or (800) 743-9332.


text:
Nam Prik Num
- 4 to 5 fresh yellow chilies or Anaheim chilies, about 5 to 6 inches long (about 1/4 pound)
- 1/4 pound shallots, halved, or if large, quartered
- 6 to 8 garlic cloves, halved if large
- 1/2 pound vine-ripened cherry tomatoes
- 2 to 3 tablespoons packed fresh coriander leaves, washed well and spun dry, and coarsely torn
- 2 tablespoons Asian fish sauce (preferably naam pla)
- 2 tablespoons fresh lemon juice
- Accompaniments: Thai Sticky Rice , sliced cucumber, and lettuce leaves
Heat a dry cast-iron skillet over high heat until hot. Add chilies and reduce heat to moderately high. Dry-fry chilies, pressing down gently on chilies and turning with tongs, until blackened on all sides, 8 to 10 minutes, and transfer to a cutting board. Add shallots and garlic and reduce heat to moderately high. Dry-fry shallots and garlic, turning once, until softened and blackened, 8 to 10 minutes. Transfer shallots and garlic to a bowl to cool slightly. Dry-fry tomatoes in same manner.
Wearing rubber gloves, cut off stem ends of chilies. Slice chilies lengthwise, discarding seeds (unless you want a very hot salsa). Finely chop chilies, shallots, and garlic and transfer to a ceramic or glass bowl. Discard tomato stems and skins. Finely chop tomatoes and add with any juices to chili mixture.
Add coriander to taste, fish sauce, and lime juice and stir until combined (salsa will be chunky and a little soupy). Alternatively, all ingredients may be chopped together in a food processor, but the salsa has a more traditional coarse texture when chopped by hand. Let salsa stand, covered, 30 minutes to blend and mellow flavors. Salsa keeps, covered and chilled, 5 days.
Serve salsa at room temperature with rice, cucumbers, and lettuce leaves for scooping.
Epicurious.com © Condé Nast Digital, Inc. All rights reserved.


text: The point is to be able to make words from "startling," of course you could make gibberish but the cool thing is that you can actually make real words from the one word. You can't do that with many of the words in the language. "Planets" is another one. (Planets->Planet->Plane->Plan->Pan->An->A)


text:
With over 200 different itineraries to choose from, which Contiki trip is right for you? There are so many options, plus all the festivals, day trips, and special occasions that could amplify your trip. Are you a jetsetter, a foodie, or just a history buff? Our guest blogger Roop Gill covers off some basics about pairing your interests with the best trip for you!
Guest Post by Roop Gill, Contiki traveler
Waterproof windbreaker – check
Hiking boots – check
Spanish-English dictionary – check
So damn excited I can't wait for it to be end of March already – double check
In less than one week, I will be on a plane from Toronto to Lima to begin my third Contiki, the Inca Panorama. Hiking, white water rafting, Amazon animal spotting and so many other outdoor adventures await me. I can't wait to be sore from all the trekking in high altitude and hot and humid in the Amazon jungle.
But when I talk to many friends at home, they don't quite get why I find that type of travel exciting. I don't quite get why they want to spend a whole week on a super touristy resort in the Caribbean instead of feeding llamas in the Andes.
That leads me into this month's travel advice topic of how to choose what type of travel adventure is best for you.
Let's face it – if you don't like hiking you shouldn't go to Machu Picchu. Similarly, if you don't like beaches, you aren't going to enjoy the Mediterranean Trail. If you can't stand sand, why would you go to Egypt? If you are a vegetarian (like myself), why would you go to Eastern Europe? (Okay… I guess I'll survive on salad as long as I get to see the awesome architecture)
I had the most fun on trips that were complimentary to my personality. Last month, I wrote about camping across Europe and why I loved it so much. Now, I can't wait to climb some mountains and sandboard down some dunes in Peru next month.
If you don't like the sound of that – that's totally cool. It doesn't make you any less of a traveller. As long as you know what your travel personality is, it will be easy for you to find the right type of tours for yourself.
Let's take a little test…
If architecture, exploring old cities and trying snacks throughout the day tickle your fantasy, try an easy-paced superior tour and make sure it stops in Paris and Rome.
If you are a nature lover, like to get down and dirty and participate in tons of outdoorsy activities, try a camping tour that stops in the Swiss Alps and Tyrol (woohoo white water rafting).
If you want to get your tan on, you need to stay close to the Mediterranean Sea. Try the Mediterranean Highlights, Spanish Spree or Croatian Island Cruising.
And if you are like me, an activity-loving, semi-bilingual globetrotter, I think you will love Peru too (my best friend lives there and attests to it), but the verdict will be released when I am back next month. Stay tuned for the recap blog post.
Roop is a Canadian journalist and blogger with a passion for seeing the world and a preference for doing so with Contiki. You can read about her other adventures and check out her travel photos on her blog, roopgill.com.


text:
Use the code "Halloween" at checkout for a Discount on your entire order until October 10th!
Refresh this page on every visit for the most updated sales and information!
Attention Mobile Customers!
If you are shopping here and using a Mobile Device, please follow this link Mobile Customers, it is faster for your Smart Phone or Tablet.
This Weeks Featured Item
Enterprise Uniform Pattern
You can find this item on the Pattern page!
"For Entertainment Purposes Only"
Costume of the Week!
"Mirror, Mirror" Mr Chekov
New Alerts!!!
We are now in the process of adding International Ordering pages. ALL International orders must be processed through these pages..
Our current shopping cart provider, Square, has a Single Shipment time for all orders, we have it set at 60 days to accommodate "Custom Made" items, most "In Stock" items will ship in 2-7 business Days.
The Star Trek page has now been divided into 4 separate pages Trek Page
Mirror Universe Captain Kirk Vest & Sash are now available for Made to Measure orders on the Mirror Kirk Page!
Patterns for the 'Kirk Era' Movie Crewman/Cadet, the TNG 1st Season Men's , Women's Uniform and Uni-Sex Scant Uniform are available on the Star Trek or Pattern pages!
Replica "Mirror, Mirror" Dagger & Scabbard set now available on the Star Trek page
Replica 2nd season, Women's Mirror Mirror Uniform!! Available for ordering! Woman's Mirror Universe Uniform
Replica 3rd season Star Trek Pants, created using Screen used pair for pattern! Click link for more details!
Custom Made Replica 3rd season Star Trek Shirt, created using accurate Fabric from the factory that made it for the show in 1968! Click link for more details! Both Velour and Double Knit now available at Rock Bottom Price of $165 per shirt!!!
Gift Certificates available!!! Click this link Gifts!
Please remember to refresh page for recent updates!
Page Updated October 2015
Happy Halloween!!
Welcome to our Store!
Located in the Entertainment Capitol of the World, we have been making costumes for over 30 years. costumecostumecostume specializes in futuristic wardrobe, custom embroidery, "Do-it-yourself" accessories, original concepts and work for the motion picture and television industry, including design, construction and set support.
We also offer custom-made-to-measure costumes for personal or promotional use, including original concepts, recreations, and period wear. Please feel free to use the buttons below to explore our site. For price quotes and further information, please e-mail us.
Click for specific pages.
Captain Kirk, Uniform, Dharma Initiative, jumpsuit, Mr Spock, Enterprise Patches, Visitor Sunglasses, Teddy Bears, TOS, Trek Braid, "V" the Original, Costume Accessories, Star Trek the Next Generation, Star Trek Deep Space Nine, Star Trek Voyager, Star Trek the Original Series, Star Trek Costume, Star Trek Uniform, Star Trek Insignia, Star Trek Patches, Dharma Patches, LOST Patches, Captain Picard, Visitor Costumes, embroidered patches,


text:
Do Gossip Girls Blake Lively and Leighton Meester have a little product endorsement competition coming their way? Just days after the images of actress Kirsten Dunst in the Boy Band of Outsiders lookbook popped up on the web, it's been announced that she'll be the face of a new fragrance from Bulgari.
The perfume, called Mon Jasmin Noir, will be in stores all over the world in April, and the renowned jewelry and leather goods house will fete its new star — and its new jewelry and accessories collection — at the Bulgari hotel in Milan. The theme of the part is "Mediterranean Eden." We'll let you know if we get invited.
In the meantime, we're trying to figure out just how Dunst is landing these lucrative fashion deals. Correct us if we're wrong, but the last time we saw Dunst in a major fashion ad campaign was for Miu Miu handbags in 2008. And the last time we saw her in a movie was, well, a while ago.
But we're happy she's getting work and we're excited to see what the ads will look like. Here's hoping her ads won't get banned in Venice!
Kirsten Dunst Named Bulgari Face [WWD (Subscription Required)]


text:
Curlew, an easy-to-use, free, and open source multimedia converter for Linux, has reached version 0.1.22.
Curlew 0.1.22 can be used to convert more than 100 different formats, show detailed file information, preview conversion, insert subtitles, and much more.
Highlights of Curlew 0.1.22:
• An option to rename input file after a successful conversion has been added;
• The option to save/load the last audio and video properties has been added;
• Various bug fixes and some UI enhancements have been added;
• The Arabic, Czech, and Basque translations have been added.
Check out the official changelog for a complete list of new features and updates. Download Curlew 0.1.22 right now from Softpedia. Remember that this is a development version and it should NOT be installed on production machines. It is intended for testing purposes only.


text:
Ford died Friday at age 93, and will be interred on the museum grounds next to next to her husband on what would have been his 98th birthday.
Lynne Cheney, wife of former Vice President Dick Cheney, was to speak at today's service at Grace Episcopal Church, where the Fords married and where Gerald
Ford also was memorialized following his death in 2006. Former first lady Barbara Bush and former President Bill Clinton also were expected to attend.
A smaller service was held Wednesday after Ford's casket landed at Gerald R. Ford International Airport and was escorted in a procession to the museum.
Michigan Gov. Rick Snyder and other dignitaries attended that service with the Ford family prior to the public viewing. On Tuesday, a service at St. Margaret's Episcopal Church in Palm Desert, Calif., was attended by 800 people, including former President George W. Bush and first lady Michelle Obama.
At least 300 mourners paid their respects Wednesday, some carrying flags and others sharing thoughts about the importance of the Fords to Grand Rapids and Michigan. The four-hour viewing followed a similar, and sometimes tearful, send-off by thousands of well-wishers in California earlier in the day.
To read more of this story, see today's print or e-edition of the Grand Haven Tribune.