EP3126955A1 - Acquisition of linked versions of print content having machine-readable links - Google Patents
Acquisition of linked versions of print content having machine-readable linksInfo
- Publication number
- EP3126955A1 EP3126955A1 EP15774472.3A EP15774472A EP3126955A1 EP 3126955 A1 EP3126955 A1 EP 3126955A1 EP 15774472 A EP15774472 A EP 15774472A EP 3126955 A1 EP3126955 A1 EP 3126955A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- link
- readable
- message
- machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1242—Image or content composition onto a page
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1268—Job submission, e.g. submitting print job order or request not the print data itself
- G06F3/1271—Job submission at the printing node, e.g. creating a job from a data stored locally or remotely
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
Definitions
- machine-readable links such as one- or two-dimensional barcodes, digital watermarks, images, and the like, may be optically readable by a computing device with an image capture device.
- Such machine-readable links may be encoded or associated with various types of information.
- a machine- readable link may be encoded or associated with information identifying content accessible over a computer network.
- FIG. 1 is a block diagram of an example remote printing service to acquire a linked version of print content to be printed at a destination printing device;
- FIG. 2 is a block diagram of an example system to make available to a destination printing device a linked version of print content
- FIG. 3 is a flowchart of an example method for providing a request to create a linked version of print content to a linking service based on an email message
- FIG. 4 is a flowchart of an example method for determining which of a plurality of different types of optically machine-readable links is specified in the email message.
- a machine-readable link may be encoded or associated with information identifying content accessible over a computer network.
- a computing device having an image capture device e.g., a digital camera, or the like
- content e.g., a video, a website, etc.
- a link creator may utilize such a linking service to create a given machine- readable link and associate it with desired content.
- a link creator may register to access a developer portal (or other developer user interface) established for the linking service, sign in to the developer portal, and then use an established creation workflow to create the machine-readable link and associate it with the desired content.
- the created machine-readable link may then be printed or incorporated into a document (or other print content) and then printed as part of the document.
- using separate processes and systems to manually create a machine-readable link incorporate the link into a document, and then print the document with the link may be inconvenient and cumbersome for a user.
- examples described herein may generate a machine- readable link, incorporate the machine-readable link into print content, and print the print content comprising the machine-readable link, all in response to a message requesting that the print content be printed via a remote printing service.
- a remote printing service may acquire a message requesting that included print content be printed at a destination printing device via the remote printing service, the message comprising link information specifying a selected type of optically machine-readable link and a digital content payoff.
- the remote printing service may determine which of a plurality of different types of optically machine-readable links is specified in the link information and, based on the determination, may acquire, from a linking service, a linked version of the print content comprising an optically machine-readable link of the determined type that is associated with the digital content payoff via the linking service.
- the remote printing service may further make available, to the destination printing device, the linked version of the print content in a print-ready format for the destination printing device.
- the process of creating a machine-readable link i.e., an optically machine-readable link
- printing the print content comprising the machine-readable link may be simplified by incorporating the machine- readable link creation process into a process for printing the print content via a remote printing service.
- a remote printing service in response to a single message (e.g., a single email message) specifying print content and link information, a remote printing service may acquire an optically machine-readable link in accordance with the link information and provide a linked version of the print content comprising the acquired machine-readable link to a destination printing device for printing.
- examples described herein may significantly simplify a process for creating a machine- readable link and printing print content comprising the machine-readable link.
- FIG. 1 is a block diagram of an example remote printing service 170 to acquire a linked version 182 of print content to be printed at a destination printing device.
- remote printing service 170 includes at least one computing device 100 to implement remote printing service 170.
- a "remote printing service” may be a service implemented by one or more networked computing devices to receive, from a sending computing device, a message requesting that specified print content be printed at a destination printing device, and to make the specified print content available to the destination printing device a print-ready format, wherein the sending computing device and the printing device are each remote from the networked computing device(s) implementing the remote printing service.
- a remote printing service may receive messages requesting printing from any of a plurality of different sending computing devices, and may make print content available to any of a plurality of different destination printing devices.
- a message requesting printing may include the print content or may otherwise indicate (e.g., provide a reference to) the print content.
- a message requesting printing may be an email message.
- first device "remote" from a second device may be a first device that is separate from, and not directly connected to, the second device, wherein the first and second devices may access one another over a computer network.
- a computer network may include, for example, a local area network (LAN), a wireless local area network (WLAN), a virtual private network (VPN), the Internet, or the like, or a combination thereof.
- a computer network may include a telephone network (e.g., a cellular telephone network).
- remote printing service 170 (e.g., at least computing device 100) is in communication with at least one destination printing device and a linking service 140.
- a "linking service” may be a service implemented by one or more networked computing devices to create and manage optically machine-readable links, and to create and manage the assignment of digital content payoffs to respective optically machine-readable links.
- a linking service may provide a computing device access to a digital content payoff assigned to a given optically machine-readable link in response to an indication that the computing device has captured an image of the given optically machine-readable link.
- an "optically machine-readable link” (which may be referred to herein as a “machine-readable link”) may be an image associated with a linking service that is optically readable by a computing device using an image capture device (e.g., a digital camera, or the like) to determine payload information with which the computing device may obtain access to a digital content payoff assigned to the image in the linking service.
- an image capture device e.g., a digital camera, or the like
- a machine-readable link may comprise at least one of a barcode (e.g., a one-dimensional barcode, two-dimensional barcode, matrix barcode, QUICK RESPONSE CODE (QR CODE), or the like), a digital watermark, a target image such as a printed photograph (e.g., for augmented reality), or the like.
- a barcode e.g., a one-dimensional barcode, two-dimensional barcode, matrix barcode, QUICK RESPONSE CODE (QR CODE), or the like
- QR CODE QUICK RESPONSE CODE
- target image e.g., for augmented reality
- an optically machine-readable link such as a barcode
- a machine-readable link such as digital watermark
- a computing device using an image capture device may determine, acquire, etc., the payload information by decoding, parsing, etc., the link in accordance with the manner in which the information is encoded or embedded in the link.
- a target image may not contain encoded or embedded payload information.
- a computing device using an image capture device may determine, acquire, etc., the payload information based on features, characteristics, or other aspects of the target image itself, or the like, or a combination thereof.
- a "digital content payoff may be any suitable type of information that may be accessed (e.g., retrieved, viewed, etc.) over a computer network, such as a digital video, a website or webpage, a uniform resource identifier (URI) (such as a uniform resource locator (URL)) for web content (e.g., a website), or the like.
- URI uniform resource identifier
- URL uniform resource locator
- computing device 100 includes a processing resource 110 and a machine-readable storage medium 120 comprising (e.g., encoded with) instructions 122, 124, and 126 executable by processing resource 110.
- Components of computing device 100 e.g., processing resource 110
- storage medium 120 may include additional instructions.
- instructions 122, 124, and 126, and any other instructions described herein in relation to storage medium 120 may be stored on a machine-readable storage medium remote from but accessible to computing device 100 and processing resource 110 (e.g., via a computer network).
- instructions 122, 124, and 126 may be instructions of a computer program, computer application ("app"), agent, or the like, of computing device 100.
- the functionalities described herein in relation to instructions 122, 124, and 126 may be implemented as engines comprising any combination of hardware and programming to implement the functionalities of the engines, as described below.
- a "computing device” may be a desktop computer, laptop (or notebook) computer, workstation, tablet computer, mobile phone, smart device, server, blade enclosure, or any other processing device or equipment.
- a processing resource may include, for example, one processor or multiple processors included in a single computing device or distributed across multiple computing devices.
- a "processor” may be at least one of a central processing unit (CPU), a semiconductor-based microprocessor, a graphics processing unit (GPU), a field- programmable gate array (FPGA) configured to retrieve and execute instructions, other electronic circuitry suitable for the retrieval and execution instructions stored on a machine-readable storage medium, or a combination thereof.
- Processing resource 110 may fetch, decode, and execute instructions stored on storage medium 120 to perform the functionalities described below.
- the functionalities of any of the instructions of storage medium 120 may be implemented in the form of electronic circuitry, in the form of executable instructions encoded on a machine-readable storage medium, or a combination thereof.
- a "machine-readable storage medium” may be any electronic, magnetic, optical, or other physical storage apparatus to contain or store information such as executable instructions, data, and the like.
- any machine-readable storage medium described herein may be any of Random Access Memory (RAM), volatile memory, non-volatile memory, flash memory, a storage drive (e.g., a hard drive), a solid state drive, any type of storage disc (e.g., a compact disc, a DVD, etc.), and the like, or a combination thereof.
- RAM Random Access Memory
- volatile memory volatile memory
- non-volatile memory flash memory
- a storage drive e.g., a hard drive
- solid state drive any type of storage disc (e.g., a compact disc, a DVD, etc.)
- any machine-readable storage medium described herein may be non-transitory.
- instructions 122 may actively acquire (e.g., retrieve, etc.) or passively acquire (e.g., receive, etc.) a message 130 requesting that print content 138 included in the message 130 be printed via remote printing service 170 at a destination printing device specified in message 130.
- Message 130 may be acquired from a sending computing device that is remote from remote printing service 170 (e.g., computing device 100 at least partially implementing service 170).
- the sending computing device from which message 130 is acquired may also be at least one of different than and remote from the specified destination printing device.
- message 130 may specify the destination printing device at which to print content 138.
- remote printing service 170 may comprise (or have access to) information indicating email addresses assigned to destination printing devices for remote printing service 170.
- message 130 may be an email message including, as a destination address of the email message, an email address assigned to the destination printing device for remote printing service 170.
- instructions 122 may acquire email message 130 from an email gateway of linking service 170 and may determine the identity of the destination printing device based on the destination address of the email message.
- a message may be a "request" that included (or otherwise indicated) print content be printed at a destination printing device via a remote printing service if the message indicates to the remote printing service to print the included (or otherwise indicated) content at the destination printing device.
- an email message 130 to the email address assigned to a destination printing device for remote printing service 170 may indicate to remote printing service 170 to print included (or otherwise indicated) print content at the destination printing device.
- message 130 may be any other suitable type of message.
- message 130 may comprise an API function call, such as a call to a print request function of an API of remote printing service 170.
- a computer application (or "app") of a sending computing device may provide the API function call to remote printing service 170.
- the app may be a remote printing app.
- message 130 may be acquired from a web interface (e.g., a website user interface) for remote printing service 170.
- instructions 122 may acquire message 130 as a web request provided in response to interaction with the web interface via a sending computing device.
- message 130 may be a single message generated by a single sending computing device.
- print content 138 may be any printable content in any suitable format (e.g., in a format from which the remote printing service 170 may render the content).
- Print content 138 may be included or otherwise specified in message 130 in any suitable manner.
- print content 138 may be content (e.g., text, image(s), etc.) in the body of email message, or content in file(s) included in email message 130 as attachment(s).
- print content may comprise text, image(s), or other printable content, and may be contained in file(s) of any suitable type (e.g., a word processor file type, an image file, a portable document format (PDF), or the like), or may be included directly in message 130 independent of a separate file type.
- print content 138 may be specified in message 130 via a reference to a location from which print content 138 may be retrieved or otherwise accessed.
- message 130 may be an API function call including a URL specifying a location at which print content 138 may be accessed.
- any other suitable references to print content 138 may be included in message 130.
- message 130 may comprise link information 132 specifying a selected type 134 of optically machine-readable link and specifying a digital content payoff 136.
- the selected type 134 of optically machine- readable link specified in information 132 may be any one of a barcode (e.g., a particular type of barcode), a digital watermark, an augmented reality link, or any other type of optically machine-readable link.
- an augmented reality link may be an image associated with a digital video via an augmented reality service of a linking service (such as linking service 140). Such an image may not contain payload information encoded or embedded therein, as described above.
- a computing device that captures the image with an image capture device may determine the payload information based on features, characteristics, or other aspects of the image itself, or the like, or a combination thereof.
- the digital content payoff 136 may be any suitable content payoff, as described above, such as a URL, a digital video, or the like.
- the digital content payoff 136 may be included in message 130.
- message 130 may include the video (e.g., as an attachment when message 130 is an email message).
- message 130 may include the URL in text form in the message.
- the digital content payoff 136 may comprise content different than that of print content 138.
- print content 138 may comprise a word processing or PDF document including at least one of text and image(s), while digital content payoff 136 is a digital video, a website having content different from print content 138, or URL for a website or file having content different than print content 138.
- instructions 124 may determine which of a plurality of different types of optically machine-readable links is specified in link information 132.
- "different types" of optically machine-readable links may be types of links that are parsed, read, analyzed, or otherwise interpreted to determine payload information in different ways or using different techniques, or the like.
- barcodes, digital watermarks, and images for augmented reality are each different types of optically machine-readable links in examples described herein.
- different types of barcodes such as one-dimensional barcodes and two-dimensional barcode (e.g., matrix barcodes) are different types of optically machine-readable links in examples described herein.
- machine-readable links that are not readable by the same reader application may be considered different types of machine-readable links.
- the plurality of different types of optically machine-readable links may be the plurality of different types of machine-readable links that linking service 140 may create. This plurality may include any of the types of optically machine-readable links described above, or any other type of optically machine-readable link.
- instructions 124 may determine the specified type of machine- readable link based on link information 132 and independent of any information associated with the destination printing device or the sending computing device.
- instructions 126 may acquire, from linking service 140, a linked version 182 of the print content comprising an optically machine-readable link of the determined type that is associated with the digital content payoff via the linking service.
- instructions 126 may provide, to linking service 140, a link creation request specifying the determined type of optically machine-readable link, digital content payoff 136, and print content 138.
- linking service 140 may create an optically machine-readable link 144 of the determined type, associate the created optically machine-readable link with digital content payoff 136, and generate a linked version 182 of print content 138 comprising the created machine-readable link 144.
- linking service 140 may assign link 144 to digital content payoff 136 by creating a mapping between machine-readable link 144 (or an identifier for link 144) and digital content payoff 136 (e.g., in a database or other repository of or accessible to linking service 140).
- linking service 140 may create the link 144 and generated the linked version differently for different types of machine-readable links. For example, for a barcode, linking service 140 may create the barcode, and then add the barcode to print content 138 (e.g., in a bottom corner of the print content). For example, for a digital watermark, linking service 140 may create the digital watermark by embedding the digital watermark in the print content 138 (e.g., an image) or a portion thereof. In some examples, a link may not be created, as in the case of images for augmented reality links.
- linking service 140 may associate identifiable features, characteristics, or the like, or a combination thereof, of print content 138 (e.g., an image) or a portion thereof with digital content payoff 136 in linking service 140, and return the unchanged print content 138 as linked version 182.
- the print content 138 itself (or a portion thereof) may be the machine-readable link 144.
- Instructions 126 may actively or passively acquire, from linking service 140, linked version 182 of print content 138 comprising the optically machine-readable link 144 of the determined type, wherein the link 144 is associated with digital content payoff 136 via linking service 140.
- Linking service 140 may associate the optically machine-readable link 144 with digital content payoff 136 such that linking service 140 is to provide a computing device access to digital content payoff 136 in response to an indication that the computing device has captured an image of optically machine- readable link 144 (e.g., with an image capture device, or the like). Such association is described further in relation to FIG. 2.
- the optically machine-readable link 144 is a machine-readable link thought which the digital content payoff is accessible via the linking service 140.
- instructions 126 may make available, to the destination printing device, linked version 182 of print content 138 (comprising optically machine-readable link 144) in a print-ready format for the destination printing device.
- content in a "print-ready'' format for a given printing device may be a version of the content in a format that the given printing device is able to print.
- a given printing device may be able to print documents in one or more of portable document format (PDF), at least one version of printer command language (PCL) format (e.g., PCL3GUI, etc.), or the like.
- PDF portable document format
- PCL printer command language
- a document in any such format that may be printed by a given printing device may be considered to be in a "print-ready" format for the given printing device.
- to "render” content is to convert the content into a print-ready format for at least one particular printing device, such as at least one destination printing device.
- instructions 126 may render linked version 182 such that it is in a print-ready format, and make the rendered (i.e., print-ready) version available to the destination printing device.
- other instructions of computing device 100 or other component(s) of remote printing service 170 may render linked version 182.
- the destination printing device may then print linked version 182 comprising optically machine-readable link 144.
- message 130 may be an email message.
- the subject, body, or other portion of email message 130 may include at least some of link information 132.
- at least one of selected type 134 and digital content payoff 136 may be specified by predefined keywords used in predefined expressions.
- other types of machine-readable links may be specified by other predefined keywords such as "qrcode" for a QR CODE, and "AR" for an augmented reality link.
- Remote printing service 170 may provide suitable predefined keywords for each type of machine-readable link that linking service 140 may generate.
- digital content payoffs 136 may be specified in link information 132 using similar keywords and expressions.
- print content may be printed with an optically machine- readable link to a digital content payoff by emailing the print content to the assigned email address of a destination printing device, and specifying the type of machine- readable link and digital content payoff in the email.
- linkpayload http://www.url.com/payofr.
- Such examples described herein may provide a simplified technique for a user to print content with an optically machine-readable link to a specified digital content payoff.
- example keywords and expressions are given above, in other examples, any other suitable expressions and keywords may be used.
- the selected link type 134 may be specified in the subject field of email message 130
- digital content payoff 136 e.g., a digital video
- instructions 122, 124, and 126 may be part of an installation package that, when installed, may be executed by processing resource 110 to implement the functionalities described herein in relation to instructions 122, 124, and 126.
- storage medium 120 may be a portable medium, such as a CD, DVD, or flash drive, or a memory maintained by a server from which the installation package can be downloaded and installed.
- instructions 122, 124, and 126 may be part of an application, applications, or component already installed on remote printing server 100 including processing resource 110.
- the storage medium 120 may include memory such as a hard drive, solid state drive, or the like.
- FIG. 2 is a block diagram of an example system 200 to make available a linked version 182 of print content 138 to destination printing device 290.
- a computing environment 210 comprises a remote printing service 270 including at least system 200 to implement remote printing service 270.
- Computing environment 210 may also comprise a linking service 240, a destination printing device 290, and a computing device 298.
- system 200 includes at least engines 222, 224, 226, 228, and 229, which may be any combination of hardware and programming to implement the functionalities of the engines.
- the programming for the engines may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engines may include a processing resource to execute those instructions.
- the machine-readable storage medium may store instructions that, when executed by the processing resource, implement engines 222, 224, 226, 228, and 229.
- system 200 may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine- readable storage medium may be separate but accessible to system 200 and the processing resource.
- the instructions can be part of an installation package that, when installed, can be executed by the processing resource to implement at least engines 222, 224, 226, 228, and 229.
- the machine-readable storage medium may be a portable medium, such as a CD, DVD, or flash drive, or a memory maintained by a server from which the installation package can be downloaded and installed.
- the instructions may be part of an application, applications, or component already installed on system 200 including the processing resource.
- the machine-readable storage medium may include memory such as a hard drive, solid state drive, or the like.
- the functionalities of any engines of system 200 may be implemented in the form of electronic circuitry.
- remote printing service 270 (e.g., at least system 200) is in communication with at least one destination printing device 290 and linking service 240.
- a "printing device” may be a hardware device, such as a printer, multifunction printer (MFP), or any other device including at least functionalities to physically produce graphical representat n(s) (e.g., text, images, etc.) on paper, or the like.
- MFP multifunction printer
- an MFP may be capable of performing a combination of multiple different functionalities such as, for example, printing, photocopying, scanning, faxing, etc.
- a printing device may be capable of communicating over a computer network, such as the internet, or the like. Such a printing device may be referred to herein as a "web-connected" printing device.
- a message engine 222 may actively or passively acquire a message 230 requesting that print content 138 specified in message 230 be printed at destination printing device 290 via remote printing service 270.
- Message 230 may be any type of message described above in relation to message 130 of FIG. 1 , and may include or otherwise specify print content 138 in any suitable manner as described above in relation to message 130 of FIG. 1.
- Message 230 may comprise link information 232, as described above in relation to link information 132 of FIG. 1.
- Link information 232 may specify at least a selected type 134 of an optically machine- readable link and a digital content payoff 136, as described above in relation to message 130 of FIG. 1.
- message 230 may be acquired from a sending computing device that is remote from remote printing service 270 (e.g., system 200 at least partially implementing service 270).
- message 130 may specify destination printing device 290 as the destination printing device at which to print content 138.
- remote printing service 270 may comprise (or have access to) information indicating email addresses assigned to destination printing devices for remote printing service 270.
- message 230 may be an email message 230 including, as a destination address of the email message, an email address 235 assigned to destination printing device 290 for remote printing service 270.
- engine 222 may acquire email message 230 from an email gateway of linking service 270 and may determine that printing device 290 is the destination printing device based on email address 235.
- message 230 may be any other suitable type of message, as described above in relation to FIG. 1.
- message 230 may specify destination printing device 230 in any other suitable manner.
- message 230 may be a single message generated by a single sending computing device.
- Message 230 may comprise link information 232 specifying a selected type 134 of optically machine-readable link and specifying a digital content payoff 136, as described above in relation to message 130 of FIG. 1.
- the digital content payoff 136 may comprise content different than that of print content 138.
- Determination engine 224 may determine which of a plurality of different types of optically machine-readable links is specified in link information 232.
- the plurality of different types of optically machine-readable links comprises at least one type of barcode, at least one type of watermark, and at least one type of augmented reality link.
- the plurality of different types may be any such plurality as described above in relation to FIG. 1.
- engine 224 may determine the specified type of machine-readable link based on link information 232 and independent of any information associated with the destination printing device or the sending computing device.
- link engine 226 may provide, to 240 linking service, a request 295 to create a linked version 182 of print content 138 such that the linked version 182 comprises an optically machine-readable link 144 of the determined type (i.e., selected type 134) that is associated with digital content payoff 136 in linking service 240.
- linking service 240 may create an optically machine-readable link 144 of the determined type (in other examples, the link 144 may not be created, as described above), associate the optically machine-readable link with digital content payoff 136 in linking service 240, and generate a linked version 182 of print content 138 comprising the machine-readable link 144.
- linking service 240 may associate the optically machine-readable link 144 with digital content payoff 136 such that linking service 240 is to provide a computing device (such as computing device 298, for example) access to digital content payoff 136 in response to an indication that the computing device has captured an image of optically machine-readable link 144.
- the optically machine-readable link 144 is a machine-readable link thought which the digital content payoff is accessible via the linking service 240.
- linking service 240 may assign link 144 to digital content payoff 136 by creating a mapping between machine-readable link 144 (or an identifier for link 144) and digital content payoff 136 (e.g., in a database or other repository of or accessible to linking service 240). Such a mapping is schematically illustrated in FIG. 2. Although one assignment of a machine-readable link to digital content payoff is illustrated in FIG. 2, in some examples, linking platform 160 may comprise assignments of a plurality of machine-readable links to respective digital content payoffs.
- engine 226 may actively or passively acquire, from linking service 240 and based on the determination by engine 224 (i.e., the determined type of link), the linked version 182 of print content 138.
- the linked version 182 comprises the optically machine-readable link 144 of the determined type that is associated with digital content payoff 136 via linking service 240.
- Render engine 228 may render the linked version 182 of print content 138 into print-ready format for the destination printing device.
- Print engine 229 may make available, to destination printing device 290, a print job 184 comprising the linked version 182 of the print content in print-ready format for destination printing device 290.
- destination printing device 290 may retrieve the print job 184 from remote printing service 270.
- remote printing service 270 may provide print job 184 to destination printing device 290.
- Destination printing device 290 may print the acquired print job 184 to produce a printed version 292 of print content 138 comprising optically machine-readable link 144.
- a computing device 298 remote from linking service 170 e.g., remote from at least system 200
- may capture e.g., with an image capture device such as a digital camera or the like
- the computing device may provide an indication 182 that the computing device has captured an image of machine-readable link 144.
- the indication 182 may comprise the payload information determined from link 144.
- linking service 240 may determine the digital content payoff 136 assigned to link 144 and provide computing device 298 access 184 to digital content payoff 136.
- a linking service e.g., linking service 240
- link information 232 may further comprise at least one link parameter 238 specifying characteristics) related to the selected type 134 of machine- readable link.
- request 295 may be a request to create the linked version 182 of print content 138 comprising an optically machine-readable link of the determined type, in accordance with the at least one link parameter 238, and associated with digital content payoff 136.
- engine 224 may determine any parameters) 238 specified in message 230, and generate request 295 such that it indicates the parameters) 238 specified in message 230.
- parameter(s) 238 may be provided in a subject field of email message 230, or in any other part of email message 230. In other examples, parameters 238 may be provided in any suitable manner in message 230. In addition, parameters 238 may be specified using predetermined expressions, keywords, values (or ranges), or the like, as described above in relation to other aspects of link information.
- parameters 238 may specify, for example, one or more of a requested size, position, density, error correction level, or the like for the selected type 134 of machine-readable link.
- a link parameter 238 may specify a requested position, in print content 138, for the optically machine-readable link of the selected type 134 to be placed.
- a link parameter 238 may specify a requested size for the optically machine-readable link of the selected type 134.
- example parameters 238 that may be provided with a barcode may include size and position parameters.
- link information 232 specifies a selected link type of a matrix barcode, a digital content payoff 136, a size parameter 238 of "100", and a position parameter of "bottomrighf
- linking service 240 may generate linked version 182 comprising a matrix barcode (as the machine-readable link 144) associated with digital content payoff 136 in linking service 240, the matrix barcode having a size of 100 x 100 pixels, and located at the bottom right of print content 138.
- Other parameters 238 that may be specified for a matrix barcode may include a density and an error correction level.
- Example parameters that may be specified for a digital watermark may include, for example, a watermark strength, resolution, or the like.
- Linking service 240 may generate the link 144 in accordance with the specified parameters 238 indicated in request 295. In examples in which certain parameters 238 are not included in message 230, linking service 240 may utilize default values for those parameters.
- functionalities described herein in relation to FIG. 2 may be provided in combination with functionalities described herein in relation to any of FIGS. 1 and 3-4.
- FIG. 3 is a flowchart 300 of an example method for providing a request to create a linked version of print content to a linking service based on an email message.
- execution of method 300 is described below with reference to system 200 of FIG. 2 described above, other suitable systems for the execution of method 300 can be utilized (e.g., computing device 100). Additionally, implementation of method 300 is not limited to such examples.
- message engine 222 of system 200 may acquire an email message 230 requesting that print content 138 included in email message 230 be printed, via remote printing service 270, at a destination printing device 290 to which a destination address 235 of email message 230 is assigned.
- the message may comprise link information 232 specifying a selected type 134 of an optically machine- readable link and a digital content payoff 136 to be accessible via the selected type 134 of optically machine-readable link.
- determination engine 224 may determine which of a plurality of types of machine-readable links is specified as the selected type 134.
- link engine 226 may provide, to linking service 240, a request 295 to create a linked version of print content 138 comprising an optically machine-readable link that is of the selected type 134 (e.g., the determined type) and that is associated with digital content payoff 136.
- link engine 226 may acquire, from linking service 240, a linked version 182 of print content 182, the linked version 182 comprising the optically machine-readable link 144 of the selected type 144.
- render engine 228 may render the linked version 182 into a print-ready format for determination printing device 290.
- print engine 229 may make available, to destination printing device 290, the linked version 182 of print content 138 in a print-ready format for destination printing device 290.
- FIG. 3 shows a specific order of performance of certain functionalities
- method 300 is not limited to that order.
- the functionalities shown in succession in the flowchart may be performed in a different order, may be executed concurrently or with partial concurrence, or a combination thereof.
- functionalities described herein in relation to FIG. 3 may be provided in combination with functionalities described herein in relation to any of FIGS. 1-2 and 4.
- FIG. 4 is a flowchart of an example method 400 for determining which of a plurality of different types of optically machine-readable links is specified in the email message.
- execution of method 400 is described below with reference to system can be utilized (e.g., computing device 100). Additionally, implementation of method 400 is not limited to such examples. Method 400 is described below with reference to example of FIG. 2.
- message engine 222 of system 200 may acquire an email message 230 requesting that print content 138 included in email message 230 be printed, via remote printing service 270, at a destination printing device 290 to which a destination address 235 of email message 230 is assigned.
- the message may comprise link information 232 specifying a selected type 134 of an optically machine- readable link and a digital content payoff 136 to be accessible via the selected type 134 of optically machine-readable link.
- engine 224 may determine which of a plurality of different types of optically machine-readable links is specified in link information 232.
- the plurality of different types of optically machine-readable links comprises at least one type of barcode, at least one type of watermark, and at least one type of augmented reality link.
- determination engine 224 may determine at least one link parameter 238 specified in email message 230.
- the at least one link parameter 238 may be specified in a subject line field of email message 230.
- link engine 226 may provide, to linking service 240 and based on email message 230, a request 295 to create a linked version of print content 138 comprising an optically machine- readable link of the determined type 134, in accordance with the at least one link parameter 238, and that is associated with digital content payoff 136 in linking service 240.
- link engine 226 may acquire, from linking service 240, a linked version 182 of print content 182, the linked version 182 comprising the optically machine-readable link 144 of the selected type 144.
- render engine 228 may render the linked version 182 into a print-ready format for determination printing device 290.
- print engine 229 may make available, to destination printing device 290, the linked version 182 of print content 138 in a print-ready format for destination printing device 290.
- FIG. 4 shows a specific order of performance of certain functionalities
- method 400 is not limited to that order.
- the functionalities shown in succession in the flowchart may be performed in a different order, may be executed concurrently or with partial concurrence, or a combination thereof.
- functionalities described herein in relation to FIG. 4 may be provided in combination with functionalities described herein in relation to any of FIGS. 1- 3. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1732CH2014 | 2014-03-31 | ||
PCT/US2015/011997 WO2015152982A1 (en) | 2014-03-31 | 2015-01-20 | Acquisition of linked versions of print content having machine-readable links |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3126955A1 true EP3126955A1 (en) | 2017-02-08 |
EP3126955A4 EP3126955A4 (en) | 2017-11-22 |
Family
ID=57624400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15774472.3A Withdrawn EP3126955A4 (en) | 2014-03-31 | 2015-01-20 | Acquisition of linked versions of print content having machine-readable links |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP3126955A4 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110040108A (en) * | 2009-10-13 | 2011-04-20 | 삼성전자주식회사 | Image forming apparatus and document management method thereof |
US20130334300A1 (en) * | 2011-01-03 | 2013-12-19 | Curt Evans | Text-synchronized media utilization and manipulation based on an embedded barcode |
KR20130074853A (en) * | 2011-12-27 | 2013-07-05 | 한국과학기술원 | Method for creating and acquiring of document using barcode |
JP5803834B2 (en) * | 2012-07-30 | 2015-11-04 | コニカミノルタ株式会社 | Print setting apparatus, program, and image forming system |
-
2015
- 2015-01-20 EP EP15774472.3A patent/EP3126955A4/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP3126955A4 (en) | 2017-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8493579B2 (en) | Wireless printing from a device outside the network | |
US9639304B2 (en) | Data supplying device and image processing system | |
US9507796B2 (en) | Relay apparatus and image processing device | |
US9633062B1 (en) | Document fingerprints and templates | |
US10063738B2 (en) | Digital content access using a machine-readable link | |
US10068065B2 (en) | Assignment of a machine-readable link to content as a payoff | |
US9591092B2 (en) | Relaying device, image processing device, and system comprising image processing device, relaying device and service server | |
US10209938B2 (en) | Acquisition of linked versions of print content having machine-readable links | |
CN110851801B (en) | Resource data page identification method and device based on uniform resource locator | |
US20070097445A1 (en) | Printing system, access source counting system, and program for printing system | |
US10216990B2 (en) | Selection of machine-readable link type | |
EP3126955A1 (en) | Acquisition of linked versions of print content having machine-readable links | |
JP2007281673A (en) | Information processing apparatus and information processing program | |
JP2015041991A (en) | Information processing device and program | |
US10296272B2 (en) | Printed document including machine-readable mark including unique identification under which metadata for document is stored in repository | |
EP3265904B1 (en) | Selection of a digital content payoff based on identified mobile device type | |
US20140211264A1 (en) | Techniques pertaining to document printing | |
CN106717016B (en) | Non-transitory machine-readable storage medium, system of computing devices, and method for creating uniform resource identifiers | |
AU2016102049A4 (en) | A System and Method for Facilitating Document Signing | |
US9350911B2 (en) | Image acquisition | |
US20150355944A1 (en) | Using functional resources of a computing device with web-based programmatic resources | |
US20190098148A1 (en) | System and method for automated printing of network documents | |
US20160050336A1 (en) | Non-transitory storage medium storing communication program, communication system, and facsimile device | |
JP2006011777A (en) | Document management device, method, and program | |
JP2006085404A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20160902 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
A4 | Supplementary search report drawn up and despatched |
Effective date: 20171025 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 3/12 20060101AFI20171019BHEP Ipc: G06K 1/12 20060101ALI20171019BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
18W | Application withdrawn |
Effective date: 20180511 |