11选5的计划软件手机版

Number 6

DVR6:

"I am not a number, I am a free software Digital Video Recorder."

11选5的计划软件手机版dvr6 will be a digital video recorder system designed to record and playback television programs in order to optimize viewing time and broaden viewing choices.

the dvr6 system will understand that each viewer has his or her own unique "persona" to access the recording rules and recordings for that one viewer. the servers combine recording rules from each of the viewers to fairly schedule all of their requested programs. this allows viewers to pool their resources. each viewer experiences the system as their own private dvr irrespective of the number of viewers sharing resources.

5/16/13 Corrected date stamps.

KEY FEATURES:

New Terminology For DVR6

Viewer:An individual interacting with the DVR system.
Persona:The stored attributes about a viewer including their "viewername", record rules, recordings, and viewing preference scores.
DVR6 Client:The user interface for a viewer to interact with a persona. The client proxies the viewer needs to the DVR6 "Home Server".
DVR6 Server:Schedules, records, manages files and storage on behalf of the DVR6 client requests.
Home Server:The initial server contacted by a client's persona. The home server takes responsibility for scheduling these persona's recording rules and for contacting "related servers" to schedule episodes that the home server cannot record by itself.
Related Server:Other servers that can be contacted for a persona that have granted recording access for that viewer.
Viewing Preference:A predictive scoring system to identify which recordings the viewer would most likely want to watch next.

A Terse Interview with Number 2

  • Q) How many viewers currently use DVR6?
    • 2: "Six".
  • Q) When complete, how many viewers needs will be well served?
    • 2: "One".
  • Q) Who is this viewer who's needs will be met by such a system?
    • 2: "You are using DVR6".
Number 6

Architecture Comparisons

The single tuner TiVo "one box":


 +=============+
 ||           ||       +-------------+               STB
 ||   Anon    ||       |    TiVo     |____________+-------+___
 ||           ||_______|             |            +-------+
 +=============+       +-------------+

the anonymous viewers interact with one screen for one persona to one server with one video source.

The MythTV "frontends" and "backends":


                                          __|__
 +=============+                           _|_
 ||           ||       +-------------+    __|__
 ||   Anon    ||       |   master    |______|        STB
 ||           ||_______|             |____________+-------+___
 +=============+       +------+------+            +-------+
 +=============+              |
 ||           ||       +------+------+               STB
 ||   Anon    ||       |   slave     |____________+-------+___
 ||           ||_______|             |            +-------+
 +=============+       +-------------+

anonymous viewers interact with one or more screens for one persona on the "master backend". a backend may have multiple inputs from multiple sources and "slave backends" may have more inputs to support the only persona.

The DVR6 "clients" and "servers":


 +=============+                          __|__
 ||           ||                           _|_
 ||  Thomas   ||                          __|__
 ||           ||___    +-------------+      |
 +=============+   \___| home server |______|        STB
 +=============+     __| "tomdick"   |____________+-------+___
 ||           ||    /  +------+------+            +-------+
 ||  Richard  ||   /          | related server for Harry
 ||           ||__/           |
 +=============+              |
 +=============+              | related for Tom and Dick
 ||           ||       +------+------+
 ||  Harold   ||       | home server |____________+-------+___
 ||           ||_______| "harryserv" |            +-------+
 +=============+       +-------------+               STB

11选5的计划软件手机版each viewer has a unique persona which can interact with one or more screens. that persona passes information on to the viewer's "home server" to record the viewer's shows on it's inputs.

if the "home server" cannot record all of the viewer's shows, it asks "related servers" if they can record the remaining shows. a related server may be configured to store these recordings or to transfer them back to the viewer's home server.

in addition to the usual dvr6 server which can act as a home or related server, servers could be created to "record" from services other than tv such as youtube, real, vlc, usenet, iptv, dvd, blu-ray, vcr, camcorder, etc.

NOTE: A related remote server may be simply be a normal server at a remote IP address. However, a local pseudo-server could be created to proxy the server at the remote site while appearing to be a local server.

Configuration Examples

The following hypothetical examples were chosen to demonstrate some of the advantages of the DVR6 multi-viewer philosophy. For more information about specific scheduling features, please see DVR6 Recording Capabilities.

Single Viewer

linux is a multi-user operating system which is often used by a single user. the same would be true for single viewers using dvr6. while the viewer may not need multi-viewer initially, there would be other advantages described in later examples.

Dr. Jekyll11选5的计划软件手机版 Let's look at the strange case of a physician named Jekyll. He would start his DVR6 client with the viewername "drj". The client always has the persona of a current viewername which could be set by any of; the O/S username, a startup script or environment variable, a password dialog popup, a menu item and/or hotkey to change the viewer name with or without password protection, etc. Once logged in, the "drj" persona will show the recording rules, upcoming recordings, the current recordings and the "Viewing Preference" scores that are associated with the viewer "drj" and nothing associated with any other viewers. Jekyll watches Discovery Health, TLC, The Science Channel and a few medical dramas.

i'll leave it to the imagination of the reader that, although there is only one viewer, there could be a second persona for, say, "mrh" that records trutv, chiller, alfred hitchcock, and various slasher movies. while "mrh" can not see the information for "drj" or visa-versa, the scheduler on their shared 'home server' will schedule shows for both sets of recording rules.

Nursing Home

Nursing Home Ladies There are twelve residents in a nursing home, many of whom watch their 'stories' each weekday afternoon. There are five ladies who watch "One Life to Live". A first thought would be to put a DVR in each room so there would be no disputes over what to watch. However, because each resident could only record one show at a time, none of the five women could record "Days of our Lives" or "As the World Turns" in the same 1pm timeslot.

with dvr6 it would be possible to put an inexpensive client in each room and have one or two servers with a total of six inputs. this is half the inputs of twelve individual systems. although five of our beloved grandmothers schedule "one life to live", the system only needs to record it once. the episode appears in the lists for each of their personas but when one viewer deletes it from their list, the file is not removed. instead a reference count is decremented by one. this is repeated until all five have deleted this episode. only then is the file removed.

11选5的计划软件手机版only one of the inputs was used to record this show which means that any one of the ladies could potentially record five more shows at the same time. there are a couple requests for "as the world turns" and a few people schedule "days of our lives". while at least one of these ladies records all three of her 'stories', there are still three unused inputs.

This illustrates a point about scalability. While the number of viewers increases, the number of channels stays the same and the number of shows that anyone may potentially want to record stays about the same. Therefore, three or four inputs may be enough for one or two viewers. Five or six inputs may be sufficient for 10 to 20 viewers where seven or eight may serve 50 to 100 viewers.

Roommates

11选5的计划软件手机版this example will illustrate the differences between mythtv's master and slave backends versus dvr6's home and related servers. two roommates each have a computer in their room each with two inputs and tv-out to their own tv set.

Rommates With MythTV, these could be set up as two entirely separate systems, however, each viewer could only record a maximum of two shows at a time. They could instead cluster them together with one backend as the master, allowing the viewers to each potentially record up to four shows at once. The down side is that all recordings would be lumped together and they may not want to sift through each other's recordings. If there are shows that they both want to watch, one roommate may delete it before the other had a chance to watch it. They would need to constantly communicate about which shows should or shouldn't be deleted.

mythtv has one anonymous persona so all of the recording rules belong to the one and only master backend which will use inputs on the master or any slave servers when necessary. in dvr6, recordings rules are associated with each viewer so each viewer can choose which server she would like to serve as her dvr6 'home server'. in this case, each roommate would choose the machine in their own room as their 'home server' and each would choose their roommate's host as a related server.

the scheduler on each host will first try to schedule all programs for all viewers that chose it as their home server. if all shows fit, then it is done but if there are still conflicts, it will ask the 'related server(s)' if they can try to fit in the remaining shows. in this case, each viewer would have one related server which is the other roommate's machine. the requests to the related servers to fill in the remaining conflicts will not affect the schedule of the 'home server' viewers and will only resolve the conflicts on open cards for open time slots.

the result is similar to setting up two entirely separate systems. however, by pooling their resources, they can 'borrow' each other's tuners to record up to four programs at once.

The Atomic Family

11选5的计划软件手机版questions about multi-viewer dvrs often come from family men who want to keep their kid's shows separate and keep their wife happy for a good waf (wife acceptance factor). this example shows some of the possibilities for william and helen atomic, their teenage son billy (william jr.) and tween daughter courtney.

Billy set up the DVR6 systems and made sure that his home server was in his room on his big gaming machine with a cable box. That means that he is sure to always have an input available to record skateboarding on FUEL or "X-Play" on G4. Every one else uses the system in the family room as their home server. However, Courtney's persona has an input priority of +1 for the machine with a cable box in her room. Justin Bieber11选5的计划软件手机版 This is not her home server but the Justin Bieber concert on Disney and shows from "the N" (Teen Nick) tend to record in her room. The family room has a third cable box and two digital tuners on a splitter from an antenna for over the air networks. This is also the location for the giant HDTV where Mom watches "Dancing with the Stars" and Dad watches his Steelers games. Billy recently added an analog input for cable from the wall which can record one more low priority show for someone if all three cable boxes are busy.

notice that if billy needs to record something from over the air, he can do so from the digital tuners in the family room. however, this is a related server whereas it is the home server for everyone else. he will only be able to use these inputs when they are not occupied by others. he doesn't care as much about that as he cares about making sure he has exclusive rights to record espn's "x games" on his own machine.

billy has a recording rule for "american idol", however, no video source on his home server has a channel for fox. his home server can't do anything about this except hand it off to the family room related server. that system has the listings for fox and can add billy to the list along with two other family members who also requested "american idol". billy has some huge disks and he likes to have his recordings local so he chose the option which says that the related server should start copying the file to his home server as soon as it starts recording on the related server.

note that courtney's machine is not acting as the home server for anyone. this means that its input is always available to anyone as a related server. however, because courtney is using input priority, it is more likely that her shows will use this input but she does not have the assurance that she will always win this input for her highest priority show in any time slot as billy does with his home server.

11选5的计划软件手机版none of these personas are password protected and mom can and will check to see what the kids are watching. on the other hand, william and helen have a password protected persona that they use to record things like late night shows on cinemax. the kids cannot see any of this and it may be possible to design dvr6 to associate sets of channels with a persona so that only this "max" account can see certain channels not available to the kids.

Conquering Mountains

TV Towers11选5的计划软件手机版 I was fortunate to get a house fairly close to the hills where all the local TV stations have their towers. A friend of mine was even closer. In fact, too close. He was on the upslope at the base of the hills. From his back door, you could see six towers less than a mile away. However, all towers further back were completely blocked and there was little if any signal from those stations. One of the blocked stations carried AMG and Retro TV, each of which shows hosted sci-fi and horror B-movies on Saturday nights. Although these were free over the air for our local TV market, he couldn't see them at all.

11选5的计划软件手机版with dvr6, i could create a viewername for him and let him set a private password. he would then set my home server as one of his related servers. this would work like the related servers in other examples, just located a little further away. from his perspective, he would have one more input with a different video source. the channels and listings would reside in my database as would the "recordmatch" query results. his scheduler would run and fill his schedule as usual until it looked for "cinema insomnia" and "off beat cinema". these would not be found by his home server so the related server at my house would be asked. these would be found on amg and retro tv respectively and would be recorded for him. he would have chosen the option to begin transferring the file at the start of the recording. from his host, it would appear that these were simply recording to the disks on his home server. once the file transfer was complete, the file could be deleted on my machine. however, because i record these same shows, the files would not be removed until i deleted them.

The Bi-Coastal Business Traveler

Jet-setter LaKisha LaKisha divides her time between her company's east and west coast offices so much so that she has apartments in both New York and Los Angeles. While in New York, she set up a DVR6 host to record CNBC, "Grey's Anatomy", "Flash Forward" and a few local New York shows. A month or two later she was in Los Angeles and set up another DVR6 box with the same viewername then logged into her New York machine to point her home server to L.A. Shows on CNBC would then record from her cable in L.A. while "Grey's Anatomy" and "Flash Forward" would record from KABC rather than WABC. Shows exclusively in New York continued to record on the host that was then a related server.

11选5的计划软件手机版the night before she returned to new york, she again reversed things to point to nyc as her home server so the it would record all cable and network shows while the l.a. local tv shows would continue to record on the l.a. related server.

Tech Notes

TECH NOTE: Using Hidden Viewers to Expand Choices

the 'dr. jekyll' and atomic family examples each suggests using an extra persona to group recordings for privacy reasons. however, having other persona's can be used to affect scheduling policy for groupings of special interest recordings.

11选5的计划软件手机版for example, many mythtv users use a custom record rule to record the first episode of each new series. often this is set to "inactive" so that matching shows will be included in the recording list for the user to consider but will not automatically record thus avoiding interference with the user's normal recording schedule.

11选5的计划软件手机版with dvr6, a persona could be created that does not have a "home server" but has a 'first episodes' rule. these series premieres would then be scheduled as a "related server" viewer meaning that the 'real' viewer's shows would always be placed and locked in before the first episodes are placed on any remaining available input.

the 'real' viewer would not see these scheduled shows, or conflicts, in their recording list. given the necessary access, they could see these 'first episode' recordings in a special recording group.

TECH NOTE: DVR6 Version Compatibility

unlike mythtv, dvr6 should make every effort to maintain backward compatibility. this can be achieved simply by adding new attributes as they evolve. for changed attributes, they should be added as new without removing the old.

11选5的计划软件手机版this is not only important for using an old client with a new server or trying a new client with an existing server but is necessary for "related servers". a related server may be in a remote location not under the home server maintainer's control. therefore clients and servers with different version numbers must inter-operate in order for related remote servers to work.

11选5的计划软件手机版the dvr6 servers and clients should be a fully compliant with digital living network alliance standards allowing dnla certified device to inter-operate with dvr6, now and in the future. dvr6 will likely need further extensions for dvr6 specific features.

TECH NOTE: Resolving conflicts with two persons on a shared "home server"

if two or more viewers declare the same host to be their home server, the scheduler on the dvr6 server will need to match and place recordings for all record rules from each persona. while all recordings may fit on the available inputs, there may be cases where two persona's may conflict and one of their recordings may not record. how can the system choose which persona's show will be dropped?

for each persona, reclists are sorted by the familiar priority and preference rules such as those for mythtv. viewer 'a' may think it wise to set high priority (in the 100's) to out-rank viewer 'b's priorities. 'b' may not have thought of this and may have priorities of -1, 0 and 1. allowing 'a' to take advantage in this way would be unfair and would only lead to priority wars.

in order to give each viewer an equal chance of winning or losing a timeslot, reclists from different personas should be interleaved so that the highest reclist items for each viewer should be roughly equal, lowest for each viewer equal and middle items equal regardless of the priority values used by any of the personas.

--  bjm Be seeing you,

-- bjm

5/16/13

Bruce Markey is a former Netscape pre-IPO employee and Applications Specialist at "Netcenter". More recently, Bruce has been a Search Operations Engineer for Amazon and has moved on to Twitter. He joined the MythTV project's core team in its first few months and created many of the scheduling capabilities unique to MythTV. His resume can always be found on line at http://diaoyk.icu/resume.html .

彩票充值的钱提现不了怎么办 澳门神话娱乐app下载 辽宁省福利彩票12选5 足球即时比分 现金棋牌下载20可提现