text:
US20050065912A1 - Digital media system with request-based merging of metadata from multiple databases - Google Patents
Digital media system with request-based merging of metadata from multiple databases Download PDF
metadata records
Charles Cafrelli
F. Emerson
Digital Networks North America Inc
2003-09-02 Application filed by Digital Networks North America Inc filed Critical Digital Networks North America Inc
2004-06-14 Assigned to DIGITAL NETWORKS NORTH AMERICA, INC. reassignment DIGITAL NETWORKS NORTH AMERICA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CAFRELLI, CHARLES, EMERSON, F. MATTHEW, STERN, DAVID LEE
G11—INFORMATION STORAGE
G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
G11B27/34—Indicating arrangements
G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
G11B2220/00—Record carriers by type
G11B2220/20—Disc-shaped record carriers
G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
G11B2220/2537—Optical discs
G11B2220/2545—CDs
G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
G11B2220/40—Combinations of multiple record carriers
G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
A digital media system includes a changer control system that controls an optical disc changer. The changer control system includes a local database of metadata records containing information regarding the optical discs in the optical disc changer. The changer control system is also networked to a digital media server that stores digital media files. The digital media server includes a remote database of metadata records containing information regarding the digital media files. The changer control system provides a user interface that allows a user to access information regarding both the optical discs in the optical disc changer and the digital media files stored in the digital media server. To provide this information, a file system of the changer control system creates a merged set of selected metadata records from the local database and the remote database, in response to a request from the user interface.
This invention relates to a digital media system in which metadata records are stored in multiple databases. More particularly, this invention relates to a digital media system in which a merged set of metadata records from a local database and a remote database is produced in response to a request from a user interface.
2. Description of Related Art
Currently available digital media components provide the user with access to information regarding CDs and/or MP3 in the user's music collection that are available to be played. Such information may include, for example, the artist names, album names, song titles, and other information. This information may be stored in a database in the form of metadata records. A digital media component may include a graphical user interface (GUI) with which the user may interact to access the desired information. The GUI may obtain the information from metadata records stored the database, which may be in the digital media component itself or in another component. Examples of digital media components with such GUIs include Escient' FireBall™ and FireBall™ E-40/E-120 digital music managers and FireBall™ MP-100 digital music player.
When several digital media components are connected together, the overall collection of metadata records may be distributed among multiple databases. This can make the process of accessing the desired information more difficult. Accordingly, there is a need to provide improved approaches for accessing information from a collection of metadata records that is distributed among multiple databases.
In a first principal aspect, the present invention provides a method for accessing information from an overall collection of metadata records. The overall collection includes a local database of metadata records and a remote database of metadata records. Each metadata record in the overall collection includes information regarding a particular digital media source. In accordance with the method, in response to user interaction with a user interface, at least one selection criterion is identified for selecting metadata records from which to display information. A candidate set of metadata records is retrieved from the remote database. A remote set of metadata records in the candidate set that satisfy the at least one selection criterion is identified. A local set of metadata records in the local database that satisfy the at least one selection criterion is identified. The remote set and the local set are merged to produce a merged set of metadata records that satisfy the at least one selection criterion. Selected information is displayed from at least one metadata record in the merged set.
In a second principal aspect, the present invention provides a method for accessing information from an overall collection of metadata records. Each metadata record in the overall collection includes information regarding a particular digital media source. The overall collection includes a local database of metadata records and a remote database of metadata records. Each metadata record in the local database is associated with a local record number based on its order in the local database and a collection record number based on its order in the overall collection. Each metadata record in the remote database is associated with a remote record number based on its order in the remote database and a collection record number based on its order in the overall collection. In accordance with the method, in response to user interaction with a user interface, the user interface requests a specified range of N collection record numbers. A sparse map of the remote database is obtained. A candidate set of metadata records is identified based on the sparse map. The candidate set of metadata records is retrieved from the remote database. A remote set of metadata records in the candidate set that have collection record numbers in the specified range is identified. A local set of metadata records in the local database that have collection record numbers in the specified range is identified. The remote set and the local set are merged to produce a merged set of metadata records. The merged set of metadata records is provided to the user interface. The user interface displays selected information from at least one metadata record in the merged set.
In a third principal aspect, the present invention provides a digital media system. The digital media system comprises an optical disc changer, a digital media server, and a changer control system communicatively coupled to the optical disc changer and to the digital media server. The optical disc changer contains a plurality of optical discs. The digital media server stores a plurality of digital media files and includes a remote database of metadata records containing information regarding the digital media files. The changer control system comprises: (a) a local database of metadata records containing information regarding the optical discs in the optical changer; (b) a user interface for allowing a user to access information regarding the optical discs in the optical disc changer and the digital media files stored in the digital media server; and (c) a file system for creating, in response to a request from the user interface, a merged set of metadata records from selected metadata records in the local database and selected metadata records in the remote database.
FIG. 1 is simplified block diagram of a digital media system, in accordance with an exemplary embodiment of the present invention;
FIG. 2 is a simplified block diagram of a changer controller, in accordance with an exemplary embodiment of the present invention;
FIG. 3 is a flow chart illustrating the operations of a user interface, in accordance with an exemplary embodiment of the present invention;
FIG. 4 is a screen view of information displayed in a first format by the user interface of FIG. 3, in accordance with an exemplary embodiment of the present invention;
FIG. 5 is a screen view of information displayed in a second format by the user interface of FIG. 3, in accordance with an exemplary embodiment of the present invention;
FIG. 6 is a flow chart illustrating the operations of the user interface of FIG. 3 and a file system, in accordance with an exemplary embodiment of the present invention; and
FIG. 7 is a schematic view of metadata records in a local database, remote database, and the overall collection, in accordance with an exemplary embodiment of the present invention.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
The present invention, in exemplary embodiments, provides a digital media system that allows a user to access information regarding a plurality of digital media sources. As used herein, a "digital media source" means a digital media file, digital media recording, or collection or a source thereof, wherein the term "media" encompasses both audio and video. Thus, a digital media source could be a digital audio file, such as an MP3 file or a WMA file, a collection of digital media files, e.g., a "playlist" of MP3 files, or a source of digital audio files, such as an Internet radio station. Similarly, a digital media source could be a digital video file, such as an MPEG file. A digital media source could also be a digital audio recording, such as a song or an album of songs or other music, or a digital video recording, such as a movie, in a tangible form, such as an optical disc. The optical disc may, for example, be formatted as a compact disc (CD) or digital versatile disc (DVD). The various digital media sources accessible to the digital media system may be stored in different locations. For example, the accessible digital media sources may include a plurality of MP3 files stored in a digital media server, e.g., on a hard drive, and a plurality of optical discs stored in an optical disc changer. Accessible digital media sources may also include digital media files accessible via the Internet, e.g., from streaming media servers such as Internet radio stations.
To provide a user with information regarding the available digital media sources, the digital media system maintains a collection of metadata records. In an exemplary embodiment, each metadata record includes information regarding a particular media source. For example, a metadata record for a CD may include the artist name, the album title, the genre year, label, the names and lengths of the tracks in the album. A metadata record for a CD may also include graphical information, such as a graphic representing the album cover. A metadata record for a video DVD may include the movie title, stars, year, genre, movie length, as well as graphical information, such as a graphic representing the DVD cover. A metadata record for an Internet radio station may include the name of the Internet radio station, the genre of music the station plays, the station's data transfer speed, as well as graphical information, such as a logo of the Internet radio station. A metadata record may also identify a location of the digital media source. The indicated location could be, for example, a hard drive or Internet location for a digital media file or a changer location for a digital media recording.
The collection of metadata records is distributed among multiple databases, e.g., a local database and a remote database. As described in more detail below, the local database may store metadata records containing information regarding digital media sources in certain locations, whereas the remote database may store metadata records containing information regarding digital media sources in other locations. In an exemplary embodiment, the digital media system includes a user interface with which the user can interact. The user interface may display information regarding accessible digital media sources (e.g., artist name, album name, etc.) in response to user interaction. In an exemplary embodiment, the user interface is a graphical user interface (GUI) that displays information in a predetermined graphical format. More particularly, the user interface may display information in the form of a plurality of screens, e.g., a screenful of information at a time. The user may interact with the user interface to navigate through the screens and thereby access desired information.
The user interface may obtain the information it displays from metadata records, which may be stored in either the local database or the remote database. More particularly, the user interface may enable the user to seamlessly access information regarding any of the accessible digital media sources, regardless of whether the metadata records that contain the information are stored in the local database or stored in the remote database.
To accommodate the use of multiple databases to store metadata records, the user interface may request selected metadata records on an "as needed" basis. For example, if the user navigates to a new screen, the user interface may, in response, request those metadata records needed to display information in the new screen, e.g., from a file system. In general, the user interface may provide one or more selection criteria that the file system may use to select the desired metadata records.
The file system may then obtain the metadata records requested by the user interface, i.e., those metadata records in the overall collection that satisfy the one or more selection criteria identified by the user interface. In an exemplary embodiment, the file system identifies a set of metadata records in the local database that satisfy the selection criteria and a set of metadata records in the remote database that satisfy the selection criteria and merges these two sets together. The file system then provides the merged set to the user interface. The user interface may then display information from one or more metadata records, e.g., depending on the user's navigation through the user interface.
In this way, the digital media system need not maintain a unified database that includes the entire collection of metadata records. Instead, the multiple databases may be independently maintained, with selected subsets of the multiple databases merged together as needed to respond to requests from the user interface, i.e., merged "on the fly" or "just in time."
1. Exemplary Digital Media System
With reference to FIG. 1, an exemplary digital media system 10 may include a changer controller 12 that is communicatively coupled to one or more optical disc changers 14. Optical disc changer(s) 14 may include one or more CD changers and/or one or more DVD changers. Changer controller 12 may control optical disc changer(s) 14, for example, to sense what optical discs are loaded in optical disc changer(s) 14 and to control playback of the optical discs in optical disc changer(s) 14. Changer controller 12 may control optical disc changer(s) 14 via one ore more communication links, such as RS-232 serial ports, S-Link ports, and/or infrared (IR) links. Changer controller 12 may also receive audio signals from optical disc changer(s) 14, e.g., via analog or digital (coaxial or optical SPDIF) inputs, and video signals from optical disc changer(s) 14, e.g., via component video, composite video, or S-video inputs.
Changer controller 12 may also be communicatively coupled to an audio amplifier 16 and to a display device 18. Audio amplifier 16 may be, for example, a stereo system, and may be coupled to one or more speakers. Display device 18 may be a television or other video monitor. Changer controller 12 may be able to direct audio signals to audio system 16, e.g., via analog or digital (coaxial or optical SPDIF) outputs. Changer controller 12 may be able to direct video signals to display device 18, e.g., via component video, composite video, or S-video outputs. Thus, when changer controller 12 is used to control playback of optical discs in optical disc changer(s) 14, changer controller 12 may direct audio signals from optical disc changer(s) 14 to audio amplifier 16 and video signals from optical disc changer(s) 14 to display device 18.
A user input device 20 may be used to control changer controller 12. User input device 20 may, for example, be a remote control device or a keyboard communicatively coupled to changer controller 12 via an IR link. Other input devices could be used, however. For example, display device 18 may include a touch screen that serves as a user input device.
In an exemplary embodiment, changer controller 12 includes a user interface 22 with which a user may interact, e.g., by means of user input device 20. User interface 22 may be a graphical user interface (GUI) that displays information in a predetermined graphical format on display device 18. By using user input device 20, a user may navigate through the GUI, select menu options, and otherwise interact with user interface 22. By interacting with user interface 22, a user may access information regarding digital media sources stored in optical disc changer(s) 14 and in other locations and may control their playback.
Changer controller 12 may also be communicatively coupled to other devices via a network 24. Network 24 may be, for example, an Ethernet network, a Home Phoneline Networking Alliance (HPNA) network, 802.11b wireless network, or HomePlug network. Network 24 may be communicatively coupled to the Internet 26 via a network access device 28. Network access device 28 may be, for example, a cable modem, DSL modem, or dial-up modem. Thus, changer controller 12 may access the Internet 26 via network 14 and network access device 28. Alternatively or additionally, changer controller 12 may include a dial-up modem to access the Internet 26 via the public switched telephone network (PSTN).
Changer controller 12 may access the Internet 26 for a number of different purposes. For example, changer controller 12 may communicate with one or more servers via the Internet 26 for product registration and/or set-up procedures. Changer controller 12 may also access one or more streaming media servers 30 via the Internet 26. Streaming media server(s) 30 are servers that can stream digital media, such as audio and/or video, to changer controller 12, via the Internet 26. Changer controller 12 may, in turn, use audio amplifier 16 and/or display device 18 to render the audio and/or video. Streaming media server(s) 30 may include Internet radio stations, for example.
Changer controller 12 may also be able to access a digital media information service 32, via the Internet 26. Digital media information service 32 provides information regarding digital media sources, such as CDs and DVDs. In particular, changer controller 12 may access digital information service 32 to obtain information regarding the optical discs loaded in optical disc changer(s) 14. For a CD or audio DVD, such information may include, for example, the artist name, the album title, the genre, year, label, the names and lengths of the tracks in the album, and may also include graphical information, such as a graphic representing the album cover. For a video DVD, such information may include, for example, the movie title, stars, year, genre, movie length, as well as graphical information, such as a graphic representing the DVD cover. Escient's OpenGlobe™ service is an example of such a digital media information service. Additional details regarding the process of obtaining information from digital media information service 32 is provided in U.S. Pat. No. 6,304,523, which is incorporated herein by reference.
Changer controller 12 may maintain a local database 34 of metadata records containing information regarding the optical discs loaded in optical disc changer(s) 14. In particular, changer controller 12 may sense when the set of optical discs loaded in optical disc changer(s) 14 changes, e.g., when an optical disc is removed or an optical disc is added, and may update the metadata records in local database 34 accordingly. In an exemplary embodiment, changer controller 12 obtains some or all of the information contained in the metadata records in local database 34 from digital media information service 32. However, some of the information may come from user input, e.g., if digital media information server 32 lacks sufficient information regarding a particular CD or DVD loaded in optical disc changer(s) 14.
Changer controller 12 may be communicatively coupled to a digital media server 36, e.g., via network 24. Digital media server 36 stores digital media files, such as MP3 files, e.g., on an internal hard drive. Digital media server 36 may also be communicatively coupled to one or more optical disc changer(s) 38. Optical disc changer(s) 38 may include, for example, one or more CD changers and/or one or more DVD changers. Escient's FireBall™ and FireBall™ E-40/E-120 digital music managers are examples of such digital media servers.
Digital media server 36 may maintain a remote database 40 of metadata records containing information regarding the digital media sources accessible to digital media server 36, e.g., the digital media files stored in digital media server 36 and the optical discs loaded in optical disc changer(s) 38. Digital media server 36 may obtain this information from digital media information service 32 and/or user input.
Changer controller 12 may communicate with digital media server 36 in order to obtain information regarding the digital media sources accessible to digital media server 36. As described in more detail below, changer controller 12 preferably obtains this information by retrieving selected metadata records from remote database 40, i.e., a subset of remote database 40, on an "as needed" or "just in time" basis. In this way, local database 34 and remote database may be separately maintained by changer controller 12 and digital media server 36, respectively.
Changer controller 12 may also be able to receive digital media from digital media server 36. For example, in response to an appropriate request from changer controller 12, digital media server 36 may stream MP3 files to changer controller 12 via network 24. Changer controller 12 may then play the MP3 files, e.g., using audio amplifier 16 to render the audio. In some embodiments, digital media server 36 may also be able to stream digital audio and/or video to changer controller 12 from optical discs in optical disc changer(s) 38. However, in other embodiments, digital media server 36 may stream only compressed audio files, such as MP3, e.g., because of bandwidth constraints.
Thus, digital media system 10 may include a collection of metadata records, distributed among local database 34 and remote database 40, that contain information regarding all of the digital media sources accessible to digital media system 10, including optical discs loaded in optical disc changer(s) 14, digital media file stored in digital media server 36, and optical discs loaded in optical disc changer(s) 38. Moreover, in an exemplary embodiment, changer controller 12 may be able to access information regarding, and control playback, of these digital media sources, e.g., by controlling optical disc changer(s) 14 or by communicating with digital media server 36.
FIG. 2 is a simplified block diagram of changer controller 12, in accordance with an exemplary embodiment. As shown in FIG. 2, changer controller 12 may be controlled by a processor 50 coupled to a memory system 52. Processor 50 may be, for example, an IBM Vulcan processor. Memory system 52 may include various types of volatile and/or non-volatile memory, such as synchronous dynamic random access memory (SDRAM), read only memory (ROM), and/or flash memory.
Processor 50 may also be coupled to a network interface 54, a control input/output block 56, an audio input/output block 58, and a video input/output block 60. Network interface 54 includes components appropriate for interfacing with network 24. For example, network interface 54 may include an Ethernet network interface card with an RJ-45 jack. Network interface 54 may also include a dial-up modem with an RJ-11 jack for connection to the PSTN.
Control I/O block 56 includes components to send and receive control signals, e.g., via RS-232 serial ports, S-Link ports, and/or IR links. Thus, changer controller 12 may be communicatively coupled with optical disc changer(s) 14 and user input device 20 via control I/O block 56.
Audio I/O block 58 includes components to send and receive audio signals, e.g., via analog and/or digital connections (coaxial or optical). Thus, changer controller 12 may be communicatively coupled with optical disc changer(s) 14 and audio amplifier 16 via audio I/O block 58.
Video I/O block 60 includes components to send and receive video signals, e.g., via composite video, component video, and/or S-video connections. Thus, changer controller 12 may be communicatively coupled with optical disc changer(s) 14 and display device 18 via video I/O block 60.
Memory system 52 may store machine language instructions executable by processor 50 to control the operation of changer controller 12. The machine language instructions may be organized into various software modules, including, for example, user interface 22, a file system 62, a browser 64, and an MP3 player 66. Memory system 52 may store other software modules as well.
As described in more detail below, file system 62 may obtain metadata records from local database 34 and remote database 40 in response to queries from user interface 22. Browser 64 may be used to communicate via the Internet 26, e.g., with streaming media server(s) 30 and/or digital media information service 32. MP3 player 66 may be used to play MP3 files, e.g., MP3 files streaming from digital media server 36 via network 24.
Memory system 52 may also store data, including local database 34. Preferably, local database 34 is stored in a non-volatile portion of memory system 52, such as a flash memory. As shown in FIG. 2, local database 34 includes l metadata records, designated L1 through Ll. The designations, L1 through Ll, are consecutive record numbers, with each record number indicating a particular metadata record's order in local database 34, based on a particular ordering method. In an exemplary embodiment, the ordering method is alphabetical based on a "key" consisting of one or more fields in each metadata record. For example, for metadata records relating to music albums, the key could be the artist name followed by the album name. The ordering method would then order the metadata records in alphabetic order by artist name, and, within a particular artist name, alphabetical by album title. Other ordering methods could be used, however.
Thus, each metadata record in local database 34 may include a record number, which indicates its order in local database 34 based on the ordering method, a key (e.g., artist name and album title) on which the ordering method is based, and other information, such track names, track length, genre, cover art, etc. It is to be understood that the record numbers, L1 through Ll, are local database record numbers that relate to the metadata records stored in local database 34. In an exemplary embodiment, the m metadata records stored in remote database 40 are ordered using the same ordering method but are identified by an independent set of remote database record numbers, R1 through Rm.
Each metadata record, whether stored in local database 34 or in remote database 40, may also be associated with a collection record number that indicates its order in the overall collection, based on a particular ordering method. Thus, if the overall collection of metadata records in digital media system 10 consists of l metadata records, L1 through Ll, in local database 34 and m metadata records, R1 through Rm, in remote database 40, then the metadata records in the overall collection may be described by the collection numbers, C1 through Cn, where n=l+m. The local database record numbers, L1 through Ll, remote database record numbers, Rl through Rm, and collection record numbers, C1 through Cn, in this example are illustrated schematically in FIG. 7.
In an exemplary embodiment, each metadata record stored in local database 34 includes its local database record number, and each metadata record stored in remote database 40 may include its remote database record number. However, as stored, a metadata record may not necessarily include its collection record number, because local database 34 and remote database 40 may be independently maintained. Thus, although each metadata record may be associated with a collection record number that indicates its order in the overall collection given a particular ordering method, determining what that collection record number is may require comparisons with other metadata records stored in local database 34 and/or remote database 40, as described in more detail below.
2. Exemplary User Interface
FIG. 3 is a flow chart illustrating the operation of user interface 22, in accordance with an exemplary embodiment. In general, the operation of user interface 22, e.g., the information and options it displays, may depend on what "media mode" user interface 22 is in. In an exemplary embodiment, user interface 22 may include a music mode, in which user interface 22 displays information and options for digital media sources corresponding to music. User interface 22 may also include a movie mode, in which user interface displays information and options for digital media sources corresponding to movies. User interface 22 may also include other media modes, such as a media mode for Internet radio stations.
The user may select a particular media mode, e.g., using user input device 20, for user interface 22, as indicated by block 100. Once a particular media mode is selected, user interface 22 may enter a media guide view, as indicated by block 102. The media guide may comprise one or more screens of information regarding the available digital media sources of a particular type, depending on the media mode of user interface 22. For example, if user interface 22 is in a music mode, then the media guide may display, in a predetermined format, information regarding the CDs stored in optical disc changer(s) 14, the CDs stored in optical disc changer(s) 38, and the MP3 files stored in digital media server 36.
As described in more detail below, the user may navigate through multiple screens of information in the media guide, e.g., using arrow keys on user input device 20.
While in the media guide, the user may enter a media player view, as indicated by block 104. For example, the user may press a "SELECT" or "PLAY" key on user input device 20. The media player may display various options for controlling the playback of a selected digital media source, such as play, stop, pause, fast-forward, or rewind. The user may also be able to return to the media guide view, e.g., by pressing a "GUIDE" key on user input device 20.
While in either media guide view or media player view, the user may enter an options menu, e.g., by pressing an "OPTIONS" key on user input device 20, as indicated by block 106. The options menu may allow the user to perform various organizational or management tasks relating to digital media sources. For example, the user may be able to create or edit playlists or to enter or edit information corresponding to a particular digital media source.
FIG. 4 illustrates an exemplary format for a screenfill of information that user interface 22 may display in the media guide view. In this example, user interface 22 is in the music mode. However, the display may be similar in other media modes. As shown in FIG. 4, screen 110 includes a number of predetermined display areas for displaying information or options. In particular, screen 110 includes six display areas 111-116 for displaying identifications of available digital media sources. Each identification may include, for example, the artist name followed by the album name, and display areas 111-116 may display these identifications in alphabetic order. Each identification may also include an indication of the type of digital media source, e.g., whether it is a CD or an MP3 file. User interface 22 may obtain the information displayed in display areas 111-116 from the metadata records corresponding to these digital media sources.
The user may navigate through display areas 111-116, e.g., using arrow keys on user input device 20. The current navigation point in display areas 111-116 may be indicated, for example, by highlighting. In FIG. 4, display area 112 is highlighted. Screen 110 displays more detailed information regarding the highlighted digital media source, as described in more detail below. The user may also select the highlighted digital media source for playback, in which case user interface 22 may enter the media player view.
When the user navigates above display area 111 or below display area 116, user interface 22 may display identifications for additional digital media sources, e.g., for the next set of digital media sources based on alphabetical order. As described in more detail below, user interface 22 may obtain this additional information by requesting additional metadata records from file system 62.
Screen 110 includes a group bar 117 with group options 118-122. The user may select a group option so that display areas 111-116 display only those digital media sources that meet certain grouping criteria. When group option 118, an "ALL" option, is selected, all digital media sources may be displayed. When group options 119-122 are selected, only certain genres, such as alternative, jazz, pop, and rock, may be displayed. The user may navigate through group options 118-122 and select a particular group option, e.g., using user input device 20.
Screen 110 includes a display area 123 that displays more detailed information regarding the highlighted digital media source in display areas 111-116. Such information may include, for example, the artist name, album title, genre, year, label, and an indication of the location of the digital media source. Screen 110 also includes a display area 124 for displaying a graphic associated with the highlighted digital media source. The graphic may, for example, be cover art that appears on the album cover. User interface 22 may obtain the information displayed in areas 123 and 124 from the metadata record for the highlighted digital media source.
Screen 110 may also include other display areas. For example, screen 110 may include a display area 125 that displays an indication of the media mode, such as "MUSIC" for a music mode, "MOVIE" for a movie mode, or "RADIO" for an Internet radio mode. Screen 110 may also include a display area 126 for displaying advertising.
FIG. 5 shows another graphical format that may be used when user interface 22 is in the media guide view. As shown in FIG. 5, screen 130 includes display areas 131-138 that display graphics, e.g., cover art, associated with digital media sources. The graphics may be displayed in display areas 131-138 in a predetermined order, such as alphabetical order by artist name followed by album name. The user may navigate through display areas 131-138, e.g., by using arrow keys on user input device 20 and a scrollbar 139. When the user navigation requires user interface 22 to display graphics for additional digital media sources, user interface 22 may request metadata records for these additional media sources from file system 62, as described in more detail below.
The current navigation point in display areas 131-138 may be indicated by highlighting. For example, display area 132 is highlighted in FIG. 5. Screen 130 includes a display area 140 that displays textual information (e.g., artist name and album title) regarding the highlighted digital media source. The user may also select the highlighted digital media source for playback, in which case user interface 22 enters the media player view. Screen 130 may also include other display areas, such as a display area 141 that displays advertising.
Although FIGS. 4 and 5 illustrate exemplary formats for the display of information and options in the media guide view, other display formats could be used. Moreover, user interface 22 could display other information regarding the digital media sources and display other options for the user than what is shown in FIGS. 4 and 5 and described above.
As noted above, user navigation through the media guide view may cause user interface 22 to display information regarding additional digital media resources. To obtain this additional information, user interface 22 may query file system 62 for additional metadata records. FIG. 6 is a flowchart illustrating an exemplary process by which user interface 22 may obtain these additional metadata records from file system 62. As indicated by block 200, the process may begin when the user navigates to another screen of information regarding the available digital media sources (e.g., while in the media guide view).
In response, user interface 22 requests additional metadata records, e.g., by specifying a range of collection numbers, as indicated by block 202. In particular, user interface 22 may display information regarding digital media sources in an order that represents the order of the corresponding metadata records in the overall collection, e.g., based on an ordering method such as alphabetical by artist name followed by album name. Thus, user interface 22 may keep track of what digital media source information it is displaying based on the collection record numbers of the metadata records that contain the information. Then, when the user navigates to another screen of information, it may be convenient for user interface 22 to specify the metadata records needed for the next screen of information in terms of their collection record numbers. Alternatively, user interface 22 may use other selection criteria for specifying which metadata records it is requesting from file system 62.
The number, N, of collection record numbers requested by user interface 22 may be sufficient for an entire screenful of information, for only a partial screenful of information, or for multiple screenfuls of information. In a preferred embodiment, user interface 22 requests metadata records sufficient for several screenfuls of information, e.g., in order to stay ahead of user navigation. Thus, for screen 110, with information from six metadata records in display areas 111-116, or, for screen 130, with graphics from eight metadata records in display areas 131-138, user interface 22 may, for example, request twenty-four (24) metadata records at a time.
FIG. 7 illustrates an example in which user interface 22 requests a range of consecutive collection record numbers, corresponding to a total of twenty-four (24) metadata records, by specifying collection record number 225 as the beginning of the range and collection record number 248 as the end of the range. In this example, this range of collection record numbers, C225 through C248, corresponds to metadata records in local database 34, with local database record numbers, L109 through L120, and to metadata records in remote database 40, with remote database record numbers, R117 through R128, as illustrated in FIG. 7. However, file system 62 may not already have this correspondence between collection record numbers, local database record numbers, and remote database record numbers, when file system 62 receives the request from user interface 22. Thus, file system 62 may need to determine which metadata records in local database 34 and remote database 40 fall within the range of collection record numbers requested by user interface 22.
File system 62 may use a number of different approaches to make this determination. In one approach, file system 62 begins by obtaining a sparse map of remote database 40, as indicated by block 204. To obtain the sparse map, file system 62 may retrieve every Sth remote database record number from remote database 20, storing the retrieved metadata records in memory system 52. For purposes of efficiency, S is preferably greater than N. Since N is twenty-four (24) in this example, S may be fifty (50). Thus, file system 62 may retrieve the metadata records identified by remote database numbers R1, R51, R101, etc., in this example.
The metadata records in the sparse map may serve as reference points in remote database 40 and in the overall collection. To determine the collection record number of a particular metadata record in the sparse map, file system 62 may query local database 34 by key for the record immediately preceding the key in the particular metadata record. In an exemplary embodiment, the key is artist name followed by album name. Thus, if metadata record R101 in the sparse map has "Beatles, Hard Days Night" as its key, the immediately preceding key in local database 34 may be "Beatles, Abbey Road," with local database record number L107. The collection record number for this particular metadata record in the sparse map, then, is the sum of its remote database record number and this local database record number. Thus, file system 62 is able to infer that metadata record R101 in remote database 40 is metadata record C208 in the overall collection, based on this ordering method.
Based on the sparse map, file system 62 may then identify a candidate set of metadata records in remote database 40, as indicated by block 206. In particular, file system 62 may determine which metadata record in the sparse map has a collection record number that is the greatest lower bound (GLB) of the starting collection record number in the range specified by user interface 22, e.g., using the collection record number determination method described above in a binary search procedure. Thus, in this example, file system 62 would identify metadata record R101 as the GLB in the sparse map. File system 62 may then identify the candidate set as the S+N metadata records in remote database 40 beginning with the GLB record, i.e., beginning with R101. This number of metadata records is chosen so that the candidate set can be expected to include all N metadata records requested by user interface 22, given the coarseness of the sparse map.
File system 62 retrieves the candidate set from remote database 40, storing the retrieved metadata records in memory system 52, as indicated by block 208. File system 62 then identifies those metadata records in the candidate set that fall within the specified range as a "remote set" of metadata records for the merge and identifies those metadata records in local database 34 that fall within the specified range as a "local set" of metadata records for the merge, as indicated by block 210. In particular, file system 62 may determine the metadata record in the candidate set that has a collection record number that is the true GLB of the starting collection record number, C225, e.g., using the collection record number determination method described above in a binary search procedure.
The true GLB metadata record may have a collection record number that corresponds to the starting collection record specified by user interface 22, i.e., C225, in this example. In that case, the true GLB is also the first metadata record in the remote set within the candidate set, and the metadata record in local database 34 that has the next key after the key in the true GLB is the first metadata record in the local set. Alternatively, the true GLB metadata record may have a collection record number that is less than the starting collection record number specified by user interface 22. In that case, the metadata record in the candidate set that immediately follows the true GLB is the first metadata record in the remote set. In addition, the starting collection record number corresponds to a metadata record in local database 34, which metadata record is also the first in the local set. This metadata record in local database 34 may be determined based on (i) the location in local database 34 of the metadata record that has the next key after the key in the true GLB and (ii) the difference between the true GLB's collection record number and the starting collection record number requested by user interface 22. In this way, file system 62 may determine the starting point of the remote set in the candidate set retrieved from remote database 40 and the starting point of the local set in local database 34. File system 62 may identify the rest of the remote set and local set by determining the collection record numbers of successive metadata records in local database 34 and/or in the candidate set until the ending collection record number requested by user interface 22, i.e., C248 in this example, is reached.
File system 62 then merges the remote set and the local set to produce a merged set of metadata records, as indicated by block 212. Thus, the merged set consists of N metadata records from local database 34 and remote database 40 that have collection record numbers spanning the range specified by user interface 22, ordered based on a particular ordering method such as alphabetical by artist name followed by album name. In this example, the merged set consists of metadata records, C225 through C248, and is made from metadata records, L109 through L120, from local database 34 and metadata records, R117 through R128, from remote database 40.
File system 62 then provides the merged set of metadata records to user interface 22, as indicated by block 214. User interface 22, in turn, displays information from one or more metadata records in this merged set, e.g., to display another screenful of information in the media guide, as indicated by block 216.
In this way, changer controller 12 need not maintain all of the metadata records in the overall collection. Instead, the metadata records in the collection may be distributed among multiple, independently-maintained databases, with selected metadata records in the overall collection being retrieved and placed in a merged set on an "as needed" basis, e.g., in response to user navigation through user interface 22. This "as needed," "on the fly," or "just in time" approach can reduce the memory requirements of changer controller 12 because, at any given time, changer controller 12 may store only a subset of the overall collection of metadata records. This approach can also reduce the time it takes to update the collection of metadata records in response to changes in the available digital media sources, e.g., the addition or removal of optical discs from optical disc changer(s) 14, because only a part of the overall collection would need to be updated.
Exemplary embodiments of the present invention have been described above. Those skilled in the art will understand, however, that changes and modifications may be made to these embodiments without departing from the true scope and spirit of the invention, which is defined by the claims.
1. A method for accessing information from an overall collection of metadata records, wherein the overall collection includes a local database of metadata records and a remote database of metadata records, and wherein each metadata record in the overall collection includes information regarding a particular digital media source, the method comprising:
in response to user interaction with a user interface, identifying at least one selection criterion for selecting metadata records from which to display information;
retrieving a candidate set of metadata records from the remote database;
identifying a remote set of metadata records in the candidate set that satisfy the at least one selection criterion;
identifying a local set of metadata records in the local database that satisfy the at least one selection criterion;
merging the remote set and the local set to produce a merged set of metadata records that satisfy the at least one selection criterion; and
displaying selected information from at least one metadata record in the merged set.
2. The method of claim 1, wherein displaying selected information from at least one metadata record in the merged set comprises:
displaying at least one artist name.
displaying at least one album title.
displaying at least one playlist title.
displaying at least one movie title.
displaying at least one track name.
displaying at least one cover graphic.
8. The method of claim 1, wherein the at least one selection criterion selects metadata records that fall within a consecutive range in the overall collection based on a predetermined ordering method.
9. The method of claim 8, wherein the predetermined ordering method specifies alphabetic ordering based on artist name followed by album name.
10. The method of claim 8, further comprising:
obtaining a sparse map of the remote database; and
identifying the candidate set based on the sparse map.
11. A method for accessing information from an overall collection of metadata records, wherein each metadata record in the overall collection includes information regarding a particular digital media source, and wherein the overall collection including a local database of metadata records and a remote database of metadata records, each metadata record in the local database being associated with a local record number based on its order in the local database and a collection record number based on its order in the overall collection, each metadata record in the remote database being associated with a remote record number based on its order in the remote database and a collection record number based on its order in the overall collection, the method comprising:
in response to user interaction with a user interface, the user interface requesting a specified range of N collection record numbers;
obtaining a sparse map of the remote database;
identifying a candidate set of metadata records based on the sparse map;
retrieving the candidate set of metadata records from the remote database;
identifying a remote set of metadata records in the candidate set that have collection record numbers in the specified range;
identifying a local set of metadata records in the local database that have collection record numbers in the specified range;
merging the remote set and the local set to produce a merged set of metadata records;
providing the merged set of metadata records to the user interface;
the user interface displaying selected information from at least one metadata record in the merged set.
12. The method of claim 11, wherein displaying selected information from at least one metadata record in the merged set comprises:
13. The method of claim 1, wherein displaying selected information from at least one metadata record in the merged set comprises:
18. The method of claim 1, wherein obtaining a sparse map comprises:
retrieving every Sth metadata record in the remote database to obtain a sparse set of metadata records.
19. The method of claim 18, wherein identifying a candidate set of metadata records based on the sparse map comprises:
identifying a greatest lower bound metadata record in the sparse set by identifying which metadata record in the sparse set has the highest collection record number that does not exceed the lowest collection record number in the specified range; and
identifying a set of N+S consecutive remote record numbers, beginning with the remote record number of the greatest lower bound metadata record.
20. A digital media system, comprising:
an optical disc changer containing a plurality of optical discs;
a digital media server, wherein the digital media server stores a plurality of digital media files and includes a remote database of metadata records containing information regarding the digital media files; and
a changer control system communicatively coupled to the optical disc changer and to the digital media server, wherein the changer control system comprises:
(a) a local database of metadata records containing information regarding the optical discs in the optical disc changer;
(b) a user interface for allowing a user to access information regarding the optical discs in the optical disc changer and the digital media files stored in the digital media server; and
(c) a file system for creating, in response to a request from the user interface, a merged set of metadata records from selected metadata records in the local database and selected metadata records in the remote database.
21. The digital media system of claim 20, wherein the optical disc changer is a compact disc (CD) changer containing a plurality of CDs.
22. The digital media system of claim 20, wherein the optical disc changer is a digital versatile disc (DVD) changer containing a plurality of audio DVDs.
23. The digital media system of claim 20, wherein the optical disc changer is a digital versatile disc (DVD) changer containing a plurality of video DVDs.
24. The digital media system of claim 20, wherein the digital media server stores a plurality of MP3 files.
25. The digital media system of claim 20, wherein the changer control system further comprises an MP3 player.
26. The digital media system of claim 20, further comprising a user input device communicatively coupled to the changer control system.
27. The digital media system of claim 20, further comprising an audio amplifier communicatively coupled to the changer control system.
28. The digital media system of claim 20, further comprising a display device communicatively coupled to the changer control system.
29. The digital media system of claim 28, wherein the user interface displays on the display device selected information from at least one metadata record in the merged set.
US10/653,307 2003-09-02 2003-09-02 Digital media system with request-based merging of metadata from multiple databases Abandoned US20050065912A1 (en)
US10/653,307 US20050065912A1 (en) 2003-09-02 2003-09-02 Digital media system with request-based merging of metadata from multiple databases
US10/653,307 Abandoned US20050065912A1 (en) 2003-09-02 2003-09-02 Digital media system with request-based merging of metadata from multiple databases
US20040186822A1 (en) * 1999-02-09 2004-09-23 Lg Electronics Inc. Method, apparatus and recording medium for recording time information for digital data streams
US20050203931A1 (en) * 2004-03-13 2005-09-15 Robert Pingree Metadata management convergence platforms, systems and methods
US20060165201A1 (en) * 1998-10-02 2006-07-27 Jea-Yong Yoo Method and apparatus for recording time information for digital data streams
US20060265503A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Techniques and systems for supporting podcasting
US20060265637A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Utilization of podcasts on portable media devices
US20060265409A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Acquisition, management and synchronization of podcasts
US20070011142A1 (en) * 2005-07-06 2007-01-11 Juergen Sattler Method and apparatus for non-redundant search results
US20070083380A1 (en) * 2005-10-10 2007-04-12 Yahoo! Inc. Data container and set of metadata for association with a media item and composite media items
US20070083497A1 (en) * 2005-10-10 2007-04-12 Yahoo!, Inc. Method of searching for media item portions
US20070083558A1 (en) * 2005-10-10 2007-04-12 Yahoo! Inc. Media item registry and associated methods of registering a rights holder and a media item
US20070083537A1 (en) * 2005-10-10 2007-04-12 Yahool, Inc. Method of creating a media item portion database
US20070094139A1 (en) * 2005-10-10 2007-04-26 Yahoo! Inc. Media item payment system and associated method of use
US20070130229A1 (en) * 2005-12-01 2007-06-07 Anglin Matthew J Merging metadata on files in a backup storage
WO2007147359A1 (en) * 2006-06-15 2007-12-27 Tencent Technology (Shenzhen) Company Limited System and method for amending information of multimedia file
US20080016080A1 (en) * 2006-07-12 2008-01-17 International Business Machines Corporation System and method for virtualization of relational stored procedures in non-native relational database systems
US20080091474A1 (en) * 1999-09-20 2008-04-17 Ober N S System and method for generating de-identified health care data
US20080133547A1 (en) * 2003-10-23 2008-06-05 Microsoft Corporation System and method for generating aggregated data views in a computer network
US20080147554A1 (en) * 2006-12-18 2008-06-19 Stevens Steven E System and method for the protection and de-identification of health care data
US20080163049A1 (en) * 2004-10-27 2008-07-03 Steven Krampf Entertainment system with unified content selection
US20080235217A1 (en) * 2007-03-16 2008-09-25 Sharma Yugal K System and method for creating, verifying and integrating metadata for audio/video files
US20080257134A1 (en) * 2007-04-18 2008-10-23 3B Music, Llc Method And Apparatus For Generating And Updating A Pre-Categorized Song Database From Which Consumers May Select And Then Download Desired Playlists
US20090216805A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Creation of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US20090216742A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US20090216719A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for Generating Metadata and Visualizing Media Content
US20090216743A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Use of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
GB2462931A (en) * 2008-08-28 2010-03-03 Omnifone Ltd Digital media files republished in a consolidated collection with cleansed metadata
US20100114607A1 (en) * 2008-11-04 2010-05-06 Sdi Health Llc Method and system for providing reports and segmentation of physician activities
US20100217973A1 (en) * 2009-02-20 2010-08-26 Kress Andrew E System and method for encrypting provider identifiers on medical service claim transactions
US20110071658A1 (en) * 2004-10-27 2011-03-24 Chestnut Hill Sound, Inc. Media appliance with docking
US20110113357A1 (en) * 2009-11-12 2011-05-12 International Business Machines Corporation Manipulating results of a media archive search
US20110191330A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Enhanced Content Discovery Based on Network and Device Access Behavior
US20120095992A1 (en) * 2008-03-04 2012-04-19 Timothy Cutting Unified media search
US20130073534A1 (en) * 2010-03-24 2013-03-21 Alex French Method of searching recorded media content
US8930404B2 (en) 1999-09-20 2015-01-06 Ims Health Incorporated System and method for analyzing de-identified health care data
WO2018094689A1 (en) * 2016-11-25 2018-05-31 深圳前海达闼云端智能科技有限公司 Method, apparatus and device for improving browsing experience
US10019500B2 (en) 2005-02-28 2018-07-10 Huawei Technologies Co., Ltd. Method for sharing and searching playlists
US5390113A (en) * 1990-04-05 1995-02-14 Sampson; Wesley C. Method and electronic apparatus for performing bookkeeping
US5475835A (en) * 1993-03-02 1995-12-12 Research Design & Marketing Inc. Audio-visual inventory and play-back control system
US5687363A (en) * 1994-03-30 1997-11-11 Siemens Stromberg-Carlson Distributed database architecture and distributed database management system for open network evolution
US5691964A (en) * 1992-12-24 1997-11-25 Nsm Aktiengesellschaft Music playing system with decentralized units
US5751672A (en) * 1995-07-26 1998-05-12 Sony Corporation Compact disc changer utilizing disc database
US5930473A (en) * 1993-06-24 1999-07-27 Teng; Peter Video application server for mediating live video services
US5966126A (en) * 1996-12-23 1999-10-12 Szabo; Andrew J. Graphic user interface for database system
US5990883A (en) * 1997-04-28 1999-11-23 Microsoft Corporation Unified presentation of programming from different physical sources
US5995155A (en) * 1995-07-17 1999-11-30 Gateway 2000, Inc. Database navigation system for a home entertainment system
US6031795A (en) * 1996-12-02 2000-02-29 Thomson Consumer Electronics, Inc. Method and apparatus for programming a jukebox with information related to content on media contained therein
US6034925A (en) * 1996-12-02 2000-03-07 Thomson Consumer Electronics, Inc. Accessing control method for identifying a recording medium in a jukebox
US6115035A (en) * 1997-07-21 2000-09-05 Mediaone Group, Inc. System and method for automated audio/video archive and distribution
US6118450A (en) * 1998-04-03 2000-09-12 Sony Corporation Graphic user interface that is usable as a PC interface and an A/V interface
US6132094A (en) * 1998-12-21 2000-10-17 Fmc Corporation Multiple groove thrust bearing
US6182126B1 (en) * 1994-10-12 2001-01-30 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US6219839B1 (en) * 1998-05-12 2001-04-17 Sharp Laboratories Of America, Inc. On-screen electronic resources guide
US6233611B1 (en) * 1998-05-08 2001-05-15 Sony Corporation Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices
US6243328B1 (en) * 1998-04-03 2001-06-05 Sony Corporation Modular media storage system and integrated player unit and method for accessing additional external information
US6243725B1 (en) * 1997-05-21 2001-06-05 Premier International, Ltd. List building system
US6282549B1 (en) * 1996-05-24 2001-08-28 Magnifi, Inc. Indexing of media content on a network
US6288716B1 (en) * 1997-06-25 2001-09-11 Samsung Electronics, Co., Ltd Browser based command and control home network
US6304523B1 (en) * 1999-01-05 2001-10-16 Openglobe, Inc. Playback device having text display and communication with remote database of titles
US6321382B1 (en) * 1998-01-05 2001-11-20 Amiga Development, Llc System for resolving channel selection in a multi-channel convergence system
US6339672B1 (en) * 1998-05-15 2002-01-15 Kabushiki Kaisha Toshiba Information recording method and information reproducing method
US6346951B1 (en) * 1996-09-25 2002-02-12 Touchtunes Music Corporation Process for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
US6381575B1 (en) * 1992-03-06 2002-04-30 Arachnid, Inc. Computer jukebox and computer jukebox management system
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
US20020059163A1 (en) * 1999-07-15 2002-05-16 Kim C. Smith Method of searching across media and source types
US6430117B2 (en) * 2000-01-18 2002-08-06 Nsm Music Gmbh Method for operating a jukebox
US6466971B1 (en) * 1998-05-07 2002-10-15 Samsung Electronics Co., Ltd. Method and system for device to device command and control in a network
US20030035007A1 (en) * 1998-01-05 2003-02-20 Theodore D. Wugofski Architecture for convergence systems
US6542882B1 (en) * 1999-04-22 2003-04-01 Gateway, Inc. System and method for providing a database of content having like associations
US6556219B1 (en) * 1999-05-18 2003-04-29 Gateway, Inc. Method and system for peripheral device user interface construction
US6564263B1 (en) * 1998-12-04 2003-05-13 International Business Machines Corporation Multimedia content description framework
US6563769B1 (en) * 1998-06-11 2003-05-13 Koninklijke Philips Electronics N.V. Virtual jukebox
US6574655B1 (en) * 1999-06-29 2003-06-03 Thomson Licensing Sa Associative management of multimedia assets and associated resources using multi-domain agent-based communication between heterogeneous peers
US6578051B1 (en) * 2000-05-10 2003-06-10 Touchtunes Music Corporation Device and process for remote management of a network of audiovisual information reproduction systems
US20030140313A1 (en) * 1999-04-26 2003-07-24 Smith Kim C. Method of creating default lists of content of probable interest
US20040088731A1 (en) * 2002-11-04 2004-05-06 Daniel Putterman Methods and apparatus for client aggregation of media in a networked media system
US6546419B1 (en) * 1998-05-07 2003-04-08 Richard Humpleman Method and apparatus for user and device command and control in a network
US7545897B2 (en) 1998-10-02 2009-06-09 Lg Electronics Inc. Method and apparatus for recording time information for digital data streams
US7689097B2 (en) 1999-02-09 2010-03-30 Lg Electronics Inc. Method, apparatus and recording medium for recording time information for digital data streams
US20060190467A1 (en) * 1999-02-09 2006-08-24 Kim Byung-Jin Method, apparatus and recording medium for recording time information for digital data streams
US7054884B2 (en) * 1999-02-09 2006-05-30 Lg Electronics Inc. Method, apparatus and recording medium for recording time information for digital data streams
US9886558B2 (en) 1999-09-20 2018-02-06 Quintiles Ims Incorporated System and method for analyzing de-identified health care data
US7865376B2 (en) 1999-09-20 2011-01-04 Sdi Health Llc System and method for generating de-identified health care data
US7937431B2 (en) * 2003-10-23 2011-05-03 Microsoft Corporation System and method for generating aggregated data views in a computer network
US20110072347A1 (en) * 2004-10-27 2011-03-24 Chestnut Hill Sound, Inc. Entertainment system with remote control
US8355690B2 (en) 2004-10-27 2013-01-15 Chestnut Hill Sound, Inc. Electrical and mechanical connector adaptor system for media devices
US20110072050A1 (en) * 2004-10-27 2011-03-24 Chestnut Hill Sound, Inc. Accessing digital media content via metadata
US8725063B2 (en) 2004-10-27 2014-05-13 Chestnut Hill Sound, Inc. Multi-mode media device using metadata to access media content
US8090309B2 (en) 2004-10-27 2012-01-03 Chestnut Hill Sound, Inc. Entertainment system with unified content selection
US10114608B2 (en) 2004-10-27 2018-10-30 Chestnut Hill Sound, Inc. Multi-mode media device operable in first and second modes, selectively
US8843092B2 (en) 2004-10-27 2014-09-23 Chestnut Hill Sound, Inc. Method and apparatus for accessing media content via metadata
US20110070757A1 (en) * 2004-10-27 2011-03-24 Chestnut Hill Sound, Inc. Electrical and mechanical connector adaptor system for media devices
US20110070777A1 (en) * 2004-10-27 2011-03-24 Chestnut Hill Sound, Inc. Electrical connector adaptor system for media devices
US20090265750A1 (en) * 2005-05-21 2009-10-22 Apple Inc. Techniques and systems for supporting podcasting
US9923962B2 (en) 2005-05-21 2018-03-20 Apple Inc. Techniques and systems for supporting podcasting
US20070083496A1 (en) * 2005-10-10 2007-04-12 Yahoo!, Inc. user interface for media item portion search tool
WO2007044241A3 (en) * 2005-10-10 2009-04-23 Yahoo Inc A data container for association with media items
US8762403B2 (en) 2005-10-10 2014-06-24 Yahoo! Inc. Method of searching for media item portions
US7707500B2 (en) 2005-10-10 2010-04-27 Yahoo! Inc. User interface for media item portion search tool
US8055623B2 (en) 2005-12-01 2011-11-08 International Business Machines Corporation Article of manufacture and system for merging metadata on files in a backup storage
US20090063430A1 (en) * 2005-12-01 2009-03-05 International Business Machines Corporation Article of manufacture and system for merging metadata on files in a backup storage
US7483927B2 (en) 2005-12-01 2009-01-27 International Business Machines Corporation Method for merging metadata on files in a backup storage
US7739296B2 (en) * 2006-07-12 2010-06-15 International Business Machines Corporation System and method for virtualization of relational stored procedures in non-native relational database systems
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
US20090071316A1 (en) * 2007-04-18 2009-03-19 3Bmusic, Llc Apparatus for controlling music storage
US8502056B2 (en) 2007-04-18 2013-08-06 Pushbuttonmusic.Com, Llc Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists
US7985911B2 (en) 2007-04-18 2011-07-26 Oppenheimer Harold B Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists
US8027999B2 (en) 2008-02-25 2011-09-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US7996432B2 (en) 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for the creation of annotations for media content to enable the selective management and playback of media content
US7996431B2 (en) * 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for generating metadata and visualizing media content
US9141758B2 (en) 2009-02-20 2015-09-22 Ims Health Incorporated System and method for encrypting provider identifiers on medical service claim transactions
US20110191331A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Enhanced Local-Device Content Discovery
US9703779B2 (en) 2010-02-04 2017-07-11 Veveo, Inc. Method of and system for enhanced local-device content discovery
US20110191332A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
US6128255A (en) 2000-10-03 Method for building a play list
KR100897491B1 (en) 2009-05-15 Method and system for providing an acoustic interface
US6243328B1 (en) 2001-06-05 Modular media storage system and integrated player unit and method for accessing additional external information
US7698658B2 (en) 2010-04-13 Display controlling apparatus, display controlling method, and recording medium
JP4711683B2 (en) 2011-06-29 The method for creating and accessing a menu of audio content without the use of the display
CA2386303C (en) 2005-07-05 Method for content-based non-linear control of multimedia playback
US8634944B2 (en) 2014-01-21 Auto-station tuning
US6243725B1 (en) 2001-06-05 List building system
CN100541487C (en) 2009-09-16 System for providing lyrics for digital audio files
US7228054B2 (en) 2007-06-05 Automated playlist generation
US20020055934A1 (en) 2002-05-09 Dynamic management and organization of media assets in a media player device
CN100409346C (en) 2008-08-06 Recording apparatus, reproduction apparatus, and file management method
US8903843B2 (en) 2014-12-02 Historical media recommendation service
US20020012526A1 (en) 2002-01-31 Digital video reproduction method, digital video reproducing apparatus and digital video recording and reproducing apparatus
EP2363777A1 (en) 2011-09-07 Intelligent synchronization for a media player
US6356971B1 (en) 2002-03-12 System for managing multimedia discs, tracks and files on a standalone computer
US20070122118A1 (en) 2007-05-31 Method for reproducing data recorded on an interactive recording medium in conjunction with associated auxiliary data
US7647297B2 (en) 2010-01-12 Optimizing media player memory during rendering
US8285727B2 (en) 2012-10-09 Simplified searching for media services using a control device
US20080077264A1 (en) 2008-03-27 Digital Audio File Management
US7930305B2 (en) 2011-04-19 Information processing apparatus and method, and program
US20040123725A1 (en) 2004-07-01 Playlist managing apparatus and method
US20040158555A1 (en) 2004-08-12 Method for managing a collection of media objects
US20170083528A1 (en) 2017-03-23 Automatic hierarchical categorization of music by metadata
US20050015713A1 (en) 2005-01-20 Aggregating metadata for media content from multiple devices
Owner name: DIGITAL NETWORKS NORTH AMERICA, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CAFRELLI, CHARLES;STERN, DAVID LEE;EMERSON, F. MATTHEW;REEL/FRAME:015449/0129


To create HTML copies of EML files, you need to enable Total Mail Converter and, using Navigation panel, select necessary EML source file. Te number of sources is unlimited, so you can select as many as you need. Then click on "HTML" button in the format bar.
Next step is making the conversion settings with the help of pop-up options wizard. The fastest and the easiest way is using the default settings offered by the program. The other way is manual adjustment of template, choosing fields for conversion, as well as future copies appearance and attachment processing. If you do not exactly sure in what exactly you need to get, you can make a couple of experiments by choosing various options to see what result they give. Everything is very simple and clear, so it will take minimum time to understand how it works. To start conversion, you need only press "Start!" button in the right lower corner of wizard window.


text:
Brazil issues arrest warrant for Berezovsky
Other News 13 July 2007 11:38 (UTC+04:00)
( Itar-Tass ) - A court in Brazil issued on Thursday an arrest warrant for Russian self-exiled business tycoon Boris Berezovsky, who is living in London.
Berezovsky, who is wanted in Russia and is tried in absentia for embezzling millions of dollars from Aeroflot airlines, is suspected by Brazil's prosecutors of money laundering and the creation of a criminal group.
The office of the prosecutor general of Brazil requested to arrest the leaders of the Media Sports Investment (MSI) group, which is a sponsor of the national Corinthians football club, local media reported.
In May 2006 Berezovsky was detained for several hours in San Paolo airport and questioned about MSI financial violations. He was later allowed to leave the country.
This time, besides Berezovsky, judge Fausto Martins Sanctis from the federal court of San Paolo issued arrest warrants for two other MSI co-owners - Iranian Kia Djuranchian and financial director Nojan Bedru.
As all of them are outside Brazil, the arrest warrants were handed over to Interpol. MSI accounts have been frozen in Brazil.
Prosecutors began investigating MSI activities after some of the Corinthians leadership doubted the origin of the money to finance the club. In 2005 the club purchased several noted players and won the national championship.
Global oil & gas capex to increase by 6% in 2021

redpajama_set_name: RedPajamaCommonCrawl


Black Hawk Middle School is excited to announce that they once again are offering the Sheridan Story free weekend food program!
If your family would be interested in receiving a free bag of groceries discreetly placed in your child's locker each Friday, please let us know.
New this year- 4 choices of meal types: basic meal (like in past years), mobile meals (ready-to-eat food), Latino focused foods, or East African/Somali focused foods.
If you want to sign up, please contact Jill Heasley at jill.heasley@district196.org or 651-905-5820.
It's completely free and your family's privacy is protected - you just need to sign up!


text:
Home>Investor Profile>PGGM looks to pare down asset classes
PGGM looks to pare down asset classes
Amanda WhiteNovember 10, 2010 | 4.40pm
Examining the complexity of individual asset classes, and their associated risks in combination, has been a major project for PGGM. Amanda White spoke to managing director investment strategy, Jaap van Dam.
One of the more important investigations going on in The Netherlands right now by pension fund boards, and their service providers, is the examination of the definition of investment complexity.
In addition to defining complexity, funds are determining what their individual dose should be, managing director investment strategy at PGGM, Jaap van Dam, says.
"After the credit crisis, several commissions discussing the pension industry in Holland, emphasised that pension fund boards should be in control, not only of the policy decision, but also of the implementation of the investment decisions."
"I feel complexity has two elements. First, the number of different asset classes and sub-asset classes: how many different investment classes can be fully understood by the board? And second, the complexity of these asset classes in terms of implementation – such as operational, contractual and tax issues," he says.
In the past 12 months PGGM, which includes the €90 billion ($127 billion) Dutch fund PFZW among its five clients, has undergone a project to classify its asset classes in terms of complexity, formalising a framework and identifying all the different types of risk within each asset class.
"We can now ask whether the complexity is worthwhile in terms of return and stability," he says. "So, our clients will be able to make informed decisions trading off strategic investment decisions versus the level of complexity they find acceptable."
PGGM on behalf of its client invests in more than 20 different (sub) investment classes, from six different identified sources of return and risk.
For PGGM, uniquely, investment allocations are a three-stage process which begins with an allocation to only four asset classes – equities, commodities, nominal obligations and inflation-linked – as a result of the ALM study.
This basic mix then goes on to van Dam's strategy department and a more complex mix of investments – with the large majority in return-seeking assets – is created in line with the basic ALM. The objective of this process is to generate a higher and more stable return compared to the basic ALM.
PGGM's asset class options are derived from six major sources of risk and return: equity, real estate, credit, other or complimentary risks, commodities and interest rate and inflation.
Van Dam says over the past five years the focus has been on further diversifying the portfolio in order to lower the impact of the dominant sources of risk.
"Equity has taken an enormous amount of risk and we diversify away from that. We are now looking at our pool of risk and the risk drivers of each asset class. Over the past year we have learnt collectively as an industry, liquidity is an issue and what asset class behaviour is under stress. So we've improved portfolio construction to be very explicit about what happens under stress and liquidity constraints and to test complexity," he says.
The strategy department writes a formal investment case for all 24 asset classes, what the risk drivers are. In this document, a required rate of return per asset class is specified.
"Then the investment teams have to show that they can jump the hurdles of the required rate of return we set in strategy. The quality of the team drives the quality of the implementation, this is very important," van Dam says. "It is the combination of the car and the driver that makes it work."
PGGM has about 15 different investment teams, with a focus on autonomy of decision making and implementation. It uses a combination of internal and external management, with "clear and visible reasoning to why the decision has been made".
"As part of a new office plan two years ago, PGGM said let the investors be the ones who invest, and looked at the teams to see what critical mass of people you need to deliver high-quality fully-credible investment management," he says.
Van Dam credits chief investment officer, Johan van der Ende, who will leave in November, with strengthening the teams.
In 2008 PGGM became an asset manager and pension administrator , with the first steps towards becoming a multi-client organisation occurring in the past two years, and it now has five Dutch pension funds as clients.
"We want to be able to offer a whole array of investment solutions to all clients," van Dam says.
Jaap van Dam, Johan van der Ende, PFZW, PGGM
Asset Owner:
PGGM / PFZW
SDGs remain the roadmap out of crisis
Impact demands complete portfolio redesign
Global Pension Transparency Benchmark
Best funds for transparency revealed: where did your fund rank?
Amanda WhiteJuly 26, 2022
PGGM's journey to invest for risk, return and impact
Sarah RundellMay 10, 2022
Divestment doesn't work, scope 3 reporting will tie companies in regulatory knots and ESG integration threatens pension funds long term returns and their ability to finance the transition. Utah Retirement Systems' John Skjervem says the only way to solve the climate emergency is to keep investing in fossil fuels.
Wellcome Trust: Hedge funds, property and low allocation to equity delivers
After the horror of 2022, UTIMCO says asset classes set to do well
AP3's ability to actively benefit from volatile markets is rooted in a reform process undertaken by CIO Pablo Bernengo, replacing decade-old, separate alpha and beta allocations with a traditional asset class structures but avoiding silos. Active risk and sustainability go hand in hand, he says, and is a 2023 focus.
Persistently challenging market conditions driven by stagflation, uncertainty and volatility, the response to climate change and populism increasingly shaping government decisions, mean 60:40 needs a re-think according to Raphael Arndt, chief executive of the A$240 billion Future Fund.
Portfolio managers 3.0: APG's digital future
APG recently hired its first digital portfolio manager. "Samuel" comes complete with an employee identity number and underlines the firm's ambitions around data-driven money management. Amanda White spoke with APG's CIO Peter Branner about the road ahead.
Amanda WhiteJanuary 4, 2023
TRS defends struggling risk parity allocation for now
A recent board meeting at TRS discussed challenges in the $11 billion risk parity allocation. However, predicting stymied economic growth and continued inflation ahead, the asset class is likely to do better going forward
Landmark tech investment boosts Denmark's Lægernes Pension
Denmark's Lægernes Pension has just completed a series of tech investments to further sharpen its investment processes. Michael Daniel Andersen, head of portfolio construction, believes natural language processing revealing what people are reading and researching will offer some of the most valuable new investment signals ahead.
Posting bonds not cash as collateral: Belgium's KBC on LDI
Belgium's KBC Pensioenfonds, the pension fund for the banking and insurance group, runs a large LDI programme. But unlike UK pension funds who had to fire sell assets to post margin during the recent gilt crisis, KBC can post bonds, not cash, as collateral.


text:
Q: How to show/hide dynamically added span item onclick with vuejs? I want to display an array of items like this:
[...] /* onClick --> */ [1, 2, 3]

[1, 2, 3] /* onClick --> */ [...]

My problem is this that I am adding this array dynamically, so I can't have a variable like isHidden in the code itself.
I am adding the array like this:
let arr_shown = `<span class="toggle">[${myArrayString}]</span>`;
let arr_hidden = `<span class="toggle">[...]</span>`;

and in the html:

I am using vuejs2 for my project.
How to be able to toggle between arr_shown and arr_hidden on click?
Edit
I have a prop like this:
props: ['arrays']

I have a computed value like this:
convertedArrays() {
    let data = []
    for (let array of this.arrays) {
        data.push(`<span class="toggle">[${array.join()}]</span>`)
    }
    return data;
}

And I am using in the html like this:

Update
what if I have array of different objects passed to the prop arrays , example:
:arrays="[1, 2, [1, 2, 3], 3]"

I do not want to do anything to the numbers but apply the solution to the arrays. Example output:
1
2
[...] /*or*/ [1, 2, 3]
3

How to do this?
Should I do something like this to make aware the component to which I am passing the prop of the item type:
:arrays="[1, 2, {type: 'array', value: [1, 2, 3]}, 3]"

and in the component:
for (let item of this.arrays) {
    if (!!item.type) {
        /* array */
    } else {
         /* number */
    }
}

A: If I'm understanding this correctly, you have data coming in that is an array of numbers or arrays and you want to be able to individually toggle each array.
To do so, you'll need to maintain a visibility state for each entry.
This can be done using a plain object that looks like this...
{
  "0": true,
  "1": false,
  // etc
}

Where the keys are array indices and the values the visibility state.
This object can be kept in sync with the prop data by using a watcher.
You can then use this to control how your data is rendered by creating a computed property that formats the array values.

Vue.component('ArrayTable', {
  template: `

          [{{ toggles[index] ? item.data : '...' }}]

        {{ item.data }}

`,
  props: ['arrays'],
  data: () => ({ toggles: {} }),
  computed: {
    formattedArray () {
      return this.arrays.map((data, index) => {
        let isArray = Array.isArray(data)
        return {
          isToggleable: isArray,
          data: isArray ? data.join(', ') : data
        }
      })
    }
  },
  methods: {
    toggle (index) {
      this.toggles[index] = !this.toggles[index]
    }
  },
  watch: {
    arrays: {
      immediate: true,
      handler (arrays) {
        // watch for changes to the "arrays" prop and initialise the filter
        this.toggles = arrays.reduce((obj, _, index) =>
          (obj[index] = false, obj), {})
      }
    }
  }
})

new Vue({
  el: '#app',
  data: () => ({ myArrays: [] }),
  created () {
    // simulate dynamic loading
    setTimeout(() => {
      this.myArrays = [
        1,
        2,
        [1, 2, 3],
        3
      ]
    }, 500)
  }
})
.toggle { cursor: pointer; }
table { min-width: 8rem; }

  <array-table :arrays="myArrays"></array-table>

redpajama_set_name: RedPajamaStackExchange


Based on how your residence is set up, you will have to find an excellent resolution for a lot of of your private wants. As a result, my residence is full of inexpensive pieces that were raised in unconventional approaches or made by yours actually. The way a home is decorated also reveals the age, different phases of life, and fervor of someone.
If it involves dwelling decor, not only is it vital to coordinate with the colour theme, however nonetheless, it has to be a rug that gives you with fun to walk on. An excellent deal are pointing to dwelling decor, showing how it is potential to make your home more practical and useful or the best way you can re-purpose things. Consider a theme or one thing you assume would match your home decor.
Residence Decor can seem overwhelming and sophisticated with the thousands of unique looks you may choose from. If it comes to residence decor, acquiring the ideal coloration theme is vital. A number of individuals don't realize that one of the most crucial items of dwelling decor is choosing the perfect window blinds and shades. Whichever DIY ideas you choose to pursue, remember that the very best dwelling decor is customized.


Find out why parents switch to Genie Tutors. Your child will make progress every week with the best high quality tuition in Benfleet.
There are many reasons why your child might be able to do better at school. You might want to improve your child's focus, motivation or confidence – or they may have simply fallen behind and are finding it difficult to get back to where they need to be. Every parent wants their child to do better so whatever the reason, if your child isn't getting the results you know they can achieve, private tuition can help.
When children are actively engaged, they start to enjoy learning again. We encourage them to ask questions, strike up dialogue and exchange ideas. We support, motivate and challenge and this helps them overcome academic problems, achieve their potential and start to get the results they deserve.
Every child has a comprehensive consultation and assessment before they start. This gives us insight into their background, and an understanding of their interests and current abilities. There are many reasons why some children struggle with certain subjects so the more we know about your child, the more effective our help can be.
Your child is unique and will learn at his or her pace. We achieve the results that we do because we mould our tuition around your child's needs. Our small group sessions allow us to give individual support whenever it's needed, while using group work, interaction and competition to encourage rapid learning.
Following your session we'll feedback to you what your child has learned, listen to your views and discuss how we can develop in the weeks to come. Most education professionals know that learning is better if parents are involved in their children's development and regular feedback is invaluable for you, your child and us.
We provide personalised tuition – designed to get the most out of your child. We offer an initial in-depth consultation and assessment as well as ongoing feedback so that we can tailor each session to your child's needs and abilities ensuring they achieve their goals. You can expect your tutor to challenge, encourage, support and motivate your child – and this approach means that we can expect to see academic progress every week.
My daughter had been tutored by Craig for over a year with fantastic GCSE results, my daughter felt she needed extra help with her maths lessons. Craig was recommended to us by friends. All her maths lessons became much easier after only a few tutor lessons. We are delighted with her achievement, Craig gave her the confidence and understanding of her maths.
Thank goodness for Genie Benfleet! There seems to be a real shortage of science tutors in the local area and I had almost given up hope when I found Genie Tutors. I cannot praise them enough for the support and teaching they have provided to my daughter. My daughter's confidence has grown massively since receiving tutoring from Genie Benfleet and I look forward to receiving her GCSE science result. I cannot recommend this wonderful organisation strongly enough.
Attended parents evening – could have done better.
Let Genie Tutors Benfleet help your child to progress and get better parents evening reports. Call for a free assessment and trial session.


text:
The Bishop's Family (Book 3)
The Amish life is all she's ever known--but will it satisfy her soul?
Restless and adventurous, Ruthie Stoltzfus is right on the cusp of leaving her Amish home. Secretly, she's earned her GED, saved her money--but she can't quite set her journey into motion. Just as everything falls into place, along comes Patrick Kelly.
Patrick is a young man on a journey of his own. He's come to Stoney Ridge to convert to the Amish and has given himself thirty days to learn the language, drive a buggy, and adapt to "everything Plain." Time is of the essence and every moment is to be cherished--especially the hours he spends with Ruthie, his Penn Dutch tutor.
Ruthie's next-door neighbor and cunning ex-boyfriend, Luke Schrock, is drawn to trouble like a moth to a flame. Rebellious, headstrong, defiant, Luke will do anything to win Ruthie back--and Patrick Kelly is in his way.
Bestselling author Suzanne Woods Fisher invites you back to Stoney Ridge for a story of dreams deferred--and the promise of hopes fulfilled.
Suzanne Woods Fisher is the bestselling author of The Letters, The Calling, the Lancaster County Secrets series, and the Stoney Ridge Seasons series, as well as nonfiction books about the Amish, including Amish Peace. She is also the coauthor of an Amish children's series, The Adventures of Lily Lapp. Suzanne is a Carol Award winner for The Search, a Carol Award finalist for The Choice, and a Christy Award finalist for The Waiting. She is also a columnist for Christian Post and Cooking & Such magazines. She lives in California. Learn more at www.suzannewoodsfisher.com and connect with Suzanne on Facebook and Twitter @suzannewfisher.
Every time I read the latest novel by Suzanne Woods Fisher, I think this is her best one yet! She has created a wonderful community in Stoney Ridge full of unique and authentic characters. I particularly enjoyed Ruthie's story, which doesn't follow the often typical pattern of a rebellious Amish teen recklessly experimenting with the pleasures of the outside world; she longs for intellectual challenges beyond the eighth-grade education Amish children receive. Patrick Kelly's arrival adds additional depth, and his journey to become Amish takes a fascinating turn. Fisher does pepper the book with plenty of mischief, pranks, and downright deliquency in the form of Luke Schrock. He almost makes troublesome Jimmy Fisher from her earlier series look like a model citizen! And while this is primarily Ruthie's story, I loved her dad, Bishop Stoltzfus, his heart for the people he leads, and the burdens he carries as he seeks to draw them to God. So many nuggets of truth are sprinkled throughout this book. I do hope this isn't the final story in this series because I'm not ready to say good-bye to this family and the town of Stoney Ridge! Don't miss this wonderful novel!
Disclosure of Material Connection: I received this book free from Baker/Revell Publishing. I was not required to write a positive review. The opinions I have expressed are my own. I am disclosing this in accordance with the Federal Trade Commission's 16 CFR, Part 255: "Guides Concerning the Use of Endorsements and Testimonials in Advertising."
THE BISHOP'S FAMILY SERIES - MY REVIEWS
The Quieting
Suzanne is celebrating the release of The Devoted with a special giveaway!
A copy of The Devoted
An iPad Mini 2 16GB
Enter today, but hurry! The giveaway ends on November 2. The winner will be announced November 3 on Suzanne's blog.
Enter to win by filling out the giveaway widget below, or click the graphic above to enter to win.


MySQL :: Re: Is this normal?
We are also seeing the same problem with our application, using 4.0.22. If we lower the isolation level to READ COMMITTED, then the issue goes away. But it seems like this shouldn't be happening at all, because it looks like the locks are being acquired in opposite orders, which is clear case of deadlock.
Does anyone know the exact difference between the locks acquired under READ COMMITTED and REPEATABLE READ, ie, these supremum locks, etc.?


text:
Jarrell Miller ready for title shot and offers blueprint for Joseph Parker to beat Anthony Joshua
Eddie Hearn has revealed that Miller - and not Deontay Wilder - could be the opponent for Joshua's US debut.
"Big Baby" first meets Johann Duhaupas in April after Joshua takes on Joseph Parker on 31 March.
Miller: "I think after this fight I should well deserve my shot".
By George Flood
Updated February 21, 2018 12:10 GMT
American heavyweight Jarrell Miller believes he will be well deserving of a world title shot after his upcoming bout against Johann Duhaupas as he targets a high-profile clash with Anthony Joshua.
After disappointing in his last appearance - an underwhelming ninth-round stoppage of 38-year-old former world title challenger Mariusz Wach live on HBO - "Big Baby" will return to the ring on 28 April, when he meets Duhaupas of France at the Barclays Center in the co-feature event of a card headlined by Daniel Jacobs' middleweight contest against Maciej Sulecki.
Anthony Joshua warned not to underestimate 'tough' Joseph Parker
With WBC kingpin Deontay Wilder still said to be living on "Fantasy Island" with regards to his purse demands, Miller has already been namechecked by promoter Eddie Hearn as a potential first stateside opponent for WBA (Super), IBF and IBO champion Joshua provided the latter comes through his latest unification test against WBO title-holder Joseph Parker at Cardiff's Principality Stadium on 31 March.
While some may question if the 29-year-old is fully deserving of such an opportunity, he clearly believes he will be worthy of a title tilt after beating Duhaupas.
"Deontay Wilder didn't fight nobody before he fought [Bermane] Stiverne for a belt. AJ didn't fight nobody before he fought Charles Martin for a belt," he told reporters after a press conference on Tuesday [20 February], per Boxing Insider.com. "I'm fighting three guys that fought for titles [Gerald Washington, Wach and Duhaupas]... before I even get a title shot. People want to say I might not have looked my greatest in my last fight, but look who I've fought, look who he's fought.
"The proof is in the pudding. I'm going to keep earning my spot and keep doing it, but I think after this fight I should well deserve my shot."
Joshua is coming down in weight ahead of his meeting with New Zealander Parker next month, having tipped the scales at a career-heaviest 18st 2lbs for a laboured victory over late replacement opponent Carlos Takam in October in which he looked a little sluggish amid more questions over his stamina in the later rounds.
"I think lighter would benefit him," Miller said of that plan. "He's naturally a small guy, he has a smaller frame so him putting on all that muscle, drinking a lot of protein... it definitely made him look like crap against Takam, a smaller guy that doesn't have a lot of pop and a stoppage which I don't think he deserved at that exact moment.
"I guess smaller would do him better, but at the end of the day I know what I'm going to do to him."
Asked for the blueprint for Parker to overcome the odds and inflict Joshua's first professional defeat, he added: "I think Parker has to have better stamina, let his hands go, move early in the beginning rounds because Joshua doesn't have the best footwork and he does gas out by the fourth or fifth round.
"He'll try to shoot his gun in the first two to three rounds, if Parker can move fast, go to the body, go up the middle a little bit, wait until the leading rounds and really jump on him, I think he'll definitely be in the fight.
"Honestly I give him a 50/50 chance."


Paris or The Illuminated City is the capital and largest city in France, ranked among one of the most important and influential cities in the world. Paris and its region are the most popular tourist destinations in the world containing numerous iconic landmarks predominantly the Eiffel Tower and the largest opera house in Europe the Opera Garnier. It's the home to the most famous Louvre, housing many works of art, including renowned Mona Lisa and the Venus de Milo statue, the most luxurious Hotel Ritz, the Notre Dame Cathedral.