Printed and electronic media, websites and mobile apps.
The Web has grown massively in over 30 years. Some 300 million domains exists and millions of websites. Plus there is a parallel group of mobile apps that run on mobile devices. So great has been this growth that it turned traditional hard copy newspapers, magazines and books into stunted poor relatives of their online counterparts.
Now typically, a magazine exists mostly in electronic form (usually as a PDF). Only in some cases is it considered desirable or necessary to make a printed version. And in this latter case, the PDF is merely printed out.
What we claim as new and desire to secure by letters patent is set forth in the following. This application has the following sections:
The linkets might have delimiting characters, like left (‘[’) and right (‘]’) brackets. The choice of delimiters is arbitrary. For example, there might be left and right round brackets (‘(’ and ‘)’), or left and right curly brackets (‘{’ and ‘}’) or left and right angle brackets (‘<’ and ‘>’).
An alternative is underlining the linket text. This is possible. An issue can be ambiguity between this indicator of a linket and using underlining to stress the chosen text. Another source of ambiguity is a third meaning of the underlining—where it designates that the underlined text is a hyperlink if such a thing was physically possible with hardcopy.
The use of matching left and right delimiters is also arbitrary but suggested. This has the useful feature that internal white space is permitted inside the brackets. In contrast to domain names, which might be like rundog.com or redcar.com. The reason for the suppression of internal white space in domains is because there is no simple way to indicate where a domain name ends. Hashtags also suffer from the same drawback.
White space was invented when alphabet based languages were invented in the Bronze Age, so that words would be separated from each other and more easily read. This was a fundamental invention for written language and for this reason we use opening and closing (or left and right) delimiters.
The way that hashtags are written in Chinese also illustrates this. Suppose a Chinese hashtag has 3 pictograms, A, B and C. The hashtag is usually written as #ABC # with a trailing “#”. Because in Chinese when written left to right, there is usually no whitespace. For if, excluding hashtags, there are the pictograms DEFG written as such, this is normal. No whitespace between D and E etc. Now prepend a hashtag just written as #ABC. We get #ABCDEFG. This does not make sense, in general. The reader cannot tell where the hashtag ends and the non-hashtag symbols begin, because Chinese has no whitespace. So the hashtag must be written as #ABC #DEFG.
The contents of a linket can be in any language if Unicode is used to write the symbols. Unicode was invented in the 1990s to be a systematic way to write all languages. In the examples in this application, the contents of a linket will usually be in Roman letters, and specifically be English words. But this is purely as examples. The reader should keep in mind that linkets can be in any language, as shown in
Device 32 has a wireless Internet connection. Its mobile app connects to server 33 and sends it the decoded text string [BBQ Ribs]. Device 32 optionally also sends its (x, y) to server 33. The server makes some decision and can send to device 32 a webpage 34. Equivalently it should be understood that server 33 can just send to device 32 the URL address of webpage 34. The latter can come from web server 35. (For simplicity, some steps have been omitted.) Server 35 might be the server for a restaurant near Jill that owns the [BBQ Ribs] linket. Or Web server 35 might own [BBQ Ribs] linket and it makes webpage 34 which Jill sees. But if Jill places an order, it is sent to a nearby restaurant which with partners with server 35. While if a different user scans a different copy of the hardcopy in a different region, then a buy order goes to a different restaurant, closer to that user.
There is a case where even though [BBQ Ribs] was the linket scanned by Jill, the server might also consider linkets of other names, where these linkets are deemed to be about the same subject (eg BBQ or ribs). Here the server might decide to use Jill's location as a parameter in reducing the choices sent to her device. The server could pick a linket closest to her, for speedy access by her.
The end result is the same. Jill's device can show webpage 34. This might be a webpage of a restaurant near her, selling BBQ ribs.
The method of the previous paragraph can be done when there is no exact match between the scanned linket [BBQ Ribs] and the linkets in the database. But it might also be done even if there is an exact match. Here, the server might in its database have information about similar products or services. (Which might be considered similar topics of interest to Jill.) So the server could send a reply to Jill's device that has linkets for these cases as well as a possible exact match.
A countermeasure is possible, where the owner of [BBQ Ribs] could pay the publisher an extra fee, to omit these competitors' linkets appearing in the results sent to the end user.
The overall method of
Note that 2d barcodes often have Error Correction Codes (ECC) that are used to decode the barcode into text. While raw text like [BBQ Ribs] has no built in error correction. But we suggest that today's OCR software is highly developed and can scan common raw text without much need for error correction. Especially if the text is written in a commonly used font like Helvetica or Arial. And perhaps also if the font has simple strokes and does not have elaborate “feet” (serifs).
A question immediately arises. Instead of scanning the linkets with OCR, why not have the linkets written as QR codes and then Jill uses a QR decoder to decode the linkets? Today QR decoders are commonly available as mobile apps and often are free. Also, some mobile devices come with a QR decoder already pre-installed as part of the operating system.
One answer is that OCR decoding should be robust enough, without needing the extra computational burden of decoding a QR code. But a deeper answer has to do with the linket being readable directly by the reader Jill. She can just read and understand [BBQ Ribs] or the other linkets, without the use of any computers. This means that a short linket like [BBQ Ribs] can be remembered by her. Later, when she might be at a PC, she might be able to type in [BBQ Ribs] into some program and see where that goes to in the computer.
Thus linkets can be remembered as brands. This can be immensely valuable to advertisers and marketers. A useful analogy is to domain names that are considered valuable in the marketplace. There is a thriving secondary market where domains are bought and sold. Some domains have sold for millions of dollars, like business.com, boston.com, cars.com. These are usually dot com domains, where the domain name is often English and having obvious commercial value as a brand.
The [BBQ Ribs] example can also show a difference with traditional domain names. Imagine that there might be a domain bbqRibs.com. The owner of this domain is guaranteed that he has a globally unique domain. This is true for any of the 300 million domains currently existing. But the owner of [BBQ Ribs] can take a different approach. If he is in the US, he can divide up the US into different regions. If Jill, based on her (x, y), is in Utah, Webpage 34 can point to a vendor near her. If Jill's (x, y) is in Florida, Webpage 34 points to a vendor in Florida. The linket brand subcontracts to local vendors.
When considering a QR code, it is meaningless to a nearby human. She needs a QR decoder device in order to get a result meaningful to her. Plus if we look at the QR code in
It can be said that readers are very familiar with a page (hardcopy or webpage) that has text interspersed with images. But usually those images are just that. Images of real or imaginary items that fit into the narrative of the text. From the examples provided here of barcodes, the barcodes do not fit easily into that framework of “useful” or relevant images. An image of a tree can be understood by the reader to be a tree. But a barcode's ultimate meaning can only be discerned after it has been decoded by a machine.
2: Server Picking a Webpage;
Consider again
The server could take the approach of a search engine, by a free (organic) listing of BBQ sites, perhaps with a separate list of paid results. The latter might be found by an automated electronic auction, where sellers offering BBQ might bid for placement into the paid results.
A major value of the mechanism of
But the mapping from an offline text to an online recommendation is largely not done.
To make the offline actions feasible, item 65, entity filling, needs to be done. An entity is an object like BBQ or BBQ Ribs as in the earlier examples. It is in general a noun that is an object that might be under discussion or be asked for or about. A database of entities needs to be made, perhaps initially in some (semi-) automated fashion. Two examples are given of databases, Wikipedia and IMDB. The movie database can be used to find data on movies and actors. Readers might be interested in old or upcoming movies and the actors in them. Many other example databases can be imagined.
A spider program can be used to process entries in Wikipedia, for example. The spider extracts nouns that might be the (current) topics in Wikipedia. If a noun is, say, poker, the linket [Poker] can be made. The Wikipedia page, on poker can be converted to an information page about [Poker]. More elaborate methods can be devised but this is an example of the gist.
An equivalent alternative is that for [Poker], the spider finds the URL of the poker page. And the spider associates [Poker] with the URL. This has the benefit of not copying the Wikipedia page, and if the latter is altered by Wikipedia editors, the changes automatically apply to [Poker].
A use of the filled entities is to have information about a broad range of entities available to users of this application. But the main effort is to find an online recommendation 64 for the user. The overall value of this application comes in being able to find germane recommendations.
3: Server Picking a Mobile App;
A linket can point to a given app in a mobile app store. And to a given page or user in that app. This vastly extends an earlier simple use of a linket to point to an URL of a website. This also can give rise to a different type of interaction than a straightforward ecommerce model.
4: Publisher Making Linkets;
Consider
First. In the main text of the document, there might be the string “BBQ ribs”. This could be converted to the linket [BBQ Ribs]. Then in a database run by the publisher, there might be a mapping made from [BBQ Ribs] to an URL of a restaurant selling the ribs. More elaborately, instead of an URL there might be a data structure that includes an URL, but also data items like the location of the restaurant, a typical price of the item, the hours of opening etc.
Second. The main text of the document might be about visiting some rural area. But the linket [BBQ Ribs] is in essence an ad laid out in some part of the hardcopy. Here the main text might not even mention ribs or BBQ.
In both cases, since the final version of the linket is to appear on a hardcopy page, there might also be around the linket a phone number or address of the location, for users who do not pick the linket.
The publisher making the document can manually put in such linkets, that point to ads. The publisher wants revenue when a reader scans and clicks an offline ad on her mobile app, and thus goes to the data pointed to by the linket.
Now there can be 2 choices. Item 74 is where for that chosen linket, an auction is held to find the destination pointed to by the linket. Or instead item 75 can be done immediately after item 73. The decision to do one of item 74 exor 75 involves external logic. Items 72 to 76 might be iterated to go thru the document and define other linkets. Implicit in item 75 is a test for whether we are at the end of the (electronic) document or not. If we are at the end then go to item 77, else go to item 76.
Item 77 is the publisher doing the hardcopy printing of the completed document.
A variant of the above is to look at item 74. The finding of the destination can be deferred. The publisher can wait. The hardcopy might not be distributed until days or weeks later. Thus item 75 can merely be an entry in the database that is initially undetermined.
A variant of
One contingency is to note that hardcopy can exist indefinitely in the real world, unlike webpages which can be amended or taken down at any time. So if a linket is (eg) [Fat Chips] and is printed on some papers, a record can be kept in the publisher's database, that [Fat Chips] was made at some date. This record can be maintained. A year after most of the hardcopy that mentioned [Fat Chips] was discarded, the publisher's server might still get a query from a customer for [Fat Chips]. The publisher needs to decide, either before that query or when it is received, what decision to make. In general, the publisher can forward the query to the advertiser that owns [Fat Chips].
If the product is a food item, perhaps the advertiser can still make it as a special order. Even if the advertiser loses money on it, simply to keep goodwill with a paying customer. Or the advertiser might issue an electronic receipt for a certain amount, to let the customer buy something of that value.
If the product is a digital item, the advertiser might have a newer version at a different price. The advertiser might send a message to the user about this, letting her decide whether to buy the newer item or not.
Now let user Jill pick [BBQ Ribs] via her device. The restaurant pointed to does not need to use the large Internet firms like FACEBOOK CORP or GOOGLE CORP.
One possible ambiguity needs to be clarified. A linket can have a price, which is the price it was bought from the Registrar of the linket. But if the linket refers to an item the item itself has a price. For [BBQ Ribs], for a certain quantity of ribs, the price might be $15. But to own the linket string [BBQ Ribs] for 1 year might cost $10. In the context of this specification, the price most typically associated with a linket is the price of the item.
Another case is Jill scans a hardcopy linket [BBQ Ribs]. Her device does an OCR decode to get the digital [BBQ Ribs] and sends this to the server to check the status. If previous users have bought all the ribs, the server sends a message to her app, “Cannot order”. The digital string [BBQ Ribs] might never be shown on her screen as being decoded via OCR, even though the OCR was successful in doing so. Here, the hardcopy linket is not visibly decoded into a digital form.
Another case is where user Jill scans hardcopy text with no visible linket in it. When she scans with her device, it decodes the text (incrementally) and sends the decoded text to its server, which searches for text that might be an invisible linket. Suppose the text says, in part, “Bob works at a BBQ place”. The server gets the electronic “BBQ” and finds a registered linket in its database, “[BBQ Ribs]”. And the status of this linket is that it points to an active vendor able to supply the item. The server sends a message to the app, “[BBQ Ribs] is open” and the app shows it on its screen to Jill. Plus the electronic string “[BBQ Ribs]” can be picked by Jill. It might be a hyperlink. Note also that [BBQ Ribs] never existed in the hardcopy. It is an extrapolation by her app from the hardcopy.
The earlier cases were where what Jill sees on her screen does not have to exactly match what she sees in hardcopy in front of her. Another case refers to the physical printing of new hardcopy. Imagine Jill is in some town where she picks up a hardcopy paper. It has [BBQ Ribs]. If she and enough others around her scan it and place orders, the advertiser can use the orders and the locations of Jill et al to determine that more physical copies of the paper are printed with the linket in them, and the papers can be distributed in her neighborhood.
Or if few or even no [BBQ Ribs] are scanned by her and others in her area, then future distributions of the paper in her area can omit [BBQ Ribs].
5: Linket Formats;
A different approach is shown in the second example. The linket [BBQ Ribs] points to an URL for a restaurant fredBBQ.com. Here the linket is equivalent to an URL redirection. We term this format Beta.
Both examples were for an electronic linket being clicked in a webpage or mobile app of a mobile device. Neither were for a linket written in hardcopy and then scanned by a mobile device. In this application both formats can be used by the mobile scanner app that scanned the hardcopy linket to make the electronic linket. The question of which format to use can be left to the app.
The simpler case is format Beta. The scanner app has found [BBQ Ribs] in digital form after scanning. The scanner searches its database and finds the URL for fredBBQ.com and uses this by loading it into the mobile browser or into an app that can do the quivalent of acting as a quasi browser by showing in part the webpage for fredBBQ.com. Note that this is essentially for a person to machine interaction. User Jill ends up at a webpage where she can order ribs. This is often done by the restaurant having Jill interact entirely with a machine, to reduce the cost of having a person manually interact with Jill.
For format Alpha, imagine that Jill reads a hardcopy and sees [Tutor Tim]. Possibly with explanatory text about Tim being a tutor in some subject. Jill agrees and scans the linket. This goes to the scanner's database. It finds that Tim has picked the app Theta to be used by the student (Jill). And that at this point in time, when Jill scanned, Tim is online at 21.52.170.88. Hence the data in the format Alpha example is used. If Tim is offline, he might have a tutoring partner at a different address who can handle the interaction with Jill.
What Jill sees on her screen is not a simple literal output of her OCR, but the networked total of other remote interactions of other users and their devices.
When we said the scanner app looks up the linket in its database, a simple alternative is where the app sends the linket to a server to do the lookup. This is equivalent.
We can generalize
Jill comes along and scans paper 111. She gets screen 113 from the server. Bob pressing Off in 112 causes the server to draw a new version (=item 113) that has 3 clickable buttons or links, saying Red, Green and Blue. And the buttons are shown with strikethroughs, indicating that they are disabled. Likewise, the arrow from 113 to the server is shown in dashes, to indicate that she cannot send a signal from her screen to the server.
Bob gained this supervisory ability over Jill's choices in several possible ways. He could have simply been the first person to scan [Control] from hardcopy. Or he had to enter a valid username and password combination to the server. (Not shown in the figure.) Or his device came from an Internet address that was coded into the server to give it this privilege. The latter might be where Bob works for the publisher who make the hardcopy. The publisher gave the server an approved set of Internet addresses from which Bob could connect, in order to get supervisory authority.
Other ways are possible. Including where 1 or more of the previous steps were combined, including being combined with other steps not mentioned here.
The point is that the same hardcopy can be read by different devices and produce different actions or choices to different users. Logic of arbitrary complexity can be done to devise more intricate cases.
One immediate example is where
A second example is to see that
A third example is where Bob turns on (enables) the 3 buttons for Jill). Then Jill turns off the red button. This particular button turns off (disables) Bob's button, which then goes into the state Off. The point about this example is that it shows how each control page can turn off the opposite page.
6: Scanning Text to Find Linkets;
Consider a scenario of a user Jill reading a hardcopy paper. The paper might not have any linkets explicitly in it. But she wants to use her mobile device to scan the text and find possible candidates for a linket. This can be done by her manually scanning the text line by line. Her device does OCR to find the digital words. Suppose her device (or more likely its server) has earlier spidered Wikipedia, IMDB and similar databases and found a list of word topics. Then each newly scanned word from the paper can be compared to see if it is in a hash table of spidered word topics. If so, her device might add that newly scanned word to a list of possible linkets.
This process can be altered slightly if we suppose Jill to be first operating on a digital text stream in order to make possible linkets. After which, the text stream is amended to write in the chosen linkets, and then the stream is converted to hardcopy.
Also, candidate linkets might be exposed to advertisers. They can bid to own certain linkets. A linket which gets bids from several advertisers might be a strong candidate to be an actual hardcopy linket, given the interest by advertisers. Or a linket might attract only 1 bid, but if that bid is above a certain minimum, this might be taken by the firm as evidence of popularity of the linket.
Another possibility is an advertiser who wants their linket to be more prominent. Suppose a given hardcopy page has the linket [Soda]. The advertiser who bought or rented this might pay to prevent any other linket on the current page.
Or perhaps the advertiser only wants to prevent linkets that sell soda. Linkets on other topics are ok. The fee the advertiser pays might be less in this case than the previous.
The paper can charge a fee for this exclusiveness.
Thus item 132 acts as a proxy of much complexity.
7: Improved Energy Efficiency;
This application offers less energy use. When user Jill reads a hardcopy paper, there is no marginal energy use by her electronic devices. When a cellphone (or other electronic device) is being used to read a page on the screen, the phone has to spend energy to actively show that page. Whereas when Jill reads an actual paper, the increased energy expenditure is 0.
This is a tangible and objective merit of our application. In this year 2021 of writing, there is growing concern in the US and other countries about overall energy use. The electricity to recharge a phone can come from burning coal, oil or gas. And even the use of wind turbines or solar panels still has a marginal cost of transmission. By deliberate intent, our application hopes to reduce (however modestly) net energy use.
A second issue is the use of an app to decode a linket to digital form via OCR versus using a QR barcode decoder to decode a QR code to digital form. We suggest that decoding the linket uses less energy. While we admit that numbers maybe hard to come by, engineering intuition should make this plausible. The linket has no built in error detection and correction. Whereas a QR code does. So encoding a QR code with ECC and then decoding it should take more computational effort and so more energy use. (This is for a linket and QR code using the same string.)
Related to these remarks is a reduced need to recharge mobile devices. Many phone users experience stress when their phone batteries are running low or empty. There is often a period of trying to find places where they can recharge. Our application also offers tangible improvements in this case.
8: Social Justice;
As mentioned earlier, the conventional use of the Web has led to domains being widely used as brands. Especially where the domains are English words. So domains like voice.com sold for $30 million, internet.com for $18 million etc. This has led many US startups to be unable to afford buying a single word English domain when that word is commonly used. And startups founded by women or people from minority communities tend to raise less money and are even less able to afford such domains. All this does is perpetuate existing inequalities when a female-led or minority-led startup cannot even startup with a useful domain.
Whereas with linkets, there can now be brands like [Voice], [Cars] etc, at cheaper prices than the corresponding domains. Thus his application can lead to linkets being new types of brands, which are likely (at least initially) to be more affordable to new firms led by historically disadvantaged founders.
There is a further broader context. When Indians and Chinese first met the Web in the 1990s, many now valuable domain names (often English words) had already been bought by Americans and Europeans. The best virtual real estate had already been taken. To Indians, Chinese and others, such might seem like 19 century neo-colonialism. Whereas linkets can be in Unicode, which means they can be written in Hindi, Tamil, Arabic, Chinese etc. so all languages can be treated equally.
We suggest that a merit of this application is a global push for greater social equity. We argue that if this application were to be filed in (eg) India, Brazil or China, that these broader contexts be taken into account when considering this application for approval. Many countries that approve patents have some consideration for social merit or utility.
9: Column Oriented Linkets;
Most languages are printed left to right. The only major exceptions are Arabic and Hebrew which are right to left. Only 1 major language is sometimes written top to bottom—Chinese. The question is what delimiters, if any, can be used for Chinese linkets in this case.
One case is to prepend to the top Chinese symbol a ‘[’. And the last Chinese symbol in the linket has a trailing ‘]’.
An alternative is to take the ‘[’ and rotate it 90 degrees clockwise. Then it might sit above the first Chinese symbol, as a cap. A similar thing is done with the ‘]’ at the bottom.
10: Auditory Search;
Previously we described how user Jill has a mobile device that she uses to scan printed text, to read a printed linket and convert it to electronic form. An alternative is where Jill is reading the hardcopy paper. She comes across a linket like [BBQ Ribs]. She says (eg) “linket BBQ Ribs”. Here she might say a keyword preceding “BBQ Ribs”. For simplicity we take that keyword to be “linket” but it could be any keyword that her device would recognise as a keyword. For example if her mobile device is an Amazon device, she might say “Alexa” as the keyword.
11: Changing Linkets;
Thus far, if a hardcopy has the printed text [XYZ123] and Jill scanned it with her phone, then the scanned digital code would be [XYZ123], the exact transformation of the original hardcopy (at least from her perspective). But there are alternatives. Suppose the hardcopy said [BBQ Ribs]. She scans it. But now the digital output on her device screen might say:
“Sorry we are out! But you can try [Pot Roast], [Dim Sum], [Sushi].”
The server that maps from a linket to its destination can have a string like the above. Note that embedding linkets into this string is allowed but not required. The destination text can be written in some language like HTML. It could have normal links to various items for purchase. The linkets in the above example are purely optional.
12: Edge Storage;
See
The edge storage here does not refer to the computational cost of storing and reading the hardcopy. That is taken to be zero. It refers to when the user scans a linket with her mobile device and the device sends the digital decoding to a server to find the referenced data, which is then shown on the mobile device.
This data is much less than the typical examples given in the literature for edge storage. Those might be when a surveillance camera is used for days, and the resulting video is stored on a device near the camera. It is possible to easily accrue gigabytes of data. Whereas our application would generate only a few kilobytes. In part because decoding a linket that is a brand name would only be done a few times per hour. As opposed to a continual data streaming context.
The edge storage here may be considered a simple type of Content Delivery Network (CDN).
A second advantage is the short distance between the user's mobile device and the web server which serves a webpage that a linket points to.
This is reinforced by a third factor. If a linket in question is for a use where the vendor (here a BBQ restaurant) is near the user, this also reduces the distance traveled on the network.
(
Given the recent heat waves (2021), there has been increasing global concern about efficient power consumption. Thus we see how the methods of this section attack this problem.
13: Variants;
In
Also, the “magazine” might be in electronic form, like as a webpage or in a mobile app. In general, our remarks in this application about hardcopy can largely also pertain to an electronic format.
The magazine might be “electronic paper”. This refers to a tablet-like device or “paper” on which text can be programmed into it and displayed. The text can be redrawn to new text. In the context of this application, there is little change.
When the user Jill reads a hardcopy and uses a mobile device to scan a linket in it, she might be using a mobile app installed on the device. Or her mobile device might have this functionality built into the mobile operating system. This is already available in east Asia for decoding QR codes.
14: TV and Video Feeds;
TV frequently shows text. Today's TV feed is already digitized. A TV station can output its feed via a transmitter on a hill. It can also feed this as a datastream via fiber to the Internet. For an air (wireless) transmission the receiver can be some device adapted to do so. This includes a PC or laptop with suitable ancillary hardware. Or a mobile device with similar hardware. If transmission is via optical fiber, existing mobile hardware might need little or no modification to get the feed.
We divide audio into 2 parts. Spoken 152 is audio spoken by humans or by Text To Speech (TTS) programs. Sounds/music 152 is sounds coming from musical instruments and from animals. And also from machinery.
Items 157, 158 and 159 are all labelled ‘find linkets’. But the methods of each can be quite different.
14.1: Graphics;
OCR was designed to scan hardcopy and transform analog to a digital feed. When the input feed is already digitized, it is straightforward to replace the initial analog conversion. Also, in a digital feed, a frame can be extracted and analyzed on its own. This is equivalent to using OCR on a static piece of paper. For a digital feed, several adjoining frames might be compressed for speed. But decoding into a single frame can be done.
The steps in earlier sections to analyze a single digitized image can be used here.
A few remarks pertain. Suppose a video shows a frame of a shopfront that has the sign “Coffee”. We extract the frame from the video. Even though all the steps are digital, that does not mean the letters in the sign are digitized. The “C” in “Coffee” will not in general be represented in ASCII or Unicode by the letter “C”. This differs from a video where there is an overlay of credits about the video. A string in the credits like “Produced by” might indeed be in ASCII. It depends on how the video is stored. Readers who use the software tools Photoshop and Maya may be familiar with the issues.
Frames from the video feed can be run thru an OCR to find text. See
Step 163 shows the use of the OCR to find text 164, if the text exists at that TC. Step 165 tries to convert parts of the text to a linket. If successful, step 166 writes the linket and TC to the database.
The database might be also populated by looking at other videos or hardcopy. But the database for
Step 167 looks thru the video till the end. There is a key nuance. Suppose a linket [Soda] was found at time=0, based on text in the feed “soda”. The text in the feed might persist for say 5 seconds. If this “analog” text persists, there is no need to find new linkets in this duration. One way is to move forward In time thru the feed from t=0. Say in 2 second increments. This will eventually move past t=5. More elaborate methods can be done. For instance, instead of a constant time increment of 2 seconds, an exponentially increasing increment can be chosen, to more quickly pass over cases where there might be long durations of scenes with the same analog text shown. This is similar to the success of using exponential durations in TCP/IP collisions.
For cases where the database had linkets found from hardcopy, these linkets have no TCs.
A use of
(For example) Outside the video area, when the video plays and reaches a TC corresponding to a found (or made) linket, the linket (eg [Green Soda]) appears on the screen, under the video, say. The browser or app could implement the linket as a clickable link. Clicking the linket can lead (if done in a browser) to the URL pointed to by the linket being picked and a second browser tab made where the URL is put into the address bar. Or the linket could appear as an overlay on the video, where the linket can be clicked by the viewer.
While the remarks of the previous paragraph were directed to the video being in a browser, similar actions could be done if the video appeared in an arbitrary app.
The linket might instead be shown as a selectable overlay on top of the video. The viewer can select it, causing the associated webpage to be shown.
The steps of
Another issue is the duration—how long to show a linket? If this is based on the presence of analog text in the video that appears for, say, 2 seconds, should the linket just appear for those 2 seconds? This can be left up to the editor. So the TC that appears for a linket can be the starting time. Then there might be a duration for the display of the linket. It may be that the editor will want the linket to persist as a clickable link for several seconds longer than the original analog text.
14.2: Spoken;
Spoken audio can be analyzed by ASR 155.
14.3: Sounds/Music;
This can be analyzed by a tune recognizer 156. These are readily available and can detect well known tunes to high accuracy. The remarks in section 14.2 can be readily applied here. The only difference is that the example now would be of, say a well known tune that is recognized by the tune recognizer. And an associated linket would be make by the editor, where the linket could exist from before when the tune was started and the tune can exist seconds after the tune has stopped.