Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader

Notices

Reply
 
Thread Tools Search this Thread
Old 02-09-2014, 12:33 PM   #31
speakingtohe
Wizard
speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.
 
Posts: 4,812
Karma: 26912940
Join Date: Apr 2010
Device: sony PRS-T1 and T3, Kobo Mini and Aura HD, Tablet
Calibre would probably have to store bookmarks for a variety of formats or somehow get the last page read from a variety of devices/apps. Then there would have to be a method of keeping track of your different devices/apps and send the information to either all or whichever you choose.

AFAIK there is no way to automatically connect to a device wirelessly, the device has to connect to the content server although some may be able to be connected manually to calibre . And there is no automatic way to differentiate between two different kindle keyboards for example when they are hooked up via USB, and you can only have one connected at once.

Calibre will send files via USB and it may even send them over wireless? Syncing seems a bit more complex.

Helen

Last edited by speakingtohe; 02-09-2014 at 12:35 PM.
speakingtohe is offline   Reply With Quote
Old 02-09-2014, 02:23 PM   #32
jackastor
Wizard
jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.jackastor ought to be getting tired of karma fortunes by now.
 
jackastor's Avatar
 
Posts: 1,847
Karma: 3212428
Join Date: Jun 2011
Device: iphone stanza, kobo touch,ASUS TF300,KOBO GLO, Kobo Aura HD, Kobo Mini
Copyrights aside....

Copyrights aside, there is no need for Kobo to transfer any books from readers where the book is purchased. Instead all they need to do is just copy positioning information the currently being read ebooks that are stored on the device and memory cards. The way this would work is if the book is located on all devices or programs that are kobo, reading data would be synchronized. We basically do this all the time when back the data base up and reformat the reader and/or a firmware goes rogue or we just don't like the new firmware because they broke something. So as long as the books are located on all kobo devices and programs, yes this means you would have to ensure that you, yourself physically copied all your sideloaded books that you wished were synced to all your devices/programs and thus allowing kobo to identify the position you were in the books so that the information could be synced across.

regards

Jack
jackastor is offline   Reply With Quote
Advert
Old 02-09-2014, 09:28 PM   #33
TechniSol
GranPohbah-Fezzes r cool!
TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.
 
TechniSol's Avatar
 
Posts: 1,056
Karma: 3151024
Join Date: Jul 2010
Device: Nook STRs, Kobo Touch, Kobo Glo
As I said a while back in the thread, all that Kobo would need to transmit and store would be some unique identifier that would identify the book(scrambled or not), and a page number. The only other requirement might be to transmit a public key if it was necessary to encrypt/decrypt the title. I don't see why Kobo would need to store any side loaded books, only their titles and the internal page number reference that Kobo understands so that Kobo reader on various platforms and with differing font sizes or page sizes would sync accurately.

This would require minimal resources. As far as maintaining the same books across all synced devices, if a book was not present on a particular device there would be no database entry and no way to sync it on that device until the book was transferred or side loaded by the user and a database entry was created.

Again, I was only asking for a page synchronization mechanism, not a syncing of content. I would hardly expect them to devote storage for a great number of ebooks for a great number of users, but I think the penalty of storing the highest page number that any sync so far had yielded along with an identifier would be relatively little burden, likely less than 100 bytes per title.
TechniSol is offline   Reply With Quote
Old 02-11-2014, 09:35 AM   #34
Sharkus
Evangelist
Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.
 
Sharkus's Avatar
 
Posts: 444
Karma: 2269648
Join Date: Jun 2010
Location: Toronto
Device: Kobo: Original, WiFi, Touch, Aura, Aura H20, MiniGloHD ;) iOS app
Interesting question about the UniqueID side of things. How would you ensure that this would be unique across multiple devices / apps? What would you base the ID on? file name, hash of file name? something else?
Would you expect the same file, when removed and reinstalled to get the same unique ID?
Sharkus is offline   Reply With Quote
Old 02-11-2014, 01:45 PM   #35
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,545
Karma: 79436716
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
Quote:
Originally Posted by Sharkus View Post
Interesting question about the UniqueID side of things. How would you ensure that this would be unique across multiple devices / apps? What would you base the ID on? file name, hash of file name? something else?
Would you expect the same file, when removed and reinstalled to get the same unique ID?
Ideally the uniqueid needs to be tied to the ePubs itself, possibly an UUID from the metadata itself. Remember we need the id to be consistent wherever the book is installed.
PeterT is offline   Reply With Quote
Advert
Old 02-11-2014, 02:46 PM   #36
Sharkus
Evangelist
Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.Sharkus ought to be getting tired of karma fortunes by now.
 
Sharkus's Avatar
 
Posts: 444
Karma: 2269648
Join Date: Jun 2010
Location: Toronto
Device: Kobo: Original, WiFi, Touch, Aura, Aura H20, MiniGloHD ;) iOS app
Quote:
Originally Posted by PeterT View Post
Ideally the uniqueid needs to be tied to the ePubs itself, possibly an UUID from the metadata itself. Remember we need the id to be consistent wherever the book is installed.
Exactly. If it's only unique for one app / platform it's somewhat useless to say the least.

That would be the first step, figuring out what to use to get an id that can be used across multiple platforms.

There are other challenges though, for example, how to specify the position in the book? the chapter level, yes, that could be done simply by just getting the path to the current file being read, but what about the position in that file. I know what is done for downloaded books, but that's part of the processing when the book is added to the system, and so it's not something the app / device does, so how to go about doing that?
Sharkus is offline   Reply With Quote
Old 02-11-2014, 03:24 PM   #37
speakingtohe
Wizard
speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.speakingtohe ought to be getting tired of karma fortunes by now.
 
Posts: 4,812
Karma: 26912940
Join Date: Apr 2010
Device: sony PRS-T1 and T3, Kobo Mini and Aura HD, Tablet
Probably too simple, but if it is the same title, with the same author, and being used in only Kobo devices/apps would not a transfer of percentage read be close enough?

helen
speakingtohe is offline   Reply With Quote
Old 02-11-2014, 05:24 PM   #38
robko
Wizard
robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.robko ought to be getting tired of karma fortunes by now.
 
Posts: 2,454
Karma: 5469320
Join Date: Jul 2010
Device: Kobo
Quote:
Originally Posted by speakingtohe View Post
Probably too simple, but if it is the same title, with the same author, and being used in only Kobo devices/apps would not a transfer of percentage read be close enough?

helen
I'm not sure "close enough" works in this scenario. Are you going to consider it close enough if it cuts off the 1st few words or sentences of the page you were reading because the device you're on now has a different page size? So you're going to need to be down to at least the word level.
robko is offline   Reply With Quote
Old 02-11-2014, 07:04 PM   #39
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
Just verify with the file's sha1 checksum. Anything other than that may well be a different(ly formatted) book.
eschwartz is offline   Reply With Quote
Old 02-11-2014, 08:02 PM   #40
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
Quote:
Originally Posted by Sharkus View Post
Exactly. If it's only unique for one app / platform it's somewhat useless to say the least.

That would be the first step, figuring out what to use to get an id that can be used across multiple platforms.

There are other challenges though, for example, how to specify the position in the book? the chapter level, yes, that could be done simply by just getting the path to the current file being read, but what about the position in that file. I know what is done for downloaded books, but that's part of the processing when the book is added to the system, and so it's not something the app / device does, so how to go about doing that?
The firmware already has the location that could be transferred. The reading position is an identifier for the book plus the location inside the book. The location inside the book for sideloaded epubs uses the Adobe RMSDK method. This is basically the path of the internal file being read plus a walk of the HTML inside the file counting tags and the levels of nesting. Plus the number of characters within the lowest tag. An example is:

Code:
OEBPS/Text/Chapter08.xhtml#point(/1/4/2/1:0)
I can already transfer this between my devices using my calibre plugin. This works as long as it is the same epub on both devices. And from a quick look at the database on a Sony, it wouldn't be to hard to move this to that device.

The way Kobo does this for kepubs is pretty horrible. Adding all the spans for the ids is just ripe for breakage somewhere along the way. It is no more robust than the above. I think it would have been better for Kobo to use the RMSDK method, or, better still, the method that is part of the epub3 standard.
davidfor is offline   Reply With Quote
Old 02-12-2014, 02:41 AM   #41
TechniSol
GranPohbah-Fezzes r cool!
TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.
 
TechniSol's Avatar
 
Posts: 1,056
Karma: 3151024
Join Date: Jul 2010
Device: Nook STRs, Kobo Touch, Kobo Glo
I don't know how the page number is stored internally with each firmware or app, but there must be a relationship between it and the file, so there should be no great obstacle to translating it to a universal value that can be interpreted on another device. One would assume(look out) that the same algorithms might have been migrated across platforms. If not, translation should be minimal, but requiring a different conversion on each platform.

As for identifying the book I'd suggest that whatever mechanism is employed in the internal database now would be sufficient, but, if not, the filename should be sufficient assuming the customer would have to use the same file on all their sideloaded devices. I'm not asking for content syncing, only page number syncing, and only for exactly the same files, not between kepub and epub formats or anything else...

If the data must be masked prior to transferring it to Kobo's servers, a common conversion or hashing algorithm could be used as long as Kobo never attempts to dehash or decrypt it anywhere but on the user's devices. It should slide in past any privacy requirements. Or if we need to make it complicated the user could enter a code or string used to perform the hashing and be required to enter it on their other devices so Kobo would never have the ability to decrypt the transmitted data as long as it never transmits the code or string used -assuming Kobo doesn't feel the need to employ cryptographic analysis techniques to figure out the hash or encryption key used. Let's be honest, the requirement for the filename of the book to be obscured doesn't have to defy cryptographic analysis as long satisfying privacy is only a minimal concern.

I'm just trying to open the same exact epub to the same "page" or thereabouts on differing devices. Personally, considering the difference in display size between a cell phone and a tablet plus or minus a page or two might be the best that could be done, but all this must have already been worked out to a great degree if it can be done for kepubs across platforms and devices...

Last edited by TechniSol; 02-12-2014 at 02:59 AM.
TechniSol is offline   Reply With Quote
Old 02-12-2014, 02:47 AM   #42
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
Quote:
Originally Posted by TechniSol View Post
I don't know how the page number is stored internally with each firmware or app, but there must be a relationship between it and the file, so there should be no great obstacle to translating it to a universal value that can be interpreted on another device. One would assume(look out) that the same algorithms might have been migrated across platforms. If not, translation should be minimal, but requiring a different conversion on each platform.

As for identifying the book I'd suggest that whatever mechanism is employed in the internal database now would be sufficient, but, if not, the filename should be sufficient assuming the customer would have to use the same file on all their sideloaded devices. I'm not asking for content syncing, only page number syncing, and only for exactly the same files, not between kepub and epub formats or anything else...

If the data must be masked prior to transferring it to Kobo's servers, a common conversion or hashing algorithm could be used as long as Kobo never attempts to dehash or decrypt it anywhere but on the user's devices. It should slide in past any privacy requirements. Or if we need to make it complicated the user could enter a code or string used to perform the hashing and be required to enter it on their other devices so Kobo would never have the ability to decrypt the transmitted data as long as it never transmits the code or string used.
Nah, as long as they could decode it it's going to be a legal problem (unless it's opt-in). And asking people to enter encryption strings is not the way to go. I still say the encryption on the data they sync should be done via public-private keys, with the private key stored on the server encrypted with the Kobo login password. Unless they pull an Adobe, they don't have the password, so it becomes meaningless. And it survives password changes.
eschwartz is offline   Reply With Quote
Old 02-12-2014, 03:46 AM   #43
TechniSol
GranPohbah-Fezzes r cool!
TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.TechniSol ought to be getting tired of karma fortunes by now.
 
TechniSol's Avatar
 
Posts: 1,056
Karma: 3151024
Join Date: Jul 2010
Device: Nook STRs, Kobo Touch, Kobo Glo
I have no problem with whatever method is used to obscure the name of the book for privacy concerns, but really could care less about that end of it as several possible methods exist, and so pose no obstacle to accomplishing the simple goal of a page sync.
TechniSol is offline   Reply With Quote
Old 02-13-2014, 11:11 AM   #44
shalym
Wizard
shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.shalym ought to be getting tired of karma fortunes by now.
 
shalym's Avatar
 
Posts: 3,058
Karma: 54671821
Join Date: Feb 2012
Location: New England
Device: PW 1, 2, 3, Voyage, Oasis 2 & 3, Fires, Aura HD, iPad
Quote:
Originally Posted by eschwartz View Post
Nah, as long as they could decode it it's going to be a legal problem (unless it's opt-in). And asking people to enter encryption strings is not the way to go. I still say the encryption on the data they sync should be done via public-private keys, with the private key stored on the server encrypted with the Kobo login password. Unless they pull an Adobe, they don't have the password, so it becomes meaningless. And it survives password changes.
So why not make it opt-in? Is that how Amazon solved the legal issue?

Shari
shalym is offline   Reply With Quote
Old 02-13-2014, 02:32 PM   #45
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
Quote:
Originally Posted by shalym View Post
So why not make it opt-in? Is that how Amazon solved the legal issue?

Shari
Amazon has you send the books to their server, and then it's actually stored on their cloud. That's pretty opt-in...

I was theorizing on ways to make it frictionless. Of course, they're never going to do ANY of this....
eschwartz is offline   Reply With Quote
Reply

Tags
sync epub sideloaded


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sync sideloaded books across devices? esin Kobo Reader 1 10-18-2012 12:27 AM
Need to confirm that sideloaded books can't sync Shadowplay Amazon Kindle 63 07-09-2011 07:07 AM
Touch Kobo Touch Won't Sync BrunoG Kobo Reader 17 06-12-2011 01:51 PM
PC with XP Serv Pk 3 won't Sync or Eject Kobo moirad Kobo Reader 14 01-05-2011 08:06 AM
Kobo won't sync lanceoak Kobo Reader 16 12-06-2010 09:55 PM


All times are GMT -4. The time now is 04:10 AM.


MobileRead.com is a privately owned, operated and funded community.