Abstract:
A method, system and computer program product are provided for implementing acronym assistance for a user of a text editor or browser program. An acronym in a text document is identified. Then the text document is scanned to identify a definition of the acronym. Responsive to identifying the definition of the acronym, the definition of the acronym is displayed to the user. Acronym assistance is provided for a reader and a writer using the text program. Both an acronym dictionary and an acronym collection file can be used to identify the definition of the acronym. User selected options are provided for displaying the definition of the acronym to the user. For a writer using the text program, the definition of the acronym can be provided in-line in the document text. A footnote definition of the acronym can be provided with a reference to an original acronym definition.
Abstract:
A method of providing rebroadcast programming includes encoding a rebroadcast program, specifying a preferred play time, and providing a broadcast that fits the preferred play time. The encoding of the rebroadcast program can use a replay plan which prioritizes portions of the rebroadcast. A priority can be assigned to commercials which have been made to be shortened or dropped, or an alternative commercial substituted, depending on time limitations. A rebroadcast packaging and playlist are provided. The specifying a preferred play time can be done by one of the following ways: specifying the preferred play time in response to a specific user request; specifying the preferred play time based on a user profile; specifying the preferred play time automatically by another program; connecting a replay timing to other events, wherein the other events includes setting an automatic pause when phone calls come in, lengthening a rebroadcast on certain days, and shortening a rebroadcast based on location of an automobile; providing a radio/television player which has functions of pause and replay which can be selected by the user to deduct time dynamically during the rebroadcast and which performs at least one of: replaying the broadcast; reacting to the need to pause/rewind; respecifying the adjusted time; playing unlistened to material at a later time; and displaying a list of unlistened/unviewed segments. A default play time for the rebroadcast program is used if no time is otherwise specified.
Abstract:
The present invention provides a method, apparatus and article of manufacture configured to support sharing of browser information between at least two browser applications. A first browser executing on a first computer generates browser information in response to user input. The browser information is selectively routed to a second computer containing a second browser. The browser information is then used to reconfigure the second browser.
Abstract:
A method, article of manufacture, and apparatus for identifying bookmark features either on a local browser or generated from a remote browser and sent to the local browser. Specifically, a method for managing bookmark information in a data structure residing on a computer, comprising receiving the bookmark information from a plurality of sources networked to the computer, the bookmark information comprising source identifier information and Uniform Resource Locators (URLs), and storing the bookmark information in the data structure. The apparatus comprises a computer, at least one bookmarking device having a unique source identifier associated therewith and containing a first browser adapted to process uniform resource locators (URLs), and a network connection connecting the computer to the at least one bookmarking device and comprising network addresses identified by the URLs, wherein the at least one bookmarking device transfers the URLs and unique source identifiers to the computer via the network connection.
Abstract:
A user interface component and method of using the same graphically display linked records with node display elements representing individual records, and optional link display elements representing the links therebetween. The user interface component may be automatically and dynamically generated during navigation between linked records, such that whenever a new link is taken from a record represented by a node display element, a new node display element is generated. In addition, the user interface component may further be configured to graphically represent the particular location of a particular link within a record, as well as a scroll display element associated with selected node display elements such that specific data or locations within the records associated therewith may be accessed. Moreover, the user interface component may also be configured to incorporate a retrieve progress display element that indicates a current status of a retrieve operation for a record. Individual node display elements within a user interface component may also separately indicate status information for their associated records, e.g., displaying a cache status and/or a matching status that indicates whether associated records match a predetermined search criteria, among others. The user interface component may also be utilized to perform common operations such as printing, caching and loading, among others, on selected records in response to user selection of the nodes associated with the selected records.
Abstract:
A method, apparatus and an article of manufacture for providing cascade distribution of electronic mail comprising creating an electronic mail message having a flag to identify the electronic mail message as a cascade-type electronic mail message or a cascade forward-type electronic mail message; and forwarding a received cascade-type electronic mail message or a received cascade forward-type electronic mail message. As such, a retraction can be sent with respect to a previously sent electronic mail message, and the retraction will be cascaded to all recipients of previous message as well as to all the recipients of forwarded versions of the previous message.
Abstract:
In accordance with the present invention, multiple e-mails are received at a network server intended for multiple clients served by the network server. The received e-mails are analyzed to determine patterns of similarity. A selection of similar e-mails are predicted and classified as potentially undesirable e-mail according to the analysis. Upon accessing e-mails from the network server at a data processing system in association with a particular client, the accessed e-mails classified as potentially undesirable e-mail are displayed in a distinct manner from a remainder of the accessed e-mails. Thereafter, in response to a single action by the particular client, the e-mails classified as potentially undesirable e-mail are removed from display, such that the particular client is enabled to efficiently manage removal of e-mails predicted as undesirable by a network server.
Abstract:
An apparatus and method allow accessing data in an HTML file (such as a JSP or ASP file) via an SQL query. A database table is created for each HTML file, and a record is created in each database table that corresponds to each HTML element in the corresponding HTML file. A cross-reference is then created that correlates the HTML file to its corresponding database table. An SQL engine in accordance with the preferred embodiments then processes an SQL query that specifies an HTML file and one or more elements in the HTML file by using the cross-reference information to formulate a new SQL query that accesses the corresponding database table rather than the specified HTML file. When a database table is updated by an SQL query, the corresponding HTML file is re-generated from the data in the database table. In this manner the SQL engine generates a query that accesses a database table from the original query that accesses the corresponding HTML file. The preferred embodiments thus disclose apparatus and methods for accessing HTML files using SQL. In this manner, the present invention provides all the power and flexibility of SQL when accessing data in an HTML file.
Abstract:
A web user may elect to have certain frequently changing web content audibly presented in the background while performing other tasks. Content may be audibly presented when it changes, or at user-specified intervals. Audible presentation does not require that any other task in which the user is engaged be interrupted. Preferably, audible background presentation is an optional feature in a web browser. The user selects web content by highlighting a portion or portions of one or more web pages. The user specifies any of various options for audible presentation, such as at fixed intervals, every time any content changes, or every time selected content changes. At the specified intervals or events, the selected web content is converted from text to speech, and audibly played over the computer's speaker. The audible presentation of web content in the background as described herein enables a user to perform other tasks while listening to web content, much as one might perform other tasks while listening to a radio broadcast in the background, significantly improving user productivity, enjoyment or general enlightenment.
Abstract:
In accordance with the present invention, a web server supports a client choice of audio or standard video presentation of essentially the same web content. A client passes information requesting web page content in a specific form, preferably as a newly defined argument to the URL called “pagetype”. The pagetype may specify that the client wants text only, audio only, or wants both audio and text. Preferably, a new HTML tag “audiate” is defined. An audiate tag in the HTML stream of a web page indicates how an audio version of the web content will be constructed, and optionally indicates the conditions under which the audio version will be played to the user. Specifically, the audiate tag may include one or more optional parameters, among which are one specifying a wave file containing audio content, one specifying HTML elements to be converted to audio, and one specifying a time interval for repeating the audio presentation. The alternative audio format of a web page has many potential uses, including background audio presentation while the user is working on other tasks at a workstation, audio presentation to portable devices, simultaneous audio and video presentation as a teaching tool, and others.