Alla ideér på denna sida är påkomna och beskrivna av Stefan Alfredsson. Utnyttjande för icke-kommersiellt syfte är okej såvida idén krediteras mig. Om du råkar se marknadspotential eller tjänar pengar av något du ursprungligen inspirerats av här så kontakta Alfredsson Datateknik för vidare diskussion.

Diverse projekt och idéer

Sända data i videosamtal (i t.ex. 3G) (Status: idé, patentblockerare/"prior art" 12 mars 2004)

Det är rätt dyrt att använda 3G tekniken för att skicka data, medan "videosamtal" har en lägre kostnad, men har ändå hög överföringskapacitet.

Denna idé går ut på att istället för att skicka video, använda denna kanal för dataöverföring. Exempelvis är en terminal kopplad till en dator med internetanslutning och den andra är kopplad till en bärbar/laptop.

Genom att då utnyttja videosamtal som databärare så minskas (beroende på pris och videokvalite) kostnaden för användaren jämfört med transmission av motsvarande databärare.

Det är underförstått att detta eventuellt inte är populärt i operatörernas ekonomiska modeller, men om det går tekniskt sett, varför inte?

Modem för "bredbandstelefon" (Status: idé, patentblockerare/"prior art" 13 april 2004)

Fler och fler får bredband hemma, och telefoniföretagen slåss om att erbjuda ip-telefoni till lägsta pris. Exempelvis har tele2 ett erbjudande om i princip gratis telefonerande utan månadsavgift.

Detta skulle innebära att man rätt enkelt kan starta en modempoolstjänst. Scenariot är att man har en bredbandskoppling hemma, med ett telefonnummer anslutet via ip-telefoni. Istället för att koppla denna till en "telefonibox", soft-phone eller MSN Messenger, så kopplas den till ett "soft-modem". Ett modem i mjukvara som kan prata ip-telefoni med ett vanligt modem alltså.

Vinsten med detta skulle då vara att någon med fast, billig telefoni, exempelvis "telia fritid" som bara har uppkopplingsavgift på kvällar och helger, kan vara uppkopplad hela natten utan att ockupera telefonledningen för den som har bredband!

Förbättra spamfångande med temporal information (Status: idé, patentblockerare/"prior art" 6 Maj 2004)

Oönskad reklam vill ingen per definition ha, och spam-problemet verkar öka explosionsartat. Diverse verktyg, t.ex. spamassassin finns förstås till hjälp, och fungerar hyfsat bra.

En teknik som jag hittills inte hittat exploaterad är att utnyttja tiden när ett mail kommer. Om man gör vissa antaganden*, så skulle t.ex. mail som trillar in under natten vara mer sannolika att vara oönskad reklam än de under dagen.

Spam-reklamen kan ses som "brus" som hela tiden kommer in. Posten som man vill ha är "signalen" som störs av bruset. På dagen ser man både signal och brus, eftersom man då kommunicerar med sina partners, men på natten finns bara bruset kvar.

Detta kan då utnyttjas genom att sätta högre "reklamsannolikhet" för post som kommer in på natten, och kan då hjälpa till att träna upp filter som sedan kan minska bruset även på dagen när signalen finns med.

Några noterade problem; om kommunikation sker med personer i andra tidszoner, eller om det ofta kommer legitima meddelanden på lågaktiva tider, så skulle dessa riskera att bli felklassificerade.


* Kommunicerar med folk i ungefär samma tidszon, mail levereras hyfsat omgående
(Uppdatering 28 maj 2004: En mailserver med globala användare skulle ha legitim epost inkommande hela tiden. En lösning skulle då vara att ha en tidzoninställning per användare, och använda denna i beräkningen)

Utnyttja ledigt hårddiskutrymme på förinstallerade datorer (Status: idé, patentblockerare/"prior art" 27 Maj 2004)

Hårddiskar blir större och större, billigare och billigare. Idag tar själva operativsystemet bara upp någon procent av den totala kapaciteten (jmf WinXP, 1Gbyte på 100Gbyte disk), och mycket utrymme finns alltså ledigt.

Idén går ut på att utnyttja detta utrymme för att för-lagra innehåll som kunden kan väntas vilja ha eller beställer i samband med leverans. Exempelvis så kan populär musik eller de senaste filmerna lagras på hårddisken.

Eftersom de stora leverantörerna redan gör en installation av operativsystemet på disken skulle det vara mycket enkelt att lägga till detta i processen, så att median kopieras med samtidigt som övrig data.

När kunden sedan vill lyssna så får den på något sätt skaffa sig tillstånd till detta - t.ex. en nyckel som låser upp filerna och tillåter uppspelning. Denna nyckel är då en bråkdel av storleken på mediat. Därmed kan man få en smak av media trots att man kanske bara har en modemuppkoppling.

Vill man hellre ha ledigt utrymme - ja då är det bara att ta bort filerna. (uppdatering 28 juni 2005): SICS har ett intressant forskningsprojekt om P2P backup som är lite relaterat till detta. Se SICSBackup

Tunnla data genom brandväggar via "TCP" (Status: idé, patentblockerare/"prior art" 7 Jan 2005)

Ifall man vill skicka trafik genom en strikt brandvägg, så kan man tänka sig att tunnla trafik genom en existerande förbindelse till en maskin utanför brandväggen. Exempelvis genom att köra så kallad 'ssh tunnel', eller köra PPP över TCP.

Att använda TCP som underliggande nät för att sedan köra ännu ett TCP flöde eller UDP trafik genom kan ge stora prestandaförluster och fördröjningar när stockningsreglering agerar på två nivåer, enkelt uttryckt.

Denna idé går ut på att tunnla UDP-trafik, IPIP, PPP, osv. över en fejkad TCP förbindelse. Antag att användaren har full kontroll över båda ändnoder. IPIP kan då istället skickas som IP-TCP-IP, där TCP-headern bara är tillagd för att öppna upp brandväggen. Mottagaren tar emot paketet, tar bort den extra TCP headern, och behandlar paketet som vanlig IPIP tunneling. Returtrafiken behandlas på motsvarande sätt. Som portnummer väljs de som accepteras av brandväggen, förmodligen port 80. Sekvens och bekräftelsenummer sätts utifrån som att riktiga TCP paket skickas. Hur noga detta behöver göras beror på hur mycket brandväggen kikar på paketen. Eventuellt kan det räcka med att ha samma sekvensnummer, vilket tolkas som konstanta omsändningar.

Fördelarna med denna teknik är att, trots att "TCP-paket" skickas, så används stockningsreglering i den tunnlade trafiken istället för att det sker på två nivåer.

"Senast använda", filesystem style (Status: idé 18 Mars 2005)

Med mer och mer data lagrad på hårddisken ökar antalet kataloger och sökvägar att leta sig igenom för att hitta filen man vill ha. Vissa applikationer har en lösning på detta, i form av "senast använda" filer, ofta återfunnen i File/Arkiv menyn.

Denna idé går ut på att ha en liknande funktion, fast i Linux filsystem. I katalogen ~/lru finns en lista över de senast öppnade filerna. Denna kan sedan sorteras / uppdateras efter olika kriterier, t.ex. senast öppnad, mest öppnad, mest * senast, osv.

Detta skulle kunna implementeras genom att kroka på open() systemanropet, antingen i kärnan eller i glibc/LD_PRELOAD.

Trackback av kommentarer (Status: idé, patentblockerare 31 Mars 2005)

Nyhetsartiklar och bloggar har ofta utrymme för läsarnas egna kommenterar, och ibland kan det bli en ganska livlig diskussion.

För egen del så kommenterar jag artiklar och andras kommentarer någon gång per dag, MEN det är väldigt väldigt sällan som jag följer upp vidare diskussion. En orsak till detta är att länken försvinner och man går oftast inte tillbaka till en gammal artikel, men skriver man något så är man antagligen intresserad av eventuellt mothugg / kommentarer / kritik. Ett traditionellt "forum" har dock inte detta problem, men där är heller inte samma koppling till ursprungsartikeln/bloggen.

Denna idé går ut på att på något sätt ha koll på de sidor/kommentarer som man har lagt, för att man sedan ska kunna gå tillbaka. Ett sätt är förstås att bokmärka alla sidor man ändrat på, men det är jobbigt i längden, och dessutom behöver man rensa undan gammalt skräp.

En implementationsidé vore om webbläsaren höll koll på adressen och titeln på de sidor där man fyllt i formulär de senaste X dagarna, så kan man kolla av denna lista då och då för att se om man fått svar.

Ångra filborttagning (Status: idé)

rm kommandot i Linux tar bort filer, och är man oförsiktig så kan det råka ta bort mer än vad man önskar.

En teknik för att få tillbaka borttagna filer är att flytta dom till en speciell katalog som töms med jämna mellanrum.

Idén med detta projekt är att istället använda sig av att borttagna filer inte försvinner förrän alla program som har filen har stängt den.

Genom att göra ett "wrapper" till rm som först öppnar alla filer, gafflar sig och sedan anropar riktiga rm så finns dom kvar ända tills det gafflade programmet avslutar. Detta kan då köra i t.ex. 10 minuter, och om man inom den tiden kommer på att man tog bort någon viktig fil så kan den då återskapas.

Algoritm för "enkelt telefonnummer" (Status: idé, patentblockerare 2 Okt 2005)

Vissa telefonnummer är enklare att komma ihåg än andra, antingen beroende på sifferserien i sig ("054-12345", "054-13579") eller hur knapparna sitter på telefonen ("054-12369", "054-11993377").

Denna idé går ut på att göra en algoritm som beräknar hur enkel ett nummer är att komma ihåg, utifrån dessa två kriterier. Denna algoritm skulle sedan t.ex. kunna användas av telefonbolag för att sälja vissa nummer lite dyrare.

Blåtand som stämpelklocka / accesskontroll / övervakning (Status: prototyp, patentblockerare 21 Okt 2005)

De allra flesta har en mobiltelefon med inbyggd blåtandsfunktion. För att kommunicera mellan telefonen och en annan enhet måste de "paras" ihop med hjälp av koder, en lite omständig procedur.

"Upptäckande" av enheter behöver däremot ingen tidigare kod. Skickas en sådan förfrågan ut svarar de påslagna enheterna med telefonens namn samt en sorts serienummer (MAC-adressen)

Ett användningsområde kan vara automatisk in- och utloggning. När tillåten enhet finns i närheten så loggas användaren automatiskt in på datorn, och när jobbet är slut och personen går hem, så loggas användaren ut eftersom den ej längre ser mobiltelefonen i närheten.

Ett tredje område skulle kunna vara larm/identifiering. Anta att en inbrottstjuv med påslagen blåtandstelefon gör inbrott, och namn+serienr loggas. Eventuellt kan man då med hjälp av telefontillverkaren och teleoperatören ta reda på vem telefonen tillhör, och på så sätt få upp ett spår.

Nätradio för lokalradio (Status: prototyp, patentblockerare 21 Okt 2005)

Lokalradio kan ofta vara ett fullgott alternativ till de rikstäckande kanalerna. Med mer specifika program, alternativ musik, lokal information med mera attraherar de en trogen skara lyssnare. Problemet är att sändningarna är just lokala, och det går inte att höra sändningen utanför regionen, trots att det kan finnas intresserade lyssnare, såväl nya som utflyttade.

Denna idé går ut på att sända vidare lokalradio "live" över Internet. Genom att antingen plugga in direkt i mixerbordet, eller att ha en radiomottagare som konverterar radiosignalen till t.ex. mp3, så kan detta möjliggöras. Radiostationen kan dessutom enkelt lägga upp ett arkiv av gamla sändningar, ifall man missar sändningen eller om man som ny lyssnare blir intresserad av ett tidigare program.

Synkade mp3-spelare (Status: idé, patentblockerare 25 Nov 2005)

Tänk dig två eller flera personer som dansar i samma takt, trots att de blundar och ingen musik hörs.

Denna idé går ut på att få mp3-spelare/ljudspelare att spela i samma takt, precis som om man lyssnade på samma radiokanal, eller att man delar hörlurar från samma spelare.

Tekniskt sett kan detta lösas med någon form av trådlös kommunikation mellan spelarna. Med jämna intervall skickar spelarna ut vilken låt de spelar och hur mycket av låten som spelats. Mottagare av denna information kan sedan anpassa sin uppspelning efter detta, och spela i samma takt.

Praktisk implementation; Till iPod kan man tänka sig att använda någon sorts extramodul, typ tillbehören tillverkade av Griffin, som kan kommunicera samt styra spelaren. Har man en telefon med mp3-spelare och bluetooth kan denna idé lösas helt i mjukvara i form av ett javaprogram. Förutsättningen är att javatolken kan kommunicera via blåtand, samt kan styra/kontrollera mediaspelaren.

KVM-baserad "hypervisor" (Status: idé, patentblockerare 2 Apr 2008)

KVM-switchar (keyboard, video, mouse) används för att koppla ihop flera datorer till en skärm/tangentbord. Detta är förenklar åtkost till t.ex. servrar där en skärm ej behöver vara ansluten längre tid.

En KVM-switch, speciellt med flera portar över längre avstånd än några meter, kräver speciell hårdvara som kan bli ganska dyr.

Denna idé går ut på att istället göra en sorts "hypervisor", ett mycket tunt virtualiseringslager, runt displayadaptern. Allt som skickas till denna skickas sedan vidare över nätverket till en annan dator, som även kan styra hypervisorn.

Ett sätt att implementera detta kan vara att kroka på INT 0x21, som används för bios-utskrift av tecken och avläsning av tangentbord. Allra helst skulle detta implementeras direkt i BIOS för att ge möjlighet till styrning av pre-boot exekvering.

Ett problem torde vara styrningen av nätverkskortet för att skicka och ta emot paket, eftersom det finns många olika chipset och drivrutiner för olika nätverskort, samtidigt som minnesutrymmet för denna hypervisor är begränsad så alla kort kan inte stödjas.

mer kommer!