text:
Patent US7454466 - Method and system for flexible workflow management - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA method for providing emergent and flexible workflow management to a user. The user communicates with other users, using a message-based system having embedded information management resources. The message-based system has a viewer. A message is generated at the message-based system. The message has...http://www.google.com/patents/US7454466?utm_source=gb-gplus-sharePatent US7454466 - Method and system for flexible workflow managementAdvanced Patent SearchPublication numberUS7454466 B2Publication typeGrantApplication numberUS 10/046,582Publication dateNov 18, 2008Filing dateJan 16, 2002Priority dateJan 16, 2002Fee statusPaidAlso published asUS20030135559Publication number046582, 10046582, US 7454466 B2, US 7454466B2, US-B2-7454466, US7454466 B2, US7454466B2InventorsVictoria C. Bellotti, Ian E. Smith, Mark A. Howard, Nicolas B. Ducheneaut, Christine M. Neuwirth, Richard R. BurtonOriginal AssigneeXerox CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (12), Non-Patent Citations (12), Referenced by (10), Classifications (9), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod and system for flexible workflow managementUS 7454466 B2Abstract A method for providing emergent and flexible workflow management to a user. The user communicates with other users, using a message-based system having embedded information management resources. The message-based system has a viewer. A message is generated at the message-based system. The message has metadata. The metadata of the message is updated using the embedded information management resources. The metadata include at least one of the group of a deadline, a reminder, a deferral and an obligation. The message is sent to the other users. Some of the metadata of the message are displayed on the viewer of the message-based system. Some of the metadata of the message are tracked at the message-based system.
1. A system comprising a device for managing and tracking information items within a first message-based system device, the first message-based system device being one of a set of message-based system devices within a workgroup, the first message-based system device having a viewer, the system comprising:
a thrask generating module generating a plurality of thrasks, each of the thrasks including at least one message information item that is assigned a set of metadata, the metadata relating to priorities and events of information items and including at least one of the group of a deadline, a reminder, a deferral and an obligation, and including task information independent of the message information of the thrask;
a sorting module sorting a new message information item into one of the thrasks in accordance with at least one criterion;
a display module displaying one or more of the thrasks and at least one of the metadata assigned to each of the message information items in each of the displayed thrasks in the viewer; and
an updating module updating the thrasks and at least one of the metadata based on at least one of user input, archived data in a database, time and progress.
2. The system of claim 1 wherein the first message-based system device has different capabilities than at least one in the set of message-based system devices.
3. A method for managing and tracking information items within a first message-based system device, the first message-based system device being one of a set of message-based system devices within a shared workgroup, the message-based system devices being synchronized periodically with a shared workgroup component on a server, the first message-based system device having a viewer, the method comprising the operations of:
generating a plurality of thrasks, each of the thrasks including at least one message information item that is assigned a set of metadata, the metadata relating to priorities and events of information items and including at least one of the group of a deadline, a reminder, a deferral and an obligation, and including task information independent of the message information of the thrask;
sorting a new message information item into one of the thrasks in accordance with at least one criterion;
displaying one or more of the thrasks and at least one of the metadata assigned to one of the message information items in one of the displayed thrasks in the viewer; and
providing a shared view of some of the tbrasks to a subset of the message-based system devices within the shared workgroup in response to a user selection of an option; and
updating at least one of the metadata assigned to one of the message information items in one of the tbrasks based on at least one of user input, archived data in a database, time and progress.
4. A system comprising a device for managing and tracking information items within a first message-based system device, the first message-based system device being one of a set of message-based system devices within a shared workgroup, the message-based system device being synchronized periodically with a shared workgroup component on a sewer, the first message-based system device having a viewer, the system comprising:
a thrask generating module generating a plurality of thrasks, each of the thrasks including at least one message information item tat is assigned a set of metadata, the metadata relating to priorities and events of information items and including at least one of the group of a deadline, a reminder, a deferral and an obligation, and including task information independent of the message information of the thrask;
a display module displaying one or more of the tbrasks and at least one of the metadata assigned to one of the message information items in one of the displayed thrasks in the viewer; and
a sharing module providing a shred view of some of the thrasks to a subset of the message-based system devices within the shared workgroup in response to a user selection of an option; and
an updating module updating at least one of the metadata assigned to one of the message information items in one of the thrasks based on at least one of user input, archived data in a database, time and progress. Description
CROSS-REFERENCE TO RELATED APPLICATIONS The present application is related to the following co-pending applications: Ser. No. 10/046,581 entitled �Message-based System Having Embedded Information Management Capabilities�, and Ser. No. 10/046,409 entitled �User Interface for a Message-based System Having Embedded Information Management Capabilities�, both filed Jan. 16, 2002 on the same date as the present application and commonly assigned to the present assignee.
Personal information management can be defined as the ordering of information through categorization, placement, or embellishment in a manner that makes it easier to retrieve when it is needed. It may also involve information related to coordination and collaboration. Email is increasingly used by many users for many information management (IM) functions. Currently, email clients such as Microsoft Outlook� do have features that support many IM functions. However, these features are not easy to use and are not well integrated with email. Thus, there is a need for an email client with embedded IM features, or more generally, a message-based system with with embedded IM features.
Image-based Workflow Systems are designed to automate the flow of paper-based documentation through an organization, by transferring the paper to digital �images�. These were the first workflow systems that gained wide acceptance. These systems are closely associated with imaging technology, and emphasize the routing and processing of digital images.
SUMMARY OF THE INVENTION A method for providing emergent and flexible workflow management to a user is disclosed. The user communicates with other users, using a message-based system having embedded information management resources. The message-based system has a viewer. A message is generated at the message-based system. The message has metadata. The metadata of the message is updated using the embedded information management resources. The metadata include at least one of the group of a deadline, a reminder, a deferral and an obligation. The message is sent to the other users. Some of the metadata of the message are displayed on the viewer of the message-based system. Some of the metadata of the message are tracked at the message-based system.
FIG. 4 shows how TaskMaster responds to the Outlook event �new mail arrived in user's inbox�.
FIG. 5 shows how TaskMaster responds to the clock event �current minute has changed�.
FIG. 6 shows how TaskMaster responds to the user event �user clicks on a thrask�.
FIG. 7 shows how TaskMaster responds to the user event �user clicks on an item�.
FIG. 8 shows how TaskMaster responds to the user event �user hits the �change color� key on the keyboard.
DETAILED DESCRIPTION OF THE INVENTION For clarity purposes, some terms that will be used hereinafter are defined here. The term �document� is used to denote any information item that is not a message. The term document is meant to include links (URLs), notes, attachments to mail messages, etc.
The term �message� is defined as a finite unit of communication (suitable for, but not limited to human-human communication; e.g., a machine may be substituted for a human) that can be sent (in one transmission action, as opposed to streamed continuously) through a network from a sender to one or more recipients (where the recipient may be the sender). The communication is usually text but may include video or audio. The communication may also include entire files (such as email attachments).
The term �email client� is defined as a piece of software that recognizes and handles exchange of computer-stored messages (email messages) by telecommunication. Email is one of the protocols included with the Transport Control Protocol/Internet Protocol (TCP/IP) suite of protocols. A popular protocol for sending e-mail is Simple Mail Transfer Protocol and a popular protocol for receiving it is POP3.
The term �message-based system� is defined as piece of software that handles or incorporates the transfer of messages as a core function including, but not limited to email messages. Such a system may use a private protocol that is not understood by email clients, and it may include other features beyond email such as document management and workflow resources. Thus, email clients form a subset of the set of message-based systems.
In Microsoft Outlook�, the term thread is used to refer to a series of email messages that can be related to one another using sender, recipient, subject line and message ID information.
In the present invention, the new term �thrask� is defined. Inasmuch as the term thrask refers to a collection of related items in the browser of the present invention, it is like a Microsoft Outlook� thread. However, a thrask is less easy to capture technically, because it does allow for an element of human judgment. Thus, in the present invention, the term thrask encompasses much more than what is defined for a thread in Microsoft Outlook�. The following are some differences between thrasks and Microsoft Outlook� threads.
A thrask may or may not correspond to a series of messages of the sort that can be computed by Outlook� for an Outlook� thread. In a similar way to Outlook�, in the system of the present invention, new items are added to the thrask automatically using sender, recipient, subject line and message ID information. However, by contrast with Outlook� threads, a user can manually add items to, or remove them from a thrask. A user can also change the name of a thrask.
A thrask may also contain other augmentations such as indicators manipulated by the user to show obligations (whose court the ball is in) for a particular task, additional �stick-on� notes that can be attached to items in the thrask, tools to help the user manage the thrask contents such as filtering for items which the user is obliged to complete as tasks, indicators identifying different versions of the same document within the thrask, indicators as to whether a task has been terminated, and so on.
A thrask may be very different from an Outlook task, depending on how it is implemented in an application. Some of the differences are as follows.
Each information item in a thrask can have metadata associated with it in the system of the present invention. The metadata include message-related information such as sender, subject, date, priority, and task-related information such as deadline, reminder, who is responsible for action, which thrask (or thrasks) the item belongs to, etc. In certain applications of the present invention, a thrask can be implemented as a thread of messages only or just a single message or a single document that is augmented with information management features and easy access to useful associated options. For example, a thrask can be implemented as a thread that has some of the task-related metadata described herein. These data go beyond the simple mark-up of importance or follow-up marks used in other messaging tools to include any of; denotation, directly in the display of flow of messages and other items, of who has obligations, when they are due and reminder and deferral functions, plus access to useful options of responses directly from items having or system triggers based on these metadata). A thrask may also be implemented as a message that has some task-related metadata and options in addition to ordinary message-related data as described in the preceding sentence.
Many multi-user messaging systems, such as an e-mail system operate on a client-server architecture. A messaging server provides a collection and notification function for incoming messages (e.g., e-mail). When a message is received for a user, it is routed to the �mailbox� for that user. The user access to the mailbox is through a messaging (or e-mail) client. The server typically resides on a network accessible computer based system. The client may typically reside on a personal workstation or other system locally accessible by a user. Alternatively, messaging (or e-mail) systems may be centrally managed wherein users access an e-mail application directly and there is no e-mail client. Such systems are found for example on the World Wide Web (e.g., the Hotmail application). It would be apparent to one of skill in the art that the TaskMaster system could be implemented on any type of e-mail system other than the one described. Such implementations would not depart from the spirit and scope of the TaskMaster system described herein.
Another embodiment of TaskMaster can run as an additional email client on a user system. The user would have two email clients, the TaskMaster and an existing email client such as Microsoft Outlook�, Eudora�, but would need to run only TaskMaster (the use of the name of the mail application Outlook will be understood hereinafter to stand for any mail client with similar capabilities). TaskMaster mirrors Outlook content while adding advanced support for task and information management. TaskMaster can import old messages from Outlook, but once installed, TaskMaster keeps on updating its content from Outlook's incoming messages. However, items that are deleted from one mail client remain in the other, unless they are also deleted there. Non-TaskMaster recipients of mail from a TaskMaster user would see email as normal. This embodiment would probably gain more acceptance from users than the embodiment where TaskMaster is the integrated solution, since most users would likely be reluctant to switch to a new message-based system even if the new message-based system has more capabilities. For this reason, this embodiment of TaskMaster will be described in detail. However, this is not to be construed as a limitation of the present invention.
The mail handling module 306 coordinates with an email client that also resides on the user system, such as Microsoft Outlook�. The mail handling module 306 receives an event from Outlook that a new mail item has been received. The mail handling module 306 then imports the new mail item into TaskMaster. After importing the new mail item, the mail handling module 306 informs the notification module 312, which then makes decisions about which other modules need to be informed of the presence of the new message and any other information items that are produced from the importing process of the new mail item.
The process of importing an item from Outlook into TaskMaster has two phases, first the incorporation phase, then the �thrasking� phase. In the incorporation phase, the contents of the new mail item are copied and appropriate database tables are updated. In TaskMaster, links, i.e., URLs, in the text of the mail message and attachments may be considered as first class citizens, that is, on the same level as the mail message. Thus, the mail handling module 306 may create several information items from a single mail item during the incorporation phase. In the thrasking phase, the information items produced from the incorporation phase must be put into appropriate thrasks. In one embodiment of the mail handling module 306, the mail handling module 306 searches for a previous message that has been placed in a thrask to which the new message with any associated information items is a response. If such a message is found, the new message and any associated information are placed in the same thrask by updating the appropriate database tables. If no such message is found, the message and its associated items are placed in a default thrask called �Pending Items� thrask. After the thrasking phase is complete, the mail handling module 306 informs the notification module 312 of the presence of the new information items. The notification module 312 then coordinates with other modules to update the screen for the user.
The thrask list module 308 also aggregates or abstracts from the display representation of certain information of all information items in a thrask. The aggregate or abstraction is a composite representation of that certain information about the thrask as a whole. For example, if a given thrask has ten information items and each of the ten has a �ball� representing an obligation, as can be seen in the second viewing pane, the thrask list module 308 aggregates the ten balls together and draws a small display of the aggregate in the first viewing pane in the proximity of the thrask in question.
The notification module 312 is the center of coordination within TaskMaster. The notification module 312 receives notifications of logical events that have occurred in the system and coordinates the system response, usually through other modules. These logical events are not trivial events, such as a �mouse has moved� event, but important events representing a change in status of mail, other items, or metadata (including temporal triggers) handled by TaskMaster such as a �new mail has arrived� event. For example, if a thrask is selected by the user in the first viewing pane P1, the thrask list module 308 can act to highlight a new thrask, update appropriate parts of P1, etc., then the thrask list module 308 calls the notification module with the event �new thrask selected�. At this point, the responsibility of the thrask list module 308 with respect to this event is completed. The notification module 312 then coordinates with the item list module 310 to put the appropriate new thrask content in the second viewing pane P2 for the thrask that is now selected in P1, and to select an item in P2 so that the user has a selected item for action.
The content preview module 314 manages the screen area referred to as the third viewing pane P3. When a message is selected in P2, the content preview module 314 displays the text of the selected message then informs the notification module 312 that the message should now be marked as �read� (or �seen�). The content preview module 314 also includes logic to display other types of information items such as the contents of links (URLs) and other types of documents, or an error message if the content cannot be displayed.
The system, TaskMaster, is event-driven. It acts only in response to events from one of three sources. The primary source is the user. A user action such as pressing a mouse button with the pointer over a button on the screen is considered an �event� that must be responded to by TaskMaster. The second source of events is Outlook, such as when Outlook notifies TaskMaster that new mail has arrived. The third source of events is a clock, such as when the day changes and the system must update displays based on the new current date. These clock events are periodic, but they are handled similarly to the other two types.
FIG. 4 shows how TaskMaster responds to the Outlook event �new mail arrived in user's inbox�. TaskMaster receives the Outlook event and copies the new mail message into the system (block 402), then checks whether the new message is a response to a previous message that is in a thrask (block 404). If it is, then TaskMaster assigns the new message to the same thrask as the previous message (block 406). If it is not, TaskMaster assigns the new message to a default thrask called �Pending Items� thrask (block 408). If the assigned thrask is being viewed by the user, then TaskMaster updates the item list display (P2) to include the new message (block 410) and updates the thrask to indicate that a new item has been received within it (block 412). Otherwise, TaskMaster only updates the thrask (block 412).
FIG. 5 shows how TaskMaster responds to the clock event �current minute has changed�. TaskMaster receives the clock event (block 502). TaskMaster checks to see if there are any items in the system that have reminders set to go off at this minute (or at any prior minute, e.g., when the application starts up after some interval) and which are not marked �fired� (block 504). If there is none TaskMaster exits. If there are such items, TaskMaster picks the first item that meets the criteria (block 508), displays a dialog box with the reminder information to the user (block 510), marks that item as �fired� (block 512) then goes back to block 504 to check if there are any other such items.
FIG. 6 shows how TaskMaster responds to the user event �user clicks on a thrask�. TaskMaster receives the user vent (block 602). If this thrask is already selected, TaskMaster exits (block 604). If the thrask is not already selected, TaskMaster finds all items that are marked as members of the thrask (block 606), fills the item list pane P2 with these items (block 608), selects the newest item in P2 (block 610) and simulates the event of user clicking on the newest item (block 612).
FIG. 7 shows how TaskMaster responds to the user event �user clicks on an item�. TaskMaster receives the user event (block 702). TaskMaster checks to see if TaskMaster can generate a preview of this item type (message, link or other document) (block 704). If no, TaskMaster displays an error message in the content preview pane P3 (block 706) then goes to block 710. If yes, TaskMaster generates a preview of the item and display it in the content preview pane P3 (block 708). TaskMaster checks whether this item has been read before by the user (block 710). If it has been read before, then TaskMaster exits (block 716).
Otherwise, TaskMaster updates item display in P2 to reflect that this item has been read (block 712), then updates the thrask list displayed in P1 to reflect how many unread items are now present (block 714), then exits (block 716). FIG. 8 shows how TaskMaster responds to the user event �user hits the �change color� key on the keyboard. TaskMaster receives the user event (block 802). If there is no item currently selected in the item list pane P2, TaskMaster exits (block 804). If there is a currently selected item, TaskMaster determines the current color of the item's display (block 806), then computes the next color in the color sequence (block 808), then updates the display of item in the item list pane P2 (block 810). TaskMaster also notes the change of color for the selected item in the database so that this new color will be seen when this item is displayed again later.
TaskMaster then exits (block 804).
FIG. 9 is an exemplary appearance of an embodiment of TaskMaster. In this embodiment, the TaskMaster viewer includes three viewing panes P1, P2, P3. The thrask list is displayed in P1. The items within the currently selected thrask �Pending Items� (mail messages, notes, phone call records, documents and links) are shown in P2. The content of the selected item having as subject �housing� is displayed in the content preview pane P3.
Column 2 of pane 1 with header �Title� shows the titles of the thrasks. In an exemplary implementation, thrasks are ordered by Title alphabetically by default, but users can drag a thrask to the top of the list (before the first thrask) where it is pinned in order of where it is placed (as long as it is above the first alphabetically sorted item). Pinning is drag operation that causes a pin icon to appear showing the thrask is fixed in place; the pin can be clicked to un-pin the thrask from its position at the top of the list.
Column 2 of pane P1 also shows the Options. An �arrow tip� symbol indicates that there are useful options associated with a thrask. The useful options are accessible from a pop-up widget such as a menu by clicking the arrow tip symbol.
Column 3 of pane P1, having header �Due�, gives warnings, for example, of upcoming deadlines, reminders and thrask expiry.
Column 4 of pane P1, having header �Balls�, indicates whether there are individual items within the thrask where there is some outstanding obligation. Whose court the ball is in is indicated by the color (red for my obligation, blue for others' obligations).
Column 5, having header �Most Recent Sender�, shows the sender of the most recent item that arrived in the thrask (either by automatic TaskMaster filtering or by user action, e.g., the user can drag items from P2 to thrasks in P1). Note that if the user has included an item into a thrask that was not sent in email, either via a menu option or by drag-and-drop into P2, then no sender would be displayed in that item's cell in this column.
Column 6, having header �Date� shows the date the most recent item was added to the thrask (widening this column by dragging the column bar would also display the time).
Column 7 having header �Notes� shows handy notes of which the first few words are visible in P1 as a reminder. The notes can be opened by clicking on them.
The first thrask shown in P1 is the default thrask �Incoming New Items� (also called �Pending Items� as shown in FIG. 9). TaskMaster puts all new incoming items that are not automatically filtered into other thrasks into this default thrask. In this way, the default thrask resembles a traditional email client's inbox. By selecting this default thrask, user Alice can view items in the item list pane P2, which she can manually add to existing thrasks, or otherwise process and delete.
FIG. 11 shows examples of a menu of useful options available for a thrask in P1 under the heading �Options.� The exemplary thrask as shown in FIG. 11 is entitled �End of the Rainbow�. In FIG. 11, the currently selected item �Items due action� takes the user, via cascading sub-menus to a message item with multiple recipients (Toto Fido; Wanda Witch . . . etc.) to edit metadata such as deadlines, reminders, action balls, etc., by selecting �Change item status.� The user might also select a template reply, or a new message template and so on. Other useful options are listed in the figure, but this collection is merely meant to suggestively illustrate the kinds of useful task-oriented information management and action options that one might wish to associate closely with a thrask.
In one implementation of the TaskMaster system, upcoming due deadlines, reminders and automatic removal of a thrask from the system are indicated to the user in the �Due� column of P1 (FIG. 10). By thrask removal it is meant that if a thrask is unused for a while, for example, it, and all its items might eventually �expire� and be removed from the display capabilities of P1, P2 and P3. This would most likely be after the last deadline in the thrask has expired.
In one implementation, to the left (right in FIG. 10) of each item's subject line in the thrask list, three horizontal bars of about 3-6 pixels in height and about 10-60 pixels in length which represent perhaps a span of two-weeks into the future each are displayed. As the nearest deadline or reminder associated with one of the items in the thrask, or the thrask's entire removal approaches, the bars change color at one end from white to some color and the color change progresses along the bar until it has completely changed color and the deadline/reminder/removal occurs. Once this date passes, or the user changes the settings in the relevant thrask items, the bars will reset to reflect the recalculated nearest deadlines or reminders upcoming or the reset removal date. Users would be able to sort by these properties by clicking on the top of the column to toggle between which property to use to order the content of the thrask list.
FIG. 12 shows enlarged and normal views of warning bars. These three bars could be displayed to the right of each thrask name in the thrask list pane P1 (FIG. 10), to show the nearest upcoming deadline and reminder and imminent removal from TaskMaster's store of thrasks. Here the upcoming deadline is shown as dark blue at the top, the reminder is shown as medium blue in the middle, and the impending removal is shown as light blue at the bottom. This warning bars display is an abstraction of the items of the thrask, since the system only indicates the �nearest upcoming� deadline or reminder with one of the bars, other deadlines and reminders associated with other items in the thrask are not visible in this embodiment. However, an alternative embodiment could show more deadlines and reminders than only the nearest, or indicate upcoming deadlines only and not reminders.
Users need to keep track of obligations that they must fulfill and that others owe to them. In one implementation, in P3, and in another implementation in P2, there is a button that a user can press on selected items such as documents or messages inside their thrasks to toggle from a null default to represent whose court the ball is currently in (an obligation represented by a red ball for my action or a blue ball for someone else's action). This results in the item being displayed where it is listed, either in P2 or as the most recently sent item in P1 with an appropriately colored ball. In P1 an aggregate display of these actions; a literal display of �balls� appearing from top left to right, line by line, that builds up to some limit for each thrask can be shown. The balls in the aggregate are very small, just a 2-3 pixels in diameter. The user's color perception will be adequate to detect the balls, and an effect of cumulative obligations building up with balls being added can be achieved. Again, a user would be able to sort the thrasks in the thrask list by one of these properties by clicking on the top of the column �Balls� and selecting the property. The user may also click on the aggregate display of the balls themselves in the Due column in P1 at the thrask level to see a list of the names of people associated with each action ball and useful menu options (similar to those shown in FIG. 11) such as view their last message on this action, or reply to their last message.
The user may assign actions to an item in P2 (FIG. 14) without even opening it by clicking on a button on the same line as the item in the list view in pane P2 to toggle from the default �no action� state to �my action� and then to �other's action.� Referring to FIG. 11, multiple message sender/recipients may be associated with an action ball, since the action is attached to the message item not to the individual sender or recipient. The user's own name may never need to be included as all her email has her name on it as a sender or recipient. Some messages have multiple people as recipients, so which one is actually due for an action cannot be specified. However, the user will most likely be able to retrieve enough context information from the message to figure this out quite easily. However, an advanced embodiment of TaskMaster may offer a means to assign an individual, identified by their email address with a specific action ball (e.g., via a menu accessible from clicking on their email address) and may allow multiple action balls to be assigned to a single item.
Referring to FIG. 14, column 1410 with the �question mark� icon header shows what kind of item is listed. A mail message is indicated by a �letter� icon 1401, a phone call by a �telephone� icon 1402, a note by a �note� icon 1403, a document by a �document� icon 1404, and a web link by a �web� icon 1405.
Column 1420 is the related documents column. This column shows which messages have attachments and which items are or have been attached to enclosing messages. Clicking on the �this is a related or an attached or enclosed document or link� icon 1421 (two rectangular shapes overlayed) and �this message has attachments� (paperclips) icons in column 1420 retrieves related items (e.g., enclosing messages or other versions of the same document) and attachments respectively. This is needed because the user may have deleted or moved the related document or enclosure in TaskMaster. If the user has deleted a related item from TaskMaster and Outlook altogether making it unretrievable, the icon is greyed, as shown for the second item from the top. Clicking on the �versions� icon (two curved arrows in a circular formation; which only appears next to documents) retrieves previous versions of the same document (in FIG. 14, the second item from the top is a version, but the grayed document item indicates that related versions have been irretrievably deleted).
Column 3 of P2, having header �Sender�, shows the sender of the item. If the sender is oneself, the name is shown in gray, as it is not important information. It is noted that Alice can either send items to herself through emailing them (in which case they appear in Outlook too), or else she can save items in TaskMaster only, making these items the only copy. If they have not been archived in Outlook, items appear in red (like the fourth item from the top). If Alice tries to delete such an item, she is warned she is about to delete the only copy and is given the chance to archive it in Outlook as a message or an attachment.
Column 4, having header �Subject�, shows the subject line of the message. However in TaskMaster, the user can edit this to be more meaningful than typical subject lines often are.
The header �Options�, also in column 5, indicates that there are options associated with messages by clicking on the �arrowhead� icon.
Column 5, having header �Arrived� indicates the dates and times that items arrived in TaskMaster.
Column 6, having header �Due�, indicates that there is a deadline (clock icon) and or a reminder (bell icon) associated with an item (every item can have neither, either or both of these set by the user by opening the item itself or by interacting with buttons in the content preview pane P3). If Alice clicks on the clock icon, she will see the deadline. If she clicks on the bell icon, she will see the reminder date.
Column 8, having header �Slicky Notes� is for holding handy notes. TaskMaster provides a mechanism that allows the user to attach a handy note to an item (which can also be a note), the first few words of which can be read from P2. Opening an item with a slicky note shows the note in the item's window. The note slides over the contents (hence the term slicky, because they seem to slide) if they are scrolled, to remain visible at all times.
FIG. 15 shows another embodiment where documents and links are associated with, rather than included in the list of TaskMaster items. Here a calendar is also embodied in the thrask as an additional resource. The resources associated with the thrask are separated out from the TaskMaster items, but are visible while viewing the messages in the thrask. These �Thrask Resources� and �Calendar� might be displayed as lists, collections of icons, or as a pop-up display(s) only in various embodiments of the invention.
As some thrasks or individual items relate to things that are not due to become active for months, such as preparations for an upcoming conference after an initial email notice about the conference, users can defer them. Assume Alice gets a notification in March for a conference taking place in October. She can create a thrask from this item by dragging it into P1 from P2. She can then click on the Options menu and choose �Defer� (FIG. 11). Defer is a separate timed property from deadline, reminder or thrask expiry date. A dialog box will open allowing Alice to pick a date for this thrask to come back into P1 (with some suitable highlighting). Should another message arrive in this thrask in the interim, the thrask will reappear, but it can be deferred once more in the same manner. A similar set of behaviors could be applied to individual items within a thrask or in the �Incoming New Items� default thrask (FIG. 10) such as messages, documents, notes and so on.
A single click versus a double click on different specific parts of a thrask listing in P1 could reveal different views of the thrask, or �Incoming New Items� collection content, for example, the single click function in the left-most area may be assigned to toggle P2 between being displayed as shown in FIG. 14 or FIG. 15. A double click may be associated with displaying only items with deadlines in the order in which they will arrive. Alternatively, double clicking could be associated with displaying deferred items, which are normally hidden.
The user never has to open any item in TaskMaster to deal with it because the item list pane P3 will have buttons for all individual item-related functions at the top. However, should users wish to open items, only email messages, which are displayed by TaskMaster may still have these functions as buttons. Other items may be opened by Microsoft Office applications such as Word, PowerPoint and Excel. However, in an advanced embodiment of TaskMaster, all productivity applications' documents can be opened within TaskMaster and maintain their function buttons and metadata state records, which would be tracked by TaskMaster.
FIG. 16 is an exemplary depiction of the template mechanism. Templates normally exist as icons or shortcuts on the desktop or in a folder. The user may click on such a shortcut and then create a copy to fill in. The user drags this to TaskMaster where it is displayed appropriately according to its template type and how it has been filled in. Other computation may be possible based on template type, or the manner in which fields are filled in, e.g., �copy to [name]� (where the user fills in a name between the square brackets).
Mail messages and other items can be seen as representing or relating to tasks or sub-components of a task. Thus, any item such as a message, document, hyperlink, note and so on can stand for a task. This means that all items have deadline and reminder properties, which the user can leave unspecified or can set to some date. Further, even as task proxies, these elements remain displayed in the normal email client viewer. This contrasts with Outlook's tasks, which are functionally, and in terms of the user-interface, distinct from email messages, documents and so on. In Outlook, the tasks are organized in a separate collection.
The system would then offer the user the option of saving a thrask in a public form such that any items added to the thrask will be accessible to all members of the workgroup. Thus all thrasks would have a �share� option available, and shared thrasks would be indicated through some mechanism, such as a shared/not shared icon on each thrask in the standard TaskMaster browser.
In another embodiment, the system would only submit certain items from the user's private version of the thrask to the public version of the thrask (this could be determined by automatic processing criteria such as whether the item is related by message ID or subject line to a previously published item, or by explicit user action). This would minimize clutter that is only relevant to one person in the public view. Thus all individual items would have a �share� option available and each item would have a shared/not shared icon.
Actions (being defined purely as �mine� or �someone else's� in the single user case described earlier) in the workgroup version of the thrask could now be defined as being identified with a named user. Thus, the thrask list pane and the item list pane equivalents for a workgroup on a shared server would have to have a wider column identifying (possibly by email address) who is responsible for the action items, rather than the thin column with the red and blue balls for the single user case.
A history view of persons responsible for each item can be accessible by clicking on the action column. This makes people accountable to their workgroup colleagues for making changes to �who is currently responsible� for an item in the thrask.
Also coupled to the bus 1901 is a display 1904 and a pointing device 1905. The pointing device 1905 may be a stylus, mouse, track-ball or other cursor control device. The network connection 1908 provides means for attaching to a network, e.g., a Local Area Network (LAN) card or modem card with appropriate software. Such access may be to the Internet or to local Intranets or both. Besides communication access, the network connection 1908 may be used to access various resources (i.e. servers) such as shared computing, storage or printing resources.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5862325 *Sep 27, 1996Jan 19, 1999Intermind CorporationComputer-based communication system and method using metadata defining a control structureUS6212553 *Feb 4, 1998Apr 3, 2001Microsoft CorporationMethod for sending and receiving flags and associated data in e-mail transmissionsUS6907447 *Apr 30, 2001Jun 14, 2005Microsoft CorporationMethod and apparatus for providing an instant message notificationUS6917965 *Sep 15, 1999Jul 12, 2005Microsoft CorporationFacilitating annotation creation and notification via electronic mailUS7089287 *Jan 16, 2002Aug 8, 2006Xerox CorporationMessage-based system having embedded information management capabilitiesUS7139800 *Jan 16, 2002Nov 21, 2006Xerox CorporationUser interface for a message-based system having embedded information management capabilitiesUS7254593 *Jan 16, 2004Aug 7, 2007International Business Machines CorporationSystem and method for tracking annotations of data sourcesUS20020138582 *Sep 5, 2001Sep 26, 2002Mala ChandraMethods and apparatus providing electronic messages that are linked and aggregatedUS20070081197 *Aug 4, 2006Apr 12, 2007Nosa OmoiguiSystem and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentationUS20080086695 *Oct 10, 2006Apr 10, 2008International Business Machines CorporationMethod to color tag e-mail content containing multiple replies to ease readingUS20080098070 *Oct 20, 2006Apr 24, 2008International Business Machines CorporationSystem for adding new recipients to e-mail threadUS20080098072 *Oct 23, 2006Apr 24, 2008International Business Machines CorporationMethod and process to add recipients to an on-going electronic message thread* Cited by examinerNon-Patent CitationsReference1"TaskMaster: Resource management in an email client," speaker Victoria Bellotti, Stanford University, http://64.233.161.104/search?q=cache:1cROIVmSSv1J:murl.microsoft.com/videos/Stanford/cs547d/030214<SUB>-</SUB>OnDemand<SUB>-</SUB>100<SUB>-</SUB>10K<SUB>-</SUB>320x240.htm+taskmaster+email&hl=en&s, no date.2Boone, G. (1998). Concept Features in Re: Agent, an intelligent Email Agent. In Proceedings The Second International Conference on Autonomous Agents, ACM, NY. 141-148.3Cadiz, J.J., Dabbish, L., Gupta, A., & Venolia, G.D. (2001). Supporting Email Workflow. MSR-TR-2001-88: Microsoft Research.4Gwizdka, J. (2002). Reinventing the Inbox: Supporting Task Management of Pending Tasks in Email. In Proceedings of CHI 2002 Human Factors in Computing Systems, ACM, NY, 550-551.5MacKay, W.E. (1998). More than Just a Communication System: Diversity in the Use of Electronic Mail. In Proceedings of CSCW '88, Conference on Computer-Supported Cooperative Work, ACM NY, 26-28.6Mock, K. (2001), An Experimental Framework for Email Catorization and Management. In Proceedings of The 24the Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM NY, 392-393.7Pending U.S. Appl. No. 10/046,409, Victoria C. Bellotti et al.8Pending U.S. Appl. No. 10/046,581, Victoria C. Bellotti et al.9Rohall, S.L., Gruen, D., Moody, P., & Kellerman, S. (2001). Email Vsualizations to Aid Communications. In Proceedings of InfoVis 2001 The IEEE Symposium on Information Visualization, IEEE. 12-15.10Segal, R.B., & Kephart, J.O. (1999). MailCat: An Intelligent Assistant for Organizing E-mail. In Proceedings of The Third Annual Conference on Autonomous Agents, ACM NY, 276-282.11Takkinen, J., & Shahmehri, N., (1998). Caf�: A conceptual Model for Managing Information in Electronic Mail. In Proceedings of HICSS-31, The 31<SUP>st </SUP>Hawaii International Conference on System Sciences, 44-53.12Whittaker, S., & Sidner, C. (1996). Email overload: exploring personal information management of email. In Proceedings of CHI '96, Conference on Human Factors in Computing Systems, ACM, NY, 276-283.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8583466 *Mar 21, 2006Nov 12, 2013Oracle International CorporationSystem and method for routing workflow items based on workflow templates in a call centerUS8600792 *Dec 23, 2010Dec 3, 2013Sap AgBusiness process visibility at real timeUS8713467 *Dec 3, 2013Apr 29, 2014Palantir Technologies, Inc.Context-sensitive viewsUS8782548 *Dec 2, 2011Jul 15, 2014Verizon Patent And Licensing Inc.Workflow-based delivery management methods and systemsUS8793625 *Jan 9, 2007Jul 29, 2014Samsung Electronics Co., Ltd.Apparatus for and method of displaying communication log using GUI imageUS8799799Jun 13, 2013Aug 5, 2014Palantir Technologies Inc.Interactive geospatial mapUS8812960Dec 3, 2013Aug 19, 2014Palantir Technologies Inc.Cohort-based presentation of user interaction dataUS20120166234 *Dec 23, 2010Jun 28, 2012Bernhard DrittlerBusiness process visibility at real timeUS20130117376 *Nov 9, 2011May 9, 2013Microsoft CorporationDocument collaborationUS20130145300 *Dec 2, 2011Jun 6, 2013Verizon Patent And Licensing Inc.Workflow-Based Delivery Management Methods and Systems* Cited by examinerClassifications U.S. Classification709/206International ClassificationG06Q10/10, G06F15/16Cooperative ClassificationG06Q10/10, G06Q10/107, G06Q10/109European ClassificationG06Q10/10, G06Q10/107, G06Q10/109Legal EventsDateCodeEventDescriptionApr 12, 2012FPAYFee paymentYear of fee payment: 4Oct 31, 2003ASAssignmentOwner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, TEXASFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:015134/0476Effective date: 20030625Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,TEXASFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100402;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100413;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100420;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100504;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100518;REEL/FRAME:15134/476Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:15134/476Jul 30, 2002ASAssignmentOwner name: BANK ONE, NA, AS ADMINISTRATIVE AGENT, ILLINOISFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:013111/0001Effective date: 20020621Owner name: BANK ONE, NA, AS ADMINISTRATIVE AGENT,ILLINOISFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100216;REEL/FRAME:13111/1Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100413;REEL/FRAME:13111/1Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100420;REEL/FRAME:13111/1Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;US-ASSIGNMENT DATABASE UPDATED:20100518;REEL/FRAME:13111/1Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:13111/1Apr 18, 2002ASAssignmentOwner name: XEROX CORPORATION, CONNECTICUTFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BELLOTTI, VICTORIA M.;SMITH, IAN E.;HOWARD, MARK A.;AND OTHERS;REEL/FRAME:012814/0420;SIGNING DATES FROM 20020325 TO 20020329RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google

value: This website is a search engine provided by Google. Handling over 3.5 billion searches per day, it has a 92% share of the global search engine market.


text:
Skip to main content eBay Shop by category Enter your search keyword TV Wall Mounts & Brackets└ TV & Home Audio Accessories└ Sound & VisionAll CategoriesAntiquesArtBabyBooks, Comics & MagazinesBusiness, Office & IndustrialCameras & PhotographyCars, Motorcycles & VehiclesClothes, Shoes & AccessoriesCoinsCollectablesComputers/Tablets & NetworkingCraftsDolls & BearsDVDs, Films & TVEvents TicketsGarden & PatioHealth & BeautyHolidays & TravelHome, Furniture & DIYJewellery & WatchesMobile Phones & CommunicationMusicMusical InstrumentsPet SuppliesPottery, Porcelain & GlassPropertySound & VisionSporting GoodsSports MemorabiliaStampsToys & GamesVehicle Parts & AccessoriesVideo Games & ConsolesWholesale & Job LotsEverything Else Advanced or register':' style="margin-right:3px">Hello -User-.'.replace(/-User-/,escape(a)))+"")}catch(b){document.write("")}})();Hello (Sign in to bid or buy)Daily DealsCollections My eBayExpand My eBay Summary Bids/Offers Watch List Wish List All Lists Purchase History Selling My Collections Followed Searches Messages Collect & Spend Learn more SellExpand Sell Sell an item Seller centre International selling Seller protection Seller Fees Sell for Charity CommunityExpand Community Answer Centre Discussion Boards Groups News Help & ContactExpand Help & Contact Contact Us (Phone / Chat / E-mail) FAQs Delivery & Returns Ask the eBay Community Resolution Centre Related: tv wall bracket tv bracket tv wall bracket 32 tv tv wall mount samsung 42 cantilever tv bracket swivel tv bracket cantilever tv wall bracket tilt vogels
PCArena-Bristol (471)
SparesXpert (411)
Flat-Screen-Support-0845-835-0266 (206)
The Mount Shop (192)
View: Gallery view Customise... 5,538
Portable Television and DVD Wall Mount collect from Bristol
TV Bracket, 30"-60"
Wall Bracket 32" TV
2 inch x 25cm Heavy Duty GALV Sat Mount
Flat screen tv mount for 37" to 63"
Small fixed flat panel mount 32"
TV Wall Bracket. Metal.Fully adjustable. Made by AVF. Colour: White
Ikea Glass TV surrond wall mount
VonHaus by Designer Habitat PREMIUM Slim TV Wall Bracket for 33 - 60 inch LCD
TV Wall bracket 10"- 32" Ultra Slim
Sanus 26"-40" Tilting Wall Mount
Philips Flat Screen Tv 23" with free view box
30+ portable (BOX) TV size 14"-28"
14" Analogue TV, Freeview Digital Box & wall bracket
Silver Wall Mounting Television Bracket
Omnimount Small Flat Panel Tilt Mount - up to 24" flat panels
21 inch CRT TV / Video / DVD Tilt Swivel Wall Bracket
wall bracket for 32" to 42" flat screen tv
WALL MOUNTED TELEVISION STAND
WHITE AVF TV WALL MOUNT BRACKET
Brand New In Box Tv Holding Wall Mounting Bracket
Wall Mount TV Bracket Cantilever Swivel LCD LED PLASMA
OmniMount LARGE Tilt Flat Panel Mount - 37" to 63" TV Wall Mount
+ £0.89 postage	From Thailand
New Clamp Mount Mounting Plastic Stand Holder for Xbox 360 Xbox360 Kinect Sensor
Philip TV Black Small TV
8x TV or Computer Monitor Stand Bracket Mounting Screws M4 12mm
8x TV or Computer LCD Monitor VESA Stand Bracket Mounting Screws M4 12mm
White Adjustable Tv Mount
Flat Panel Wall Mount up to 32" TV
Wall bracket for analogue portable tv - silver
+ £0.27 postage	10% off
TV Clip Mount Mounting Stand Holder for Microsoft Xbox 360 Kinect Sensor
+ £1.09 postage	From Singapore
New TV Clip Mount Plastic Stand Holder for Microsoft Xbox 360 Kinect Sensor
+ £0.53 postage	From Philippines
+ £0.42 postage	From Philippines
+ £1.26 postage	From Philippines
+ £1.42 postage	From Philippines
This page was last updated: 23-Oct 01:46. Number of bids and bid amounts may be slightly out of date. See each listing for international postage options and costs.

type: global

value: This website is an American multinational e-commerce corporation based in San Jose, California, that facilitates consumer-to-consumer and business-to-consumer sales through its website.


text:
By ALAN COWELLAPRIL 26, 2012
LONDON — After a day of testimony at a British judicial inquiry over his ties, friendships and disputes with British politicians, Rupert Murdoch returned to the witness stand on Thursday, saying he apologized for failing to take measures to avert the hacking scandal that has convulsed his media outpost here.“I also have to say that I failed,” Mr. Murdoch told the so-called Leveson inquiry. “I am very sorry about it.”He said that he had not paid adequate attention to the newspaper at the center of the scandal, The News of the World tabloid, which Mr. Murdoch closed in July as the affair widened.“It was an omission by me,” he said, adding that he wished to apologize “to a lot of people, including all the innocent people” at The News of the World, a Sunday tabloid, “who lost their jobs.” Continue reading the main story
Over all, the questioning by the inquiry this week seemed almost deferential and genteel, in contrast to the Murdochs’ appearances before Parliament last year. There, in November, one questioner, Tom Watson, likened James Murdoch to a Mafia boss — a comparison the younger Mr. Murdoch called offensive and untrue. In July, when the two men appeared together at the parliamentary inquiry, a protester hurled a foam pie in Rupert Murdoch’s face.On Thursday, however, the questioning seemed not to have struck any major target in the elder Mr. Murdoch’s carefully constructed verbal defenses.And while he called his handling of the crisis a “blot” on his reputation, he seemed to emerge from two days of questioning with no further major blemishes exposed.Casting himself as a victim, Mr. Murdoch coupled his apology with suggestions that there had been what he called a cover-up “from within The News of the World” to hide the extent of the phone hacking scandal from the owners’ top executives. And, like his son in testimony on Tuesday, he seemed to blame subordinates for not alerting him to the practices being used at the newspaper to secure its scoops.At times contrite and on a occasionally somewhat testy, Mr. Murdoch became more ruminative and discursive, when he was allowed to dwell at some length on the future of the printed word, pondering not only the destiny of his own newspapers but, as if addressing a seminar rather than an inquiry, also ranging over the broader issue of the future of the press in the digital era.The day would come, he said, when the news business would be “purely electronic” in five, 10 or 20 years.He appealed directly to the head of the inquiry, Lord Justice Brian Leveson, to be cautious when contemplating any regulatory measures flowing from the hacking scandal. “The press guarantees democracy, and we want democracy rather than autocracy,” he said.Referring to events at The News of the World, he described them as “a serious blot on my reputation.”
Rupert Murdoch testified before Britain's media ethics inquiry in London on Thursday.
Pool photograph “We are now a new company, and we have new rules, new compliance officers,” he said.Since the scandal erupted last summer, Mr. Murdoch, 81, has been forced to undertake once unthinkable measures, like the closure of The News of the World and the abandonment of a $12 billion satellite television bid by News Corporation, as questions have deepened about the behavior and ethics of journalists, editors and managers working for him.Asked why he had closed The News of the World, Mr. Murdoch said that disclosures relating to hacking the voice mail of Milly Dowler, a teenager who was abducted and killed in 2002, had caused a wave of public revulsion.
“I panicked,” he said. “But I’m glad I did. I’m sorry I didn’t close it years ago and put a Sunday Sun in.” Since the closure of The News of the World, Mr. Murdoch has introduced a Sunday edition of the daily tabloid, The Sun.Robert Jay, the government’s lead attorney at the inquiry, pressed Mr. Murdoch over events leading to the withdrawal of a bid aimed at acquiring the 61 percent News Corporation, the Murdoch conglomerate, did not already own in Britain’s largest satellite broadcaster, BSkyB.Mr. Murdoch said he had delegated responsibility for the BSkyB bid to his son.Pressed about the negotiations, Rupert Murdoch said he did not believe he had met with Jeremy Hunt, Britain’s culture minister, who was in charge of overseeing the bid. Mr. Hunt is at the center of a political firestorm over covert contacts between his office and Frédéric Michel, a representative of the Murdoch family.An aide to Mr. Hunt, Adam Smith, resigned on Wednesday, saying in a statement that his contacts with Mr. Michel went too far, but Mr. Hunt has resisted calls from the Labor opposition for his dismissal.Mr. Murdoch said he did not regard Mr. Hunt as a champion of his bid. “I assumed that any responsible minister would be responsible and deal with it in an unbiased way,” he said.In addition to the investigations by Parliament and the current inquiry under Lord Justice Leveson, the British police have launched three separate inquiries into hacking of voice mail, e-mail and the alleged bribery of police officers.
So far, the police say they have arrested and questioned 26 people in the investigation into corruption and bribery. Twenty others have been arrested in separate inquiries into phone and computer hacking by journalists at News International, the British newspaper subsidiary of News Corporation, Mr. Murdoch’s global conglomerate, which is based in New York.The scandal has sent deep shudders through British public life, with politicians of all stripes accused of currying favor with Mr. Murdoch in order to ensure the electoral endorsement and broader support of his newspapers, particularly the mass-circulation Sun.Those arrested and bailed include Rebekah Brooks, once a high-flying editor and confidante of Rupert Murdoch. She was chief executive of News International before resigning over the scandal.Another is Andy Coulson, a former editor of The News of the World who became Prime Minister David Cameron’s communications chief but left his job at the prime minister’s office as the scandal grew.The Leveson inquiry has been pressing to find out how much Rupert and James Murdoch knew about the hacking and when they found out. After the newspaper’s royal reporter and a private investigator were jailed in early 2007 for hacking into the voice mail of members of the royal family, News International insisted that the practice was limited to what was termed a single “rogue reporter.”Since then, the police have said they have found thousands of potential cases.Mr. Murdoch said on Thursday that News Corporation had investigated its global press holdings from Australia to the United States to ensure that phone hacking was limited to its British subsidiary.“The News of the World was an aberration, and it’s my fault,” he said.He said News Corporation had examined millions of e-mails and had provided information to the police in Britain which “led to the arrest and terrible distress of a number of families, of journalists who had been with me” for many years.“It caused me a lot of pain, but we did it,” he said.
Murdoch, at Center Stage, Plays the Powerless Broker

value: This website is an American daily newspaper based in New York City with a worldwide readership. Founded in 1851, the Times has since won 132 Pulitzer Prizes, the most of any newspaper, and has long been regarded within the industry as a national "newspaper of record".


text:
asp.net - Replacing a String in byte[] pdf file using c# - Stack Overflow
Replacing a String in byte[] pdf file using c#
I'm downloading a pdf file from FTP server. I need to find a string and replace it, but when I try to convert the byte[] to string. It returns a non sense string.
string url = "ftp://myftp.com/doc.pdf";
byte[] newFileData = client.DownloadData(url);
string s = System.Text.Encoding.UTF8.GetString(newFileData, 0, newFileData.Length);
// This return a odd string
// I would like to replace, for example, all the occurrences of #TEST# to "ABC"
pdfStream.Write(newFileData, 0, newFileData.Length);
return new FileStreamResult(pdfStream, "application/pdf");
asp.net pdf memorystream
A pdf file (usually) is not a plain text file. Obviously. Thus, simply treating it as a string and replacing some parts of it will merely damage it. To process pdf files you need a library that understands pdfs. But even then your task to find a string and replace it very likely won't be easy to implement. Pdf is a format for final document appearances, not for document editing. For generic pdfs it can already be hard to find the operations drawing specific texts (encodings can be arbitrary) , and replacing can have its issues, too (not all characters present, no content reflow). – mkl Nov 9 '18 at 5:51
I got it. So, what I want to do is impossible? I just want to auto populate my pdf documents – Code Guy Nov 9 '18 at 14:26
A So, what I want to do is impossible? - First of all it is virtually impossible without a decent PDF library. B I just want to auto populate my pdf documents - For that one does not use such variables but instead PDF form fields. – mkl Nov 9 '18 at 15:40
Browse other questions tagged asp.net pdf memorystream or ask your own question.
How to return a PDF from a Web API application
C# ASP.NET MVC: How do I get the browser to automatically download a pdf from my response?
Trouble Downloading PDF with WebClient

value: This website is a question and answer website for professional and enthusiast programmers. It is the flagship site of the Stack Exchange Network, created in 2008 by Jeff Atwood and Joel Spolsky.


text:
Lupin III - The Mystery of Mamo [VHS] Complete Very Good Condition Free Shipping 739991909435 | eBay
See more Lupin III - The Mystery of Mamo VHS Bob Bergen...
1997 Lupin III Figure Collection 2 The Castle of Cagliostro BANPRESTO JAPAN
Lupin III DX prefabricated stylish figure 4 Ishikawa Goemon single item
Lupin III GROOVY BABY SHOT all 3 set (Rebecca Rossellini) BANPRESTO JAPAN
acts_of_insanity (4294 )
Details about Lupin III - The Mystery of Mamo [VHS] Complete Very Good Condition Free Shipping
Lupin III - The Mystery of Mamo [VHS] Complete Very Good Condition Free Shipping
“Complete with original slip cover, tested and plays great!”
254232872673
AudienceRating: NR (Not Rated) UPC:
739991909435
Binding: VHS Tape EAN:
9786303457802
Weight: 0.38 lbs ISBN:
6303457800
Dimensions: L 7.32 x W 4.19 x H 1.12 inches Brand:
ProductGroup: Video MPN:
Back to home page | See More Details about "Lupin III - The Mystery of Mamo VHS Bob Bergen Robert ..." Return to top
Thriller & Mystery VHS Tape,
Mystery VHS Tape,
Mystery Animation & Anime VHS Tapes,
Thriller & Mystery Horror VHS Tapes


text:
Best Price on Kameleoon Travellers Lodge in Kuala Lumpur + Reviews!
Kameleoon Travellers LodgeNo 60 Jalan Pudu, Chinatown, Kuala Lumpur, Malaysia, 55100 - View on mapReview score5.3Based on5reviewsKameleoon Travellers LodgeSee more photosLobbySee more photosBathroomSee more photosBathroomSee more photosExterior viewSee more photos7.6 Very good locationSee mapSee all 13 photos7.6LocationFeatures you'll loveClose to public transportationFree Wi-Fi in all roomsAir conditioning
Compare to similar propertiesThis propertyKameleoon Travellers LodgeRanting GuesthouseSeven Nite InnCasavilla Travellers Lodge PuduGuest ratingReview score 5.3 (5 reviews)Review score 5.5 (13 reviews)Good 6.4 (37 reviews)Review score 5.0 (15 reviews)NeighborhoodChinatownChinatownChinatownChinatownWi-Fi FREE Wi-Fi	FREE Wi-Fi	FREE Wi-Fi	FREE Wi-Fi	Breakfast Breakfast included Breakfast included Breakfast included Breakfast includedSelect datesView propertyView propertyView property
Nearest essentialsAirports16 kmSubang Airport (SZB)17 kmSultan Abdul Aziz Shah Airport (SZB)Bus and rail stations150 mPuduraya Bus Terminal150 mLRT Train Station - Plaza RakyatHospital or clinic100 mTung Shin HospitalPharmacy400 mGuardianConvenience store40 m7 ElevenCash withdrawal200 mATM
More about Kameleoon Travellers LodgeAn overviewSituated in Chinatown, Kameleoon Travellers Lodge is the perfect place to experience Kuala Lumpur and its surroundings. Only 1 km from the city center, the hotel's strategic location ensures that guests can quickly and easily reach many local points of interest. With its convenient location, the hotel offers easy access to the city's must-see destinations. At Kameleoon Travellers Lodge, the excellent service and superior facilities make for an unforgettable stay. Free Wi-Fi in all rooms, Wi-Fi in public areas, family room, smoking area are just a few of the facilities that set Kameleoon Travellers Lodge apart from other hotels in the city. In addition, all guestrooms feature a variety of comforts. Many rooms even provide internet access – wireless, internet access – wireless (complimentary), air conditioning, desk, television to please the most discerning guest. Besides, the hotel's host of recreational offerings ensures you have plenty to do during your stay. Enjoy unparalleled services and a truly prestigious address at the Kameleoon Travellers Lodge.Show moreWhat they offerInternet accessFree Wi-Fi in all roomsWi-Fi in public areas Services and conveniencesSmoking area For the kidsFamily room AccessPets allowed Available in all roomsAir conditioningInternet access – wirelessTVComplimentary bottled waterIroning facilitiesWi-Fi [free]DeskSatellite/cable channels Languages spokenMalay Show lessGuest policiesChild and extra bed policyInfant 0-1 year(s)Stay for free if using existing bedding. Note, if you need a cot there may be an extra charge.Children 2-12 year(s)Stay for free if using existing bedding.Guests 13 years and older are considered adults.Extra beds are dependent on the room you choose. Please check the individual room capacity for more details.When booking more than 5 rooms, different policies and additional supplements may apply.Show moreSome helpful factsCheck-in/Check-outCheck-in from: 2:00 PMCheck-out until: 12:00 PMGetting aroundDistance from city center: 1 kmThe propertyNumber of rooms : 35Show more
I don't recommend to stay in this place. The facility is poor, room unclean, Reviewed March 01, 2013
Very good budget option, close to train and bus stations. Very easy walk to major shopping plazas and restaurants. Hotel staff are very efficient and helpful. Rooms are good size, linen is clean and rooms are serviced each day. Reviewed July 18, 2012

value: This website is a Singaporean online travel agency and metasearch engine for hotels, vacation rentals, flights, and airport transfer. It is owned by Agoda Company Pte.