US20130215467A1 - Method and apparatus for implementing near field communications with a printer - Google Patents

Method and apparatus for implementing near field communications with a printer Download PDF

Info

Publication number
US20130215467A1
US20130215467A1 US13/773,321 US201313773321A US2013215467A1 US 20130215467 A1 US20130215467 A1 US 20130215467A1 US 201313773321 A US201313773321 A US 201313773321A US 2013215467 A1 US2013215467 A1 US 2013215467A1
Authority
US
United States
Prior art keywords
printer
nfc
information
data
enabled device
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.)
Abandoned
Application number
US13/773,321
Inventor
Michael Fein
Dean H. Lodwig
Joseph Sargon Sayad
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZIH Corp
Original Assignee
ZIH Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZIH Corp filed Critical ZIH Corp
Priority to US13/773,321 priority Critical patent/US20130215467A1/en
Assigned to ZIH CORP. reassignment ZIH CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LODWIG, DEAN H., SAYAD, Joseph Sargon, FEIN, MICHAEL
Publication of US20130215467A1 publication Critical patent/US20130215467A1/en
Assigned to MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT SECURITY AGREEMENT Assignors: LASER BAND, LLC, SYMBOL TECHNOLOGIES, INC., ZEBRA ENTERPRISE SOLUTIONS CORP., ZIH CORP.
Priority to US14/744,002 priority patent/US9503592B2/en
Assigned to JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT reassignment JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Assignors: MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive loop type
    • H04B5/0025Near field system adaptations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • H04B5/70
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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
    • H04N1/00326Connection 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 with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00342Connection 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 with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with a radio frequency tag transmitter or receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • H04B5/79
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/006Using near field communication, e.g. an inductive loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices

Definitions

  • Embodiments of the present invention relate generally to the field of communications technology, and more particularly, example embodiments relate to implementing near field communications (NFC) with a printer.
  • NFC near field communications
  • printer One device that may benefit from such communications is the printer.
  • the printer allows for representation of electronic information in a physical medium.
  • Current implementations of wireless networks allow for communication with printers without the need for cables.
  • 802.11 and other such protocols become apparent when considering scenarios with multiple devices in proximity with one another, or where physical proximity is desirable. If the user does not know the network address of the printer with which the user intends to interact, it may not be immediately apparent how to access the printer on the network.
  • the range and sophistication of these protocols may also present drawbacks in many other use cases, including when performing maintenance operations and when detecting a particular printer's configuration.
  • printers may not be able to access a local network, making the use of prior art network protocols impractical.
  • Near-field communication describes a communication technology whereby two devices can communicate when they are in close proximity to each other, without being physically connected.
  • a reader which generates an electromagnetic radio field.
  • the second device often called a tag, may include a coiled antenna.
  • the electromagnetic field created by the reader causes an electrical signal to be inducted in the tag. That signal may be used to power a chip in the tag, which may recall stored information or carry out simple processes. Information or instructions from the tag may then be encoded into the magnetic field where it can be read by the reader.
  • the tag may also have its own power source, allowing it to manipulate the electromagnetic field independently of the reader. Tags without power are often called passive tags. Some passive tags are embedded in plastic cards or paper labels so they may be easily printed.
  • NFC Tags with power are often called active tags, peer-to-peer tags, or NFC Emulator.
  • a single device may be able to function as a peer-to-peer device when power is available, but function as a passive tag when power is turned off or otherwise unavailable.
  • Manufacturers of radio devices including mobile phones, have begun selling components which combine peer-to-peer communication capability with other desirable features, such as radios, screens, and user-input capabilities. For a certain power level the strength of the electromagnetic field drops quickly as the distance between the tag and reader increases, so communication is best achieved at acceptable power levels only when the devices are near to each other, or “tapped,” hence the name, Near Field Communication (NFC).
  • NFC Near Field Communication
  • Example embodiments of the invention describe methods, systems, apparatuses, and computer program products using near field communications in conjunction with a printer.
  • Embodiments may include methods and apparatuses for executing operations in response to receiving data via near field communications.
  • One embodiment may involve placing a tag on the printer so it may be tapped with a reader.
  • An example method may include generating a near field communication (NFC) field using an NFC enabled device, receiving, from an NFC tag associated with a printer, a set of data associated with the printer in response to the generated NFC field, and executing at least one operation via the NFC enabled device in response to receiving the set of data.
  • NFC near field communication
  • the set of data may include information specific to the printer, such as information for establishing a network connection or wireless link with the printer, a printer serial number or model number, printer warranty information, printer state information, printer error codes, network addresses associated with content related to the printer, or the like.
  • the NFC enabled device establishes a remote interface to the printer using the set of data.
  • the set of data includes instructions for executing a plurality of operations on the NFC enabled device, and the method includes receiving an indication of a selection of at least one of the plurality of operations. The NFC enabled device may execute the selected operation in response to receiving the indication of the selection.
  • the set of data may be used to initiate a printer maintenance request, such as by transmitting printer diagnostic information to the NFC enabled device, and transmitting the printer diagnostic information to a remote computer using the NFC enabled device.
  • the set of data may provide instructions to the NFC enabled device to download and/or install an application for maintaining or otherwise interacting with the printer. The set of data may also provide instructions for execution of the application by the NFC enabled device.
  • Embodiments may also provide methods and apparatuses for modifying data provided by an active NFC tag, or NFC emulator.
  • An example method may include receiving a first set of information, programming a near field communications tag emulator with the first set of information via communications circuitry coupling a printer to the NFC tag emulator; and in response to a NFC field, providing the first set of information to a NFC enabled device using the NFC emulator.
  • the first set of information may be associated with the printer.
  • the NFC emulator may be further encoded with a second set of information. The second set of information may be associated with the printer and different from the first set of information.
  • the NFC tag emulator may be programmed with the second set of information via the communications circuitry, in response to the NFC field, the NFC emulator may provide the second set of information to the NFC enabled device using the NFC emulator.
  • the NFC emulator may further include a printer maintenance operation, a printer diagnostic operation, a printer media ordering operation, or a printer warranty status operation.
  • Embodiments may also include methods and apparatuses for providing printer data via an NFC tag.
  • An example apparatus for providing printer data via an NFC tag may include a printer, and a NFC tag configured to, in response to a NFC field, provide a NFC enabled device with information associated with the printer.
  • the information may include a printer model number, a printer serial number, media compatible with the printer, parts compatible with the printer, or a uniform resource locator associated with the printer.
  • the NFC tag may be configured to provide instructions that cause the NFC enabled device to execute an application associated with the printer.
  • the information may be encoded in one or more NFC data exchange format records.
  • the information may also include network information for initiating network communication with the printer via a wireless network or device information for initiating communication with the printer in a non-network environment.
  • the information may include instructions that cause an NFC enabled device to initiate a remote management interface with the printer.
  • Embodiments may also include methods and apparatuses for providing data via an NFC emulator.
  • An example apparatus may include a near field communications (NFC) emulator configured to output information via NFC in response to receiving an NFC field and at least one processor disposed in electronic communication with an NFC emulator.
  • the at least one processor may be configured to detect a first apparatus condition, and determine a first set of information representative of the first apparatus condition.
  • the NFC emulator may provide the first set of information to an NFC enabled device via a NFC field, in response to determination of the first set of information or in response to a request from the NFC enabled device.
  • the processor may also detect a second apparatus condition indication, determine a second set of information representative of the second apparatus condition indication, wherein the second set of information is different from the first set of information, via the control circuitry and in response to determining the second set of information, program the NFC emulator to provide the second set of information to an NFC enabled device via the NFC field, and output the second set of information via NFC using the NFC emulator.
  • the first or second set of information are apparatus status information, such as error codes or printer settings.
  • the apparatus is configured to receive external information from an NFC enabled device via a NFC protocol, and the processor is further configured to receive the external information from the NFC emulator.
  • the apparatus is a printer, and the at least one processor is configured to control a print head to perform a media printing operation, and wherein the second apparatus condition indication is related to the media printing operation.
  • FIG. 1 illustrates an example system for implementing near field communications with a printer according to various example embodiments
  • FIG. 2 is a block diagram of an example printing apparatus using a static NFC tag according to various example embodiments
  • FIG. 3 is a block diagram of an example printing apparatus for encoding NFC tags on print media according to various example embodiments
  • FIG. 4 is a block diagram of an example printing apparatus using a dynamic NFC tag according to various example embodiments
  • FIG. 5 is a signaling flowchart for encoding and logging NFC tags according to various example embodiments
  • FIG. 6 is a signaling flow diagram for pairing an NFC enabled device with a printer according to various example embodiments
  • FIG. 7 is a signaling flowchart for performing actions in response to NFC data received from a printer NFC tag according to various example embodiments
  • FIG. 8 is a signaling flow diagram for receiving printer status information from a printer NFC tag according to various example embodiments
  • FIG. 9 is a flow diagram for initiating a printer maintenance request in response to NFC data received from a printer NFC tag according to various example embodiments
  • FIG. 10 is a flow diagram for using printer NFC information to generate an order for printer services according to various example embodiments.
  • FIG. 11 is a flow diagram for receiving printer NFC information using an NFC-enabled device according to various example embodiments.
  • a printer 100 may be configured to enable near field communication with a variety of NFC enabled devices including smart phones (e.g., a smart phone 110 ), tablet devices, and NFC tags (e.g., NFC tag 125 embedded in card 120 ).
  • the printer 100 may be configured to communicate with the NFC tag of the card 120 to encode the tag with data, possibly in association with an operation to print an image on the card 120 .
  • the printer 100 may include an NFC tag 101 .
  • the NFC tag 101 may include information to be transmitted to other NFC enabled devices.
  • the functionality performed by the printer 100 may be implemented via execution of a local printer application or some of the functionality may be performed via processing that occurred at a host processor or a server connected via a network or a cloud device.
  • Near field communications are defined by a collection of standards for radio frequency communications that may be used when two devices are in close proximity. Protocols for implementation of near field communication may comply with industry standards, such as ISO/IEC 18092 or ISO/IEC 18000-3, published by the International Standards Organization. Typical ranges for near field communications are approximately four centimeters.
  • Near field communications can support two-way (or peer-to-peer) communications between devices. In a passive mode, an NFC initiator device may output a carrier field that a target device (or transponder) uses to respond by modulating the provided field. In an active mode, the initiator and the target can each generate a carrier field, and the devices communicate by altering the fields. When utilizing two-way communications, two devices may exchange data to perform various functionalities that are enabled as a result of the near field communications.
  • the operation of establishing a link with another NFC device may be referred to as a “tap.”
  • the term “tap” as used herein does not necessarily refer to physical contact between communicating NFC devices, but rather positioning the NFC devices in sufficiently close proximity to establish an NFC communications link. Therefore, a user of an NFC enabled smart phone may tap an NFC tag to retrieve data from the tag. Similarly, two NFC enabled smart phones may be tapped together to share contact information or the like between the devices.
  • Near field communications offers several advantages over other wireless protocols and methods for encoding data to be read by a mobile terminal,
  • the short range nature of near field communications ensures that the user of the mobile terminal reading the NFC tag is in close proximity to the NFC tag. This allows the user of the mobile terminal to ensure they are communicating with the correct NFC tag, avoiding cross-talk from other nearby tags.
  • the short range of NFC also provides benefits for managing access and security. Owners of devices coupled to NFC tags may ensure that only authorized users are allowed to access the NFC tag by limiting physical proximity to the tag to said authorized users.
  • the short range also allows the owner of the tag to infer the intent of the user of the mobile device, as unlikely tag interactions are much less likely than with longer range protocols.
  • QR codes and quick response (QR) codes require the mobile terminal reading the tag to have a visual read of the tag.
  • visual methods of providing data require the user of the mobile terminal to enable an image capture mode, and to line up the QR code or barcode with an image reader coupled to the mobile terminal.
  • NFC tags may also be configured to initiate transactions. Because of the low power nature of near field communications, mobile terminals that are enabled for near field communications may enable a NFC radio passively during operation of the mobile terminal, without the user having to explicitly initiate a transaction. This allows the mobile terminal to continuously poll for new NFC tag information, and to process said information upon receipt. NFC tags may thus be configured with records that, when read by the mobile terminal, cause the mobile terminal to perform certain processing actions, such as launching of applications, navigating to a particular website, or downloading of a particular file. These records may be encoded according to a NFC Data Exchange Format (NDEF) protocol. NDEF records may include a type field and a data payload field, each of which instructs the reading mobile terminal how to process the record.
  • NDEF NFC Data Exchange Format
  • the data rate for near field communications is low relative to other protocols such as Bluetooth or WiFi. Although other data rates may be used, common rates for data transfer using near field communications are 106, 212, and 424 kbits/s. However, near field communications may be leveraged in many situations to complement the use of other protocols that support higher speeds for operations such as pairing devices. Near field communications also offer an option for wireless communications at a relatively low power.
  • a communications device may include an antenna.
  • the antenna may, according to some example embodiments, be a coupler that generates a magnetic induction field for transmitting data to another device.
  • a device may include a loop antenna that magnetically couples to a loop antenna of another NFC device to support communications between the devices.
  • the printer 100 may include a specially encoded NFC tag.
  • the NFC tag may be simply affixed to the printer 100 as a static tag or the tag may be integrated into the communications interface of the printer 100 as a dynamic tag that is powered by the printer 100 .
  • the NFC tag may be operable to initiate a network connection between an NFC enabled device (e.g., the smart phone 110 ) and the printer 100 via a network protocol other than NFC.
  • the specially encoded NFC tag of the printer 100 may respond to a field generated by another NFC enabled device by providing information that identifies network information about the printer 100 (e.g., Bluetooth address, IP address, MAC address, or the like).
  • the printer's NFC tag may transmit a printer identifier for receipt by, for example, the smart phone 110 .
  • the smart phone 110 may be configured to identify the printer identifier as being associated with a printer device and to launch an application that may begin the process of pairing the smart phone 110 with the printer 100 .
  • the pairing process may involve establishing a different communications link, such as a Bluetooth or WiFi link between the smart phone 110 and the printer 100 .
  • the printer 100 may be configured to send/receive data to/from the smart phone 110 to perform various tasks via the higher speed link.
  • the smart phone 110 may be configured to initiate a print job with the printer 100 to print, for example, labels or the like.
  • FIG. 2 depicts a block diagram of an example apparatus 200 including a static NFC tag 230 , where an NFC enabled device 240 is in communication with the static NFC tag 230 .
  • the static NFC tag 230 may be implemented as a chip, a label, a sticker, or any passive or active device that is operable to respond to an NFC field with a particular set of data
  • the static NFC tag 230 may be encoded with data associated with the apparatus 200 such as, for example, a printer model number, a serial number, a website address, or the like.
  • the static NFC tag 230 may be described as “static” due to the fact that the data encoded on the tag may not be directly modifiable by the apparatus 200 or the NFC enabled device 240 .
  • the static NFC tag 230 may be encoded and affixed to the apparatus 200 by a manufacturer of the apparatus 200 .
  • Example embodiments of the invention relating to the use of such static NFC tags are described in connection with FIGS. 7 , 9 , and 10 below.
  • the use of the term “static” as described herein is intended to refer to the fact that the data is unchanged unless and until rewritten.
  • the use of the term “static” should not be construed to mean that the data is not modifiable or is “read-only”, but rather that to contrast the tag with descriptions of data encoded using an NFC emulator.
  • the static NFC tag 230 may be provided in either a read-only or any other writable or rewritable format, and combinations thereof (e.g., some sectors set read-only and others writable, one or more sectors in a “write-once” format where they cannot be rewritten after being written to once, one or more sectors being encrypted, or the like).
  • the term “static” NFC tag may include non-emulated, traditionally programmed NFC tags, regardless of the read-only or writable status of said NFC tags.
  • the apparatus 200 may include print hardware 234 and a communications interface 220 with an NFC antenna and associated circuitry 221 .
  • the apparatus 200 may be configured to support near field communications via utilization of a processor 205 , a memory device 210 , a user interface 215 , the communication interface 220 , print hardware 234 , and an NFC manager 232 .
  • the processor 205 may be embodied as various means for implementing the various functionalities of example embodiments of the present invention including, for example, a microprocessor, a coprocessor, a controller, a special-purpose integrated circuit such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), or a hardware accelerator, processing circuitry or the like.
  • processor 205 may be representative of a plurality of processors, or one or more multiple core processors, operating in concert. Further, the processor 205 may be comprised of a plurality of transistors, logic gates, a clock (for example, oscillator), other circuitry, and the like to facilitate performance of the functionality described herein.
  • the processor 205 is configured to execute instructions stored in the memory device 210 or instructions otherwise accessible to the processor 205 .
  • the processor 205 may be configured to operate such that the processor causes the apparatus 200 to perform various functionalities described herein.
  • the processor 205 may be an entity capable of performing operations according to embodiments of the present invention while configured accordingly.
  • the processor 205 is specifically configured hardware for conducting the operations described herein.
  • the instructions specifically configure the processor 205 to perform the algorithms and operations described herein.
  • the processor 205 is a processor of a specific device (e.g., a printer) configured for employing example embodiments of the present invention by further configuration of the processor 205 via executed instructions for performing the algorithms, methods, and operations described herein.
  • a specific device e.g., a printer
  • the memory device 210 may be one or more non-transitory computer-readable storage media that may include volatile and/or non-volatile memory.
  • the memory device 210 includes Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like.
  • RAM Random Access Memory
  • memory device 210 may include non-volatile memory, which may be embedded and/or removable, and may include, for example, read-only memory, flash memory, magnetic storage devices or the like.
  • Memory device 210 may include a cache area for temporary storage of data. In this regard, some or all of memory device 210 may be included within the processor 205 .
  • the memory device 210 which may be one or more memory devices, may be configured to store information, data, applications, computer-readable program code instructions, and/or the like for enabling the processor 205 and the example apparatus 200 to carry out various functions in accordance with example embodiments of the present invention described herein.
  • the memory device 210 could be configured to buffer input data for processing by the processor 205 .
  • the memory device 210 may be configured to store instructions for execution by the processor 205 .
  • the communication interface 220 may be any device or means (for example, circuitry) embodied in hardware, a computer program product, or a combination of hardware and a computer program product that is configured to receive and/or transmit data from/to a network 225 , an NFC enabled device 240 , and/or any other device or module in communication with the example apparatus 200 .
  • the communication interface 220 may include the antenna and circuitry required to conduct near field communications with another NFC enabled device, such as for example a smart phone.
  • the communications interface may be configured to communicate information via any type of wired or wireless connection, and via any type of communications protocol, such as a communications protocol that supports near field communications.
  • the communication interface 220 may be configured to support the transmission and reception of communications in a variety of networks including, but not limited to Internet Protocol-based networks (for example, the Internet) or the like. Further, the communications interface 220 may be configured to support device-to-device communications. Processor 205 may also be configured to facilitate communications via the communications interface 220 by, for example, controlling hardware comprised within the communications interface 220 .
  • the communication interface 220 may comprise, for example, communications driver circuitry, one or more antennas, a transmitter, a receiver, a transceiver and/or supporting hardware, including, for example, a processor for enabling communications.
  • the user interface 215 may be in communication with the processor 205 to receive user input via the user interface 215 and/or to present output to a user as, for example, audible, visual, mechanical or other output indications.
  • the user interface 215 may include, for example, a keyboard or keypad, a display (for example, a touch screen display), or other input/output mechanisms.
  • the processor 205 may comprise, or be in communication with, user interface circuitry configured to control at least some functions of one or more elements of the user interface.
  • the processor 205 and/or user interface circuitry may be configured to control one or more functions of one or more elements of the user interface through computer program instructions (for example, software and/or firmware) stored on a memory accessible to the processor 205 (for example, volatile memory, non-volatile memory, and/or the like).
  • the user interface circuitry is configured to facilitate user control of at least some functions of the apparatus 200 through the use of a display and configured to respond to user inputs.
  • the processor 205 may also comprise, or be in communication with, display circuitry configured to display at least a portion of a user interface, the display and the display circuitry configured to facilitate user control of at least some functions of the apparatus 200 .
  • the print hardware 234 may include the various hardware devices and components that support printing on a media, programming an RFID tag, or otherwise encoding information in a physical medium.
  • the print hardware 234 may include rollers, platens, motor operators, print heads, print ribbons, and other hardware configured to support printing on a media.
  • a print job manager may be embodied in hardware (e.g., in the form of an ASIC or FPGA) or as instructions executed by the processor 205 to control the operation of printing.
  • the apparatus 200 may be configured to receive a print job, and under the control of the print job manager, the apparatus 200 may print information or a design on a media.
  • the print job manager may also be configured to manage spooling and buffering of print jobs.
  • the NFC manager 232 may be embodied in hardware (e.g., in the form of an ASIC or FPGA) or as instructions executed by the processor 205 to support the implementation of near field communications as described herein.
  • the apparatus 200 may be a printer, such as the printer 100 , and thus the printer may provide the ability to communicate via the NFC circuitry 221 of the communications interface 220 .
  • the printer may leverage near field communications in a wide variety of functionalities. Example embodiments implementing near field communications in relation to printer technologies are described in connection with FIGS. 5-10 , below.
  • the NFC enabled device 240 may be configured similarly to the apparatus 200 , with a processor 242 in communication with a memory device 244 and a user interface 246 .
  • the NFC enabled device 240 may be a computing device featuring one or more communication protocols for interfacing with the apparatus 200 .
  • the NFC enabled device 240 may be configured to read or write data via near field communications, and to send or receive data via a wired or wireless network connection, such as Bluetooth, 802.11, or Ethernet.
  • the NFC enabled device 240 may execute one or more applications stored in the memory device 244 via the processor 242 for the purpose of performing various actions based on or in view of NFC data provided to or by the apparatus 200 .
  • Example embodiments of the NFC enabled device 240 include a smart phone (e.g., the smart phone 110 described with respect to FIG. 1 ), a laptop or desktop computer equipped with appropriate circuitry to interface with an NFC tag, a hand-held NFC reader device, or any other device capable of sending and receiving data via near field communications.
  • a smart phone e.g., the smart phone 110 described with respect to FIG. 1
  • a laptop or desktop computer equipped with appropriate circuitry to interface with an NFC tag
  • a hand-held NFC reader device or any other device capable of sending and receiving data via near field communications.
  • the NFC enabled device 240 may be configured to receive instructions from the static NFC tag 230 according to data stored on the static NFC tag 230 .
  • one or more applications may be launched on the mobile terminal (e.g., navigation to a website associated with the printer 200 , initiation of a maintenance operation for the printer, etc.).
  • FIG. 3 depicts a block diagram of an example of an apparatus 300 including an external NFC tag 335 , where an NFC enabled device 340 is in communication with the external NFC tag 335 embedded in a print media 330 .
  • the external NFC tag 330 may be implemented as a chip, a label, a sticker, or a device embedded or otherwise attached to the print media 330 , where the external NFC tag 330 is operable to respond to an NFC field with a particular set of data.
  • the external NFC tag 330 may be encoded with data by the apparatus 300 during a print operation, such as an operation performed by print hardware 234 .
  • the apparatus 300 may be a printer that encodes print media with NFC data during a print operation.
  • the printer 300 may be operable to print a driver's license and encode an external NFC tag embedded in the driver's license with the driver's name, contact information, or license number.
  • the apparatus 300 may be configured similarly to the apparatus 200 described above with respect to FIG. 2 .
  • Like reference numerals have been used to illustrate like components across the two apparatuses.
  • the apparatus 300 may be configured with a processor 205 in communication with a memory device 210 , an NFC manager 232 , a user interface 215 , print hardware 234 , and a communication interface 220 .
  • the external NFC tag 230 may be operable to communicate with an NFC enabled device 240 .
  • Example embodiments of the invention relating to the use of external NFC tags are described in connection with FIG. 5 below.
  • FIG. 4 depicts a block diagram of an example of an apparatus 400 in communication with an NFC enabled device 240 via a dynamic NFC tag 430 .
  • the dynamic NFC tag 430 may be implemented as a chip, a label, a sticker, or a device that is operable to be programmed by a processor in electronic communication with the dynamic tag 430 and to respond to an NFC field with a particular set of data.
  • the dynamic NFC tag 430 may be configured such that data encoded on the dynamic NFC tag 430 may be modified or otherwise written by the apparatus 400 .
  • Implementations of the dynamic NFC tag 430 may include circuitry that is dynamically configurable by the printer through a circuitry connection other than an NFC interface.
  • the dynamic NFC tag 430 may be coupled to the processor 205 via a cable, a printed circuit board, or physical interface.
  • the dynamic NFC tag 430 may be a NFC emulator, providing functionality like an NFC tag while being programmable by a processor in electronic communication with the NFC emulator.
  • the term electronic communication relates to communication provided using electricity, such as provided by leads, wires, traces, and other electronic connections.
  • the term electronic communication is understood to exclude radio forms of communication such as NFC.
  • the processor 205 may thus control the contents of the dynamic NFC tag 430 via this interface.
  • the dynamic NFC tag 430 may be read by the NFC enabled device 240 to read the data programmed onto the dynamic NFC tag 430 by the processor 205 .
  • the dynamic NFC tag 430 may be a RC-S801, RC-S802, or RC-S926 Dynamic NFC Tag as manufactured by Sony®.
  • the apparatus 400 may be configured similarly to the apparatus 200 described above with respect to FIGS. 2 and 3 . Like reference numerals have been used to illustrate like components across the two apparatuses.
  • the apparatus 400 may be configured with a processor 205 in communication with a memory device 210 , an NFC manager 232 , a user interface 215 , print hardware 234 , and a communication interface 220 .
  • the dynamic NFC tag 430 may be reprogrammable by elements of the apparatus, such as the communication interface 220 .
  • the processor 205 may direct the communication interface 220 to store new information on the tag, such as a printer status or network configuration data.
  • the processor 205 may further direct the communication interface 220 to add, delete, or modify the data encoded on the dynamic NFC tag 430 during runtime operations.
  • the dynamic NFC tag 430 may be operable to communicate with an NFC enabled device 240 .
  • Example embodiments of the invention relating to the use of dynamic NFC tags 430 are described in connection with FIG. 8 , below.
  • the printer 100 may be configured to encode an NFC tag and communicate information associated with the encoding to a host server 130 to be logged.
  • the printer 100 may be configured to determine encoding data to be encoded on an NFC tag at 500 .
  • the encoding data may be determined by receiving the data from another device, the encoding data may be stored on a memory device of the printer 100 , or the printer 100 may determine the encoding data using an algorithm that generates, for example, a data sequence.
  • the encoding data may be data associated with a retail product (e.g., a Universal Product Code (UPC) or electronic product code (epc)).
  • UPC Universal Product Code
  • epc electronic product code
  • the printer 100 may also determine a tag identifier of an NFC tag that is affixed, embedded, or otherwise associated with a media at 510 . To determine the tag identifier the printer may use near field communications to receive the identifier from the NFC tag. The printer may then encode the NFC tag on the media with the encoding data using near field communications at 520 . According to some example embodiments, the printer may also print an image on the media at 530 .
  • the printer 100 may report the encoding data in association with the tag identifier of the NFC tag to a host server 130 .
  • the host server 130 may receive the encoding data in association with the tag identifier of the NFC tag at 550 , and log or store the encoding data in association with the tag identifier of the NFC tag.
  • the encoding data and the tag identifier may be stored in a database on the host server. It is recognized that while the content of FIG. 5 is described in a particular order, it is understood that many of the operations may be performed in a different order.
  • the NFC tag may include a locked set of data and an unlocked set of data.
  • a portion of the data encoded on the NFC tag may be set to a “read only” mode, via a data value or bit flag.
  • the locked set of data may be set to a read only state at the time the tag is initially encoded, such as when the device is manufactured.
  • a printer manufacturer may encode the NFC tag with a set of default and/or fixed values for that particular printer at the time of manufacture.
  • the unlocked set of data may be modifiable by an NFC enabled device or the printer itself.
  • the unlocked set of data when a configuration change occurs to the printer (e.g., updating printer firmware), the unlocked set of data may be updated by the printer or an NFC enabled device. Such configuration changes may also be stored in a database or on a website associated with the printer 100 . As the configuration change occurs, the unlocked set of data may be modified to include the new configuration change (e.g., including an updated firmware version in the unlocked set of data). Once the unlocked set of data is modified, it may be locked.
  • a configuration change e.g., updating printer firmware
  • the unlocked set of data may be updated by the printer or an NFC enabled device.
  • Such configuration changes may also be stored in a database or on a website associated with the printer 100 .
  • the unlocked set of data may be modified to include the new configuration change (e.g., including an updated firmware version in the unlocked set of data). Once the unlocked set of data is modified, it may be locked.
  • the NFC enabled device may determine whether a particular portion of the set of data encoded on the tag (e.g., the set of data that was originally unlocked) is locked. If the set of data is locked, the NFC enabled device may determine that the printer has been modified from its original configuration. If the set of data is not locked, the NFC enabled device may determine that the printer is in a default configuration. If the printer has been modified, the NFC enabled device may retrieve data from the database for the configuration of the printer.
  • a particular portion of the set of data encoded on the tag e.g., the set of data that was originally unlocked
  • the NFC enabled device may provide a default set of configuration values for the printer, without the need to access the database, since the printer can be assumed to be in a “stock” configuration by virtue of the fact that the NFC tag remains unlocked.
  • an NFC tag may be implemented with multiple sectors in a locked state, with one or more sectors available to accept new data.
  • An NFC device may be programmed to interact with the NFC tag during a printer configuration operation, such that when the printer's configuration is changed, one or more of the unlocked sectors are modified. The sectors may be locked after modification, and upon performing the configuration update to the printer, the NFC device may further update a remote database with the new configuration information.
  • the NFC device may determine whether the previously unlocked sectors have been modified. For example, the NFC device may determine if data has changed in these unlocked sectors from default values, or the NFC device may determine whether a read-only flag has been set for the previously unlocked sectors. In response to detection of a modification to these sectors, the NFC device may access a remote database to determine the latest configuration of the printer, while if the one or more sectors have not changed, then the NFC device may obtain printer information from the NFC tag. In this manner, the status of the one or more sectors may be used by the NFC device to determine whether printer data should be retrieved from the tag or from the remote database instead.
  • the NFC tag may be locked and associated with a particular network address.
  • the data associated with the network address e.g., a website
  • an NFC enabled device that accesses the NFC tag may be directed to the network address for updated status and/or configuration information about the printer.
  • the NFC tag may be locked by modifying a single bit or set of bits that indicate a read-only status. Many NFC devices determine whether the tag is writable by checking the status of this bit. NFC tags may also be physically “locked” where any further modification of the tag is physically disabled. In some circumstances, tags are locked by both marking the read-only flag, and then physically disabling the ability to write to the tag.
  • embodiments may also provide the ability to modify the single bit or set of bits to indicate that the tag is read only, while not actually disabling the ability to write to the tag.
  • This implementation may function to indicate to most NFC devices that the tag is read-only, but devices which are aware of the fact that the tag is not actually read-only may possess the ability to ignore the read-only indication and write to the NFC tag anyway.
  • an NFC device may be configured to check additional data encoded on the tag to determine if the tag is configured to be writable even if the read-only flag has been selected.
  • the NFC device may be programmed to disregard the read-only flag if the NFC tag can be identified, either by reading data encoded on the tag or by receiving data about the NFC tag from an external source, as being encoded by a particular manufacturer, in a particular format, with a particular data value, or that the tag is associated with a particular printer model number or serial number.
  • FIG. 6 illustrates a signaling flow diagram for establishing a network connection between an NFC enabled device, such as the NFC enabled device 240 described with respect to FIG. 2 , with a printer 100 (alternately or additionally an apparatus 200 , 300 , or 400 ) using an NFC tag 101 that is associated with the printer 100 .
  • NFC NFC enabled device
  • the network address or login information of the printer may not be known to a device that wishes to connect with the printer, or the printer may not make itself publicly known on the network.
  • an NFC enabled device may read network information encoded on an NFC tag associated with the printer, and establish a network connection to the printer via another protocol, such as Bluetooth or 802.11.
  • an NFC enabled device may tap a tag associated with a printer to determine the printer's internet protocol address, user id, and password.
  • the process described with respect to FIG. 6 illustrates a process for initiating such a network connection.
  • the network connection may be used to enable a remote interface to the printer, such as to initiate print jobs or perform maintenance operations.
  • Network information provided via near field communications in this manner may ensure that the NFC enabled device 240 establishing the network connection is within a close proximity to the tag.
  • the short range nature of near field communication provides a security benefit in that the user of the device that establishes the network connection must be in close proximity to read the network information stored on the tag.
  • the use of NFC also reduces the chance for cross-talk with other network devices in the area, to ensure that the user of the mobile terminal establishes the network connection with the correct printer.
  • the network information stored on the NFC tag may be encrypted, such that only certain NFC enabled devices (e.g., an authorized device issued to a certified printer technician) may establish the network connection in this manner by using a public/private key encryption process.
  • defined printer settings on an NFC enabled device may be transmitted via near field communication to automatically update the settings on the printer when an NFC connection is established.
  • the settings may include compatible media, device burn tables (e.g., heat settings for particular printers and/or media), or the like.
  • the NFC enabled device with the defined settings may be repeatedly used with a number of printers to update the settings on each of the printers.
  • the NFC enabled device with the defined setting may be used to standardize the settings on a number of printers.
  • the settings may be defined and transmitted using near field communications to optimize the printer for a particular task (e.g., for a particular print job).
  • An NFC enabled device 240 may be configured to generate an NFC field at 600 .
  • the NFC tag 101 associated with the printer may receive the field at 610 and respond to the field with a printer identifier at 620 .
  • the NFC enabled device 240 may receive the printer identifier.
  • the NFC enabled device 240 may be configured to use the printer identifier, which may be a Bluetooth address, an IP address, a MAC address, or the like, to establish a connection (i.e., a non-near field communications connection) with the printer 100 at 640 .
  • the connection may be a higher speed connection other than a near field communications connection, such as, for example, a Bluetooth, Wi-Fi, or other wireless connection.
  • the printer 100 may receive a request to establish the connection using the printer identifier and the connection may be established at 460 to pair the smart phone 110 with the printer 100 .
  • FIG. 7 is a signaling flowchart for performing actions in response to NFC data received from a printer NFC tag according to various example embodiments.
  • an NFC enabled device such as a smart phone
  • the NFC tag may include data describing the serial number, model, component identifiers, or other features of the printer.
  • the process described with respect to FIG. 7 illustrates example embodiments of the interactions between an NFC enabled device and a printer associated with such a tag.
  • the NFC enabled device may generate an NFC field to communicate with an NFC tag 101 associated with a printer.
  • the NFC enabled device 240 and the NFC tag 101 may respectively generate and receive an NFC field to initiate the communication process.
  • data encoded on the NFC tag 101 is transmitted to the NFC enabled device 240 .
  • the NFC enabled device 240 receives the transmitted data.
  • the NFC enabled device 240 may take appropriate action based on the received data.
  • the received data may be comprised of a variety of data formats and/or content types.
  • the data may include printer identifiers (e.g., a printer serial number or model number), component identifiers (e.g., a print head serial number or model number), printer network information (e.g., a medium access control address of the printer or Bluetooth pairing information), printer login information (e.g., a serial number and a password for accessing an administrative function of the printer), warranty information (e.g., a printer purchase date or service plan information), an address of network content (e.g., a uniform resource locator of the printer's manufacturer), or a data file (e.g., an owner's manual for the printer).
  • printer identifiers e.g., a printer serial number or model number
  • component identifiers e.g., a print head serial number or model number
  • printer network information e.g.,
  • the NFC enabled device 240 may be specially configured for processing the data received from the NFC tag 101 .
  • the NFC enabled device 240 may be a smart phone executing an “app” designed to receive information from the NFC tag 101 .
  • the NFC enabled device 240 may perform a variety of processing functions in response to receipt of the data from the NFC tag 101 .
  • the NFC enabled device 240 may be configured to provide information describing the particular printer associated with the NFC tag 101 .
  • the information may include a model number of the printer, a serial number of the printer, a serial number of the print head, or the MAC address of the printer.
  • Such data may be used by the NFC enabled device 240 for identifying the printer in inventory operations or in service requests, or in any other process where such information might be useful.
  • the NFC tag 101 may include an NDEF record for a particular URL for a website that provides information about the printer, an NDEF record that launches a printer maintenance application executing on the NFC enabled device 240 , an NDEF record to initiate a media ordering process, or any other application relevant to the operation of the printer.
  • the NFC enabled device 240 may be configured to initiate a network connection using data received from the NFC tag 101 .
  • the NFC tag 101 may provide the NFC enabled device 240 with a network address of the printer, login credentials to interface with the printer over a network protocol, or other data to facilitate communication with the printer.
  • the process described with respect to FIG. 6 illustrates a method for enabling a high-speed connection with a printer according to example embodiments of the invention.
  • a network connection established in this manner may be used to perform diagnostics or maintenance operations, and/or initiate print jobs.
  • a user may select a particular label to be printed, or the user may select a recently printed label to be reprinted via the NFC enabled device.
  • the NFC enabled device 240 may be configured with an application that enables a user interface of the NFC enabled device 240 to function as a user interface for the printer via a network connection established by receiving NFC data from the printer.
  • the NFC enabled device 240 may be configured to read a status of a printer during a physical process, such as manufacturing, shipping, or deploying the printer.
  • the NFC tag 101 may be encoded and re-encoded with information identifying the specific printer and its position within the process as that process proceeds.
  • a process stage e.g., boxing or unboxing of the printer, affixing a particular part of component, arrival at a central warehouse for distribution
  • the NFC tag 101 may be re-encoded with data indicating that the stage of the process has been completed. Tracking such data may allow for elimination of paperwork and manual status tracking, improving process efficiency and reducing risk of loss or inventory shrink.
  • the NFC enabled device 240 may be configured to read a file or network address from the NFC tag 101 .
  • the file or network address may provide the NFC enabled device 240 with information to assist a user with operating, configuring, or otherwise interacting with the printer associated with the NFC tag 101 .
  • the NFC tag 101 may include a network address (e.g., a URL) for a management application for installation on a smart phone. In this manner, the NFC tag 101 may “bootstrap” the other features of the data provided by the NFC tag 101 , by prompting a user to download a full-featured management application using a browser or other device configured to receive network addresses via near field communications.
  • the address or file specified by the NFC tag 101 may also provide the user with particular information about the printer, such as a user manual, an installation video, an address for a customer portal, or a link to a “how to” section of a web page.
  • the NFC tag 101 may also provide the user with an address of a website for use in ordering replacement media, (e.g., ink, toner, labels, or thermal paper), for the printer.
  • the NFC enabled device 240 may be configured to receive information describing compatible media for the printer associated with the NFC tag 101 .
  • the NFC tag 101 may provide the NFC enabled device with information indicating the types of inks, ribbons, or other media that are compatible with the printer.
  • the NFC enabled device 240 may be configured to enable a user to order or re-order such compatible media in response to receiving the compatible media information from the NFC tag 101 .
  • the NFC tag 101 may include an NDEF record that directs the NFC enabled device 240 to launch a browser window directed to an e-commerce interface for reordering printer media, or an NDEF record that launches a printer maintenance application on the NFC enabled device 240 .
  • the NFC enabled device 240 may be configured to receive information describing warranty information for the printer associated with the NFC tag 101 .
  • Warranty information such as the date the printer was manufactured, the date it was purchased, and the date of the last service may be encoded on the NFC tag 101 . If the printer later needs service, such information may be read from the NFC tag 101 to determine warranty eligibility and to streamline the processing of the repair.
  • the warranty information may be modified at the time of service by a technician performing a repair, or at other points in the service process.
  • the warranty information may also indicate whether the user has purchased an extended warranty, insurance, or service contract, and the NFC tag 101 may be further encoded to indicate as such at the time of said purchase.
  • the NFC enabled device 240 may be the printer itself, and the printer may access the NFC tag 101 to retrieve data.
  • the NFC tag 101 might be encoded with customer data, such as network data, during the manufacturing or shipping process.
  • the printer 101 may access the data on the NFC tag, for example, to configure the printer for communication on the customer's network.
  • elements of the printer such as the wireless subsystem, may access the data encoded on the NFC tag 101 to simplify installation and configuration for the customer's particular operating environment.
  • printer specific information encoded on the NFC tag 101 may be used to manage the printer as a workforce asset. Users may be assigned printers with near field communications technology as part of their workplace duties. The users may be required to check out a printer at the beginning of a shift and check the printer back in at the end of the shift. The check out and check in operations may be performed by scanning a NFC tag associated with the printer to register the printer's serial number. These scan operations may be used to manage printer assets, to track losses, to monitor usage of the assets, or to perform time-clock operations for the assigner to whom the printer is assigned.
  • the NFC tag may also be encoded with status information for management of the assets, such as described below with respect to FIG. 6 .
  • FIG. 8 is a signaling flow diagram for receiving printer status information from a printer NFC tag according to various example embodiments.
  • an NFC enabled device such as a smart phone
  • the NFC tag such as the dynamic NFC tag 430 described with respect to FIG. 4
  • the printer may encode the NFC tag emulator with a printer status to indicate the operational state of the printer.
  • the NFC tag emulator may indicate the current state of the printer (e.g., online, offline, sleep mode, warming up) or an error condition of the printer (e.g., low ink level, low media level, a ribbon out indication).
  • the process described with respect to FIG. 8 illustrates example embodiments of the interactions between an NFC enabled device and a printer having such a programmable NFC tag emulator.
  • a printer 100 may determine a current status.
  • the status may be received via hardware or software methods.
  • the printer 100 may execute diagnostic software, perform a maintenance operation, print and scan an alignment page or the like.
  • the printer may identify whether the printer is in a fully operational state, whether one or more components are offline, the ink level, the amount of paper, the network status of the printer, or the like.
  • the printer 100 may generate an NFC field to program an NFC tag emulator coupled to the printer 100 with the status of the printer 100 .
  • the NFC tag emulator may receive the status data provided by the printer 100 from the printer controller.
  • an NFC enabled device 240 may generate an NFC field to query the status of the tag. For example, an application executing on a smart phone or other device may query the tag to determine whether the printer needs to be serviced.
  • the NFC tag emulator receives the NFC field generated by the NFC enabled device 240 , and at action 810 the NFC tag emulator responds with the status information via NFC.
  • the NFC enabled device 240 receives the printer status from the NFC tag emulator, and at action 614 the NFC enabled device 240 takes action in response to the received status.
  • the action taken by the NFC enabled device 240 may vary depending upon the type and content of the status information received from the NFC tag emulator.
  • the printer status information may comprise troubleshooting data or errors recorded by a diagnostic or maintenance operation performed by the printer.
  • the NFC enabled device 240 may execute an application designed to read error codes from the printer 100 via the NFC tag emulator. These error codes may define various error conditions.
  • the error codes may include a paper jam error indication, a ribbon out indication, a media out indication, an ink level indication, a non-authentic media indication, or any other diagnostic code that might be useful for operating and/or maintaining the printer.
  • the printer 100 may program the NFC tag emulator with error codes recorded during the maintenance operation, and the NFC enabled device 240 may read the error code and suggest troubleshooting steps to a user.
  • the NFC enabled device 240 may transmit the status information or error codes to a server, and receive troubleshooting instructions from the server in response to the transmission of the error code.
  • the status information may also include data indicating a consumable status (e.g., printer is low on toner, ink, ribbon, or print media).
  • the printer 100 may be configured to transmit, via near field communication, a notification of a media outage and request replacement.
  • the printer 100 may also transmit, via near field communication, information that may assist a user in ordering replacement media.
  • the printer may transmit information about the type of media that is needed, and a user may simply approve the purchase of the replacement media, which may be in the form of labels, cards, or the like.
  • the printer 100 may be configured to transmit, via near field communication, other information indicative of the status of the printer, such as recent data about the operating temperature of the printer, sensor settings, operating mode, or whether certain hardware has been installed.
  • FIG. 9 is a flow diagram illustrating a method 900 for initiating a printer maintenance request in response to NFC data received from a printer NFC tag according to various example embodiments.
  • the method 900 is operable to request maintenance for a printer equipped with near field communications technology by communicating with an NFC tag encoded with the printer status, such as by the process described above with respect to FIG. 8 .
  • an application executing on an NFC enabled device may receive status information from the printer and initiate a service request (e.g., schedule a service appointment with a technician) without requiring a user to manually input printer status information.
  • a service request e.g., schedule a service appointment with a technician
  • a printer service request may be initiated on an NFC enabled device, such as a smart phone.
  • the printer service request may be initiated using an application designed to interface with the printer, or the NFC enabled device may receive a communication from the NFC tag, such as by receiving an NDEF record.
  • the NFC enabled device may be configured to take an action in response to receiving such an NDEF record.
  • the NFC enabled device may launch an application or navigate to a web page specified by the NDEF record.
  • the NFC enabled device may present a menu to a user of the NFC enabled device, allowing the user to select from one or more actions enabled by the NFC tag.
  • the NFC tag may contain records capable of launching applications to initiate a printer service request, order printer media, view a printer user manual, or the like.
  • Each of these options may be presented to the user of the NFC enabled device, and the user may select the action to be performed.
  • the user may note that the printer is not functioning properly.
  • the user may tap their NFC enabled device (e.g., a smart phone) to the NFC tag on the printer, and be provided with a menu that allows the user to initiate a maintenance request by launching a maintenance application on their NFC enabled device.
  • NFC enabled device e.g., a smart phone
  • the NFC enabled device receives information from the printer via near field communications.
  • the information may be received from the printer in a variety of formats.
  • the information may include static data, such as the printer serial number or model number.
  • the information may include detailed status information for the printer.
  • the information may include network access information (e.g., a printer password or MAC address) to allow the NFC enabled device to establish a communications link via an alternative protocol (e.g., Bluetooth or 802.11) to query the status of the printer via the alternative protocol.
  • the information may include warranty information indicating whether the printer is covered under a warranty or service contract.
  • the NFC enabled device may receive printer service request data.
  • additional information may be required other than the data received from the printer.
  • the user may include a brief description of a problem with the printer, a set of dates/times when the user would like a maintenance appointment, the user's contact information, or any other information that might be relevant to initiate a service request.
  • the NFC enabled device may receive a series of printer diagnostics or other troubleshooting information (e.g., via a dynamic NFC tag), and the troubleshooting information may be automatically copied into an e-mail for transmission to a printer service technician.
  • the printer may be hooked up to a company network that is not easily accessible to a user outside the network.
  • the user may retrieve printer diagnostic information and transmit the diagnostic information via a smart phone or other device, directly to a service technician.
  • the user is saved from having to locate the malfunctioning printer on the network and figuring out how to retrieve the troubleshooting data over the network.
  • the instant example method describes initiating the service request and receiving service data as two separate elements, other implementations may include initiating the service request on the NFC enabled device by receiving a set of printer diagnostic information.
  • the printer may make configuration information available via a dynamic NFC tag.
  • the printer may output its configuration settings (e.g., network information, driver information, burn tables, print head configuration information, or the like) to an NFC enabled device.
  • the NFC enabled device may use this configuration information to configure another printer.
  • the NFC enabled device may have the ability to “mirror” the configuration read via the NFC enabled tag to other printers, either via a network interface or via an NFC interface of the other printers.
  • the printer 100 may be configured to transmit, via near field communication, information indicative of what has been stored in memory on the printer, such as fonts, graphics, custom programming, factory default settings, sales information, warranty information, maintenance information, optional printing command languages, downloadable objects, and the like.
  • a service request may be initiated using the printer information and service information received at actions 904 and 906 .
  • whether a service request is generated may be dependent upon the data received from the printer.
  • the user may receive the printer status as part of a maintenance or diagnostic operation, and a service request may only be generated where the printer indicates a device status that the user is not capable of troubleshooting.
  • the service request may be initiated by sending an e-mail with printer diagnostic information to a service technician using the NFC enabled device.
  • the service request may be provided as part of a troubleshooting or maintenance wizard, such that the service request is presented after other troubleshooting methods have failed.
  • the service request may be transmitted for processing. For example, upon completing the service request, an e-mail may be generated and sent to an address maintained by the printer manufacturer for the purpose of responding to service requests.
  • the NFC enabled device may receive a confirmation that the service request has been received by the remote server, and indicate to the user of the NFC enabled device that the request will be processed.
  • additional data may be received from a service technician to assist with troubleshooting the printer.
  • the technician may transmit a set of configuration or diagnostic data to be transmitted to the printer via the NFC enabled device. In this manner, the technician may assist the user with troubleshooting without having to manually instruct the user to take particular remedial measures.
  • the printer may also have the ability to read NFC data.
  • the printer may use NFC data for access control for executing print or configuration operations on the printer.
  • the printer may receive access information, such as user credentials, to determine if the particular user has the proper access permissions to modify the configuration of the printer.
  • the NFC enabled printer 100 may be configured to await a proper access code via near field communication before conducting printing operations.
  • the printer 100 may be configured to output an NFC field, and in response to receiving an NFC response including an access code, the printer 100 may be configured to authenticate the access code, and enable printing or other functionality.
  • the NFC enabled printer 100 may be configured to receive a request for particular information and respond via near field communication with a communication including the requested information.
  • the requested information may be error codes or messages
  • the printer 100 may provide error codes or messages via near field communication to a requesting device. Similar to the implementation described above, in some example embodiments, the error codes or messages may be provided by the printer 100 only after an access code provided by the requesting device is authenticated, thereby indicating, for example, that the requesting device is associated with a trained printer repair technician.
  • a NFC enabled device may transmit data to the dynamic NFC tag, and the transmitted data may be read by the printer from the dynamic NFC tag.
  • burn table data may be provided to the printer in this manner.
  • the consumable supply may be a direct thermal print media and the printer may be configured to retrieve and download, in response to receiving configuration data via the dynamic NFC tag, a specific set of burn tables to the printer device 100 that are optimized for imaging the selected media.
  • burn tables may consist of coefficients for algorithms that determine the timing and duration of heat pulses applied during thermal printing from thermal print head elements, based on a pattern of past, present, and future intended printed indicia arrayed across the print head.
  • FIG. 10 is a flow diagram illustrating a method 1000 for using information received from a printer by near field communications to generate an order for printer services according to various example embodiments.
  • Near field communications may be used to simplify the process of ordering supplies or replacement parts for a properly enabled printer.
  • the method 1000 is operable to simplify this process by allowing an NFC enabled device, such as a smart phone, to receive printer information and suggest compatible products to a user of the NFC enabled device.
  • the NFC enabled device may receive information from the printer via near field communications.
  • the information received by the NFC enabled device may be of various types and contents, as described above with respect to FIGS. 3-8 .
  • the NFC enabled device may receive a serial number or model number of the printer, the current status of the printer, or information describing compatible media or consumables for the printer.
  • receiving data from the NFC tag may execute a printer maintenance application on the NFC enabled device.
  • the NFC tag may include an NDEF record that instructs the NFC enabled device to launch the printer maintenance application.
  • the NFC tag may have an NDEF record with a URL or IP address for a network destination associated with the printer (e.g., a manufacturer website or a printer IP address), and the URL or IP address may be opened in a browser on the NFC enabled device.
  • a network destination associated with the printer e.g., a manufacturer website or a printer IP address
  • the NFC enabled device may identify compatible products or services for the printer based on the information received at action 804 .
  • the NFC enabled device may perform a lookup operation using the information received from the printer (e.g., querying a local or remote data store using the model number or serial number of the printer) to identify the compatible products or services.
  • the NFC enabled device may identify an appropriate replacement ink, media, battery, print head, or the like.
  • the NFC enabled device may also identify costs for service, maintenance, or warranty plans for the printer.
  • the NFC enabled device may provide the user with an interface to order the products or services identified at action 1006 .
  • the NFC enabled device may include an e-commerce interface allowing the user to select and order the supplies directly, such as from the printer manufacturer.
  • the NFC enabled device may perform functionality consistent with an online store front end, allowing the user to request, order, and pay for selected products or services.
  • the NFC enabled device may transmit an order or service request to a remote server for processing.
  • the remote server may process the order and arrange for delivery of a product or service to the user of the printer.
  • applications that are implemented on the printer 100 may be updated or purchased via near field communication.
  • the NFC tag may be used to initiate a purchase for the printer, such as the purchase of a Zebra Basic Interpreter (ZBI) key or other authentication keys to unlock functionality of the printer, such as additional fonts.
  • the NFC tag may include an NDEF record that launches an application on the NFC enabled device that allows the NFC enabled device to purchase the additional functionality via a network interface.
  • a similar process may be used to purchase warranties or other related products or services.
  • FIG. 11 is a flow diagram for receiving printer NFC information using an NFC enabled device according to various example embodiments.
  • the NFC enabled device may interact with an NFC tag associated with the printer and take actions based on the data encoded on the NFC tag.
  • the NFC tag may be encoded with one or more NDEF records that enable the NFC enabled device to perform certain tasks.
  • the method 1100 depicts an example of a process for this interaction.
  • the NFC enabled device receives data from the NFC tag via near field communications.
  • the NFC tag may be a static tag or a dynamic tag, so the information may be dynamically programmed by the printer (e.g., diagnostic or configuration information) or the data may be static (e.g., data that is unlikely to change, such as a printer serial number).
  • the mobile terminal may determine one or more actions associated with the received printer information.
  • a set of printer information may enable multiple tasks for execution by the mobile terminal, such as allowing the user to order printer media, performing printer diagnostics, viewing a printer manual, registering for a printer warranty, or enabling a network connection with the printer.
  • Information associated with each of these tasks may be included in NDEF records provided by the NFC tag.
  • the information may be associated with a single NDEF type that will launch a printer management application on the NFC enabled device, and information for each of the actions may be extracted from the single NDEF type.
  • the NFC tag may include multiple NDEF types for one or more of the actions.
  • the NFC enabled device may present the various actions to the user for selection. Many NFC enabled devices may not allow NFC data to arbitrarily perform actions, and as such the user may be prompted to determine if they wish to allow the NFC enabled device to perform the action indicated by the data stored in the NFC tag. In some embodiments, the NFC enabled device may present a menu to the user with each option associated with the records of the tag.
  • the NFC enabled device may perform an action selected by the user.
  • the NFC enabled device may launch an application or take otherwise appropriate action based on the data received from the NFC tag and in conjunction with the user's selection.
  • the present example is provided for allowing a user to select an action, embodiments of the method may also allow for automatic execution of some or all actions in response to receipt of the NFC data.
  • the printer 100 may leverage near field communications to encode media that includes an NFC tag (e.g., labels, smart cards, etc.), possibly while printing the media.
  • the encoded media may include an adhesive to permit the media to be affixed to a surface.
  • Use of near field communications and the printer's NFC antenna to encode print media with NFC tags may, according to some example embodiments, be useful with smaller printers that do not have space for a larger coupler device. Additionally, according to some example embodiments, if a printer is intended for relatively light-duty encoding of media, use of the printer's NFC antenna encoding media with NFC tags may be desirable.
  • a card that includes an ultra-high frequency (UHF) device and an NFC device may be encoded by the printer 100 to produce cards that provide for long range identification via the UHF device, and short range transaction and access control via the NFC tag.
  • UHF ultra-high frequency
  • NFC short range transaction and access control
  • such a dual-mode card may be useful in the hospitality industry and in settings such as casinos, resorts, theme parks, store loyalty, school campuses, and in enterprise badging settings.
  • the printer 100 may be configured to leverage near field communications to encode cards, such as plastic eBusiness cards that include an NFC tag.
  • the NFC tags on the cards may be encoded with an Internet address in the form of, for example, a uniform resource locator (URL), or the cards may be encoded with other custom information.
  • URL uniform resource locator
  • the printer 100 may be configured to print an access card using near field communications.
  • a user may send a set of credentials to the printer 100 via near field communications, such as by tapping the user's smart phone to the printer.
  • the printer 100 may act to verify the credentials and, in response to verifying the credentials as valid, print an ID card for the user.
  • Such a system may be to, for example, print visitor badges when a user is known to be visiting a facility.
  • the user can verify their identity via transmission of the user credential, and the printer may print a visitor pass in response to verifying the credential.
  • a user may use an NFC enabled device to transmit an NDEF record containing identity information for the user, such as a v-card NDEF record.
  • the printer may receive the identity information and print an appropriate access card for the user.
  • a photo record (e.g., an NDEF photo type record) may also be sent in a similar fashion to print a user photo (e.g., a driver's license picture) on the access card.
  • a card in the form of a driver's license may include an NFC tag that the printer 100 encodes with the driver's license holder's information (e.g., name, address, date of birth, driver's license number, etc.).
  • the encoded driver's license may be used to automatically fill out forms using near field communication to communicate the stored information about the individual. For example, a police officer with an NFC enabled device may use the encoded driver's license to fill out a traffic citation form on the device.
  • the forms may be pre-established for consistency and a matching of the field types may be used to fill the forms. Depending on the circumstances, different forms may be used and a user may select the appropriate form to be filled out using the holder's information that is provided via near field communication.
  • the printer may encode a card with hotel room key information.
  • the encoded room key may contain data pertaining to the customer's stay at the hotel, such as their room number, the duration of their stay, or the like. Such an encoded room key may facilitate the purchase of goods and services on the hotel grounds, eliminating the need for the customer to carry their wallet and/or credit cards.
  • the printer may encode a card with customer loyalty information, such as a grocery store loyalty card number.
  • customer loyalty information such as a grocery store loyalty card number.
  • the encoded card may be used during checkout to transmit customer loyalty data (e.g., an ID number) to an NFC enabled reader at the checkout counter.
  • the printer may generate labels, cards, or other media encoded with NFC tags for use with utility meters, such as electrical, water, or gas meters.
  • These labels may include NFC tags that identify the particular meter to which they are affixed.
  • the meters may include NFC circuitry for writing meter data to the NFC tag, such that meter readers may receive the usage data directly from the tag.
  • the printer may generate labels, cards, or other media encoded with NFC tags for use with transportation systems.
  • a card may be associated with a particular customer account for transportation funds (e.g., subway metro cards).
  • the labels may be read using near field communications and funds automatically deducted from the customer's account as the customer uses the transit system.
  • turnstiles in entry ways to the transportation system may be equipped with NFC readers for accessing customer data from the NFC tag.
  • the printer 100 may encode information on a label or other media that will be used as a shelf label in a retail store or a poster.
  • NFC tag With the encoded information stored on the NFC tag of the media, users of NFC enabled devices, such as smart phones, may establish a communications link with the tag. Upon doing so, the tag may transmit information such as product information or a unique identifier that permits the smart phone or other NFC enabled device to retrieve product information from the Internet. Sales and promotion information may be retrieved based on the information provided by the NFC tag.
  • tags may be encoded with particular NFC data such as product universal product codes (UPCs) or stock keeping units (SKUs).
  • the NFC enabled device may be a shelf label printer. As labels are printed for particular products, the NFC enabled device may identify the SKU or UPC for each product, and encode the SKU or UPC on an NFC tag within the label.
  • An NFC enabled smart phone or other NFC enabled device may act upon the information retrieved from an NFC shelf tag in a variety of ways.
  • an NFC enabled device may have one or more applications installed that leverage the use of information obtained from a shelf tag.
  • the NFC enabled device may be configured to retrieve a coupon from the Internet, perform a price comparison, retrieve consumer ratings for a product or service, or the like.
  • an application may be implemented on an NFC enabled device to perform validation of the encoded information on an NFC tag.
  • the information that has been encoded by a printer may be checked for accuracy to minimize or avoid incorrect information on the NFC tags.
  • Example embodiments of the invention may include an apparatus for printing media and encoding NFC tags included on the embedded media.
  • the media may include access cards, customer loyalty cards, or hotel room keys.
  • the embedded NFC tags may be encoded with data relating to the media, such as access information, a customer loyalty code, or a hotel room number, respectively.
  • Example embodiments of the invention may also include encoded NFC tags embedded on print media.
  • Example embodiments may include a method and an apparatus for asset management.
  • the apparatus may include an NFC tag assigned to the apparatus, encoded with apparatus specific information.
  • the apparatus may also be associated with a particular user. When the user begins their shift, they may scan the apparatus on an NFC enabled device to log that they have received the apparatus. A time value may be recorded along with the log entry. A second time value may be logged when the user returns the apparatus. By tracking the log times, the printer can be located and associated with the particular user.
  • the NFC tag may also be encoded with status information for management of the assets.
  • Example embodiments may also include a method and apparatus for managing a manufacturing process or a shipping process.
  • the apparatus being manufactured or shipped may be associated with an NFC tag.
  • the NFC tag may have an identifier for the particular apparatus, such that the apparatus may be scanned as it proceeds throughout the shipping or manufacturing status.
  • a database may be updated with the status of the apparatus.
  • the NFC tag may also be programmable to contain the current status of the apparatus, such that the NFC tag is updated with the device status throughout the manufacturing or shipping process.
  • Example embodiments may also include a method and apparatus for generating access cards.
  • An apparatus may be configured to receive user credentials via from an NFC enabled device near field communications. The user credentials may be used to print an access card for the user of the NFC enabled device. The apparatus may validate the credentials to ensure the user is authorized to access a particular asset or facility.
  • the NFC enabled device also provides a user image, and the user image is printed on the access card.
  • Means for implementing the functionality of example embodiments of the invention described herein may include hardware, and/or a computer program products including a computer-readable storage medium having one or more computer program code instructions, program instructions, or executable computer-readable program code instructions store therein.
  • program code instructions may be stored on a memory device of an apparatus, such as the memory 210 , and executed by a processing circuitry, such as the processor 205 .
  • any such program code instructions may be loaded onto a computer or other programmable apparatus from a computer-readable storage medium to produce a particular machine, such that the particular machine becomes a means for implementing the functions specified.
  • program code instructions may also be stored in a computer-readable storage medium that can direct a computer, processing circuitry, a processor, or other programmable apparatus to function in a particular manner to thereby generate a particular machine or particular article of manufacture.
  • the instructions stored in the computer-readable storage medium may produce an article of manufacture, where the article of manufacture becomes a means for implementing the functions specified.
  • the program code instructions may be retrieved from a computer-readable storage medium and loaded into a computer, processing circuitry, processor, or other programmable apparatus to configure the computer, processing circuitry, processor, or other programmable apparatus to execute operational steps to be performed on or by the computer, processing circuitry, processor, or other programmable apparatus.
  • Retrieval, loading, and execution of the program code instructions may be performed sequentially such that one instruction is retrieved, loaded, and executed at a time. In some example embodiments, retrieval, loading and/or execution may be performed in parallel such that multiple instructions are retrieved, loaded, and/or executed together. Execution of the program code instructions may produce a computer-implemented process such that the instructions executed by the computer, processor, or other programmable apparatus provide steps for implementing the functions specified. It will also be understood that the functionality described herein may be implemented by special purpose hardware-based computing systems and/or processors which perform the specified functions or combinations of special purpose hardware and program code instructions.

Abstract

Aspects of the disclosure provide systems, methods, and apparatuses for leveraging near field communications (NFC) in conjunction with printer devices. Examples of the disclosure provide for novel methods of interfacing with printers configured to use near field communications using NFC enabled readers and output media. Examples include using a smart phone to access data stored on an NFC tag associated with the printer. The data provided by the NFC tag may include printer status information, printer configuration information, network information, or other data relating to operation and maintenance of the printer. The printer may also encode the NFC tag dynamically, including encoding data to NFC tags included on print media. The printer may encode an NFC tag associated with media with a variety of information in support of various use cases.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This non-provisional application claims the benefit of U.S. Provisional Patent Application No. 61/601,496, filed Feb. 21, 2012, and U.S. Provisional Patent 61/712,684, filed Oct. 11, 2012, the entire contents of which are hereby incorporated by reference.
  • TECHNICAL FIELD
  • Embodiments of the present invention relate generally to the field of communications technology, and more particularly, example embodiments relate to implementing near field communications (NFC) with a printer.
  • TECHNICAL BACKGROUND
  • As technology advances, it is more and more common for electronic devices to have the ability to communicate with one another to streamline common tasks. Various wired and wireless protocols have been developed to allow machines to communicate with one another, such as 802.11, Bluetooth, Zigbee, and others. These protocols allow common devices to transmit data directly to and from one-another, allowing for efficient and fast interaction without the need for direct user intervention.
  • One device that may benefit from such communications is the printer. At its most basic, the printer allows for representation of electronic information in a physical medium. Current implementations of wireless networks allow for communication with printers without the need for cables. However, the limitations of 802.11 and other such protocols become apparent when considering scenarios with multiple devices in proximity with one another, or where physical proximity is desirable. If the user does not know the network address of the printer with which the user intends to interact, it may not be immediately apparent how to access the printer on the network. The range and sophistication of these protocols may also present drawbacks in many other use cases, including when performing maintenance operations and when detecting a particular printer's configuration. Finally, during initial setup and configuration, printers may not be able to access a local network, making the use of prior art network protocols impractical.
  • SUMMARY
  • Near-field communication describes a communication technology whereby two devices can communicate when they are in close proximity to each other, without being physically connected. Typically this involves one device, often called a reader, which generates an electromagnetic radio field. The second device, often called a tag, may include a coiled antenna. The electromagnetic field created by the reader causes an electrical signal to be inducted in the tag. That signal may be used to power a chip in the tag, which may recall stored information or carry out simple processes. Information or instructions from the tag may then be encoded into the magnetic field where it can be read by the reader. The tag may also have its own power source, allowing it to manipulate the electromagnetic field independently of the reader. Tags without power are often called passive tags. Some passive tags are embedded in plastic cards or paper labels so they may be easily printed. Tags with power are often called active tags, peer-to-peer tags, or NFC Emulator. A single device may be able to function as a peer-to-peer device when power is available, but function as a passive tag when power is turned off or otherwise unavailable. Manufacturers of radio devices, including mobile phones, have begun selling components which combine peer-to-peer communication capability with other desirable features, such as radios, screens, and user-input capabilities. For a certain power level the strength of the electromagnetic field drops quickly as the distance between the tag and reader increases, so communication is best achieved at acceptable power levels only when the devices are near to each other, or “tapped,” hence the name, Near Field Communication (NFC).
  • Example embodiments of the invention describe methods, systems, apparatuses, and computer program products using near field communications in conjunction with a printer. Embodiments may include methods and apparatuses for executing operations in response to receiving data via near field communications. One embodiment may involve placing a tag on the printer so it may be tapped with a reader. An example method may include generating a near field communication (NFC) field using an NFC enabled device, receiving, from an NFC tag associated with a printer, a set of data associated with the printer in response to the generated NFC field, and executing at least one operation via the NFC enabled device in response to receiving the set of data. The set of data may include information specific to the printer, such as information for establishing a network connection or wireless link with the printer, a printer serial number or model number, printer warranty information, printer state information, printer error codes, network addresses associated with content related to the printer, or the like. In some embodiments, the NFC enabled device establishes a remote interface to the printer using the set of data. In some embodiments, the set of data includes instructions for executing a plurality of operations on the NFC enabled device, and the method includes receiving an indication of a selection of at least one of the plurality of operations. The NFC enabled device may execute the selected operation in response to receiving the indication of the selection. In some embodiments, the set of data may be used to initiate a printer maintenance request, such as by transmitting printer diagnostic information to the NFC enabled device, and transmitting the printer diagnostic information to a remote computer using the NFC enabled device. In yet further example embodiments, the set of data may provide instructions to the NFC enabled device to download and/or install an application for maintaining or otherwise interacting with the printer. The set of data may also provide instructions for execution of the application by the NFC enabled device.
  • Embodiments may also provide methods and apparatuses for modifying data provided by an active NFC tag, or NFC emulator. An example method may include receiving a first set of information, programming a near field communications tag emulator with the first set of information via communications circuitry coupling a printer to the NFC tag emulator; and in response to a NFC field, providing the first set of information to a NFC enabled device using the NFC emulator. The first set of information may be associated with the printer. In some embodiments, the NFC emulator may be further encoded with a second set of information. The second set of information may be associated with the printer and different from the first set of information. The NFC tag emulator may be programmed with the second set of information via the communications circuitry, in response to the NFC field, the NFC emulator may provide the second set of information to the NFC enabled device using the NFC emulator. The NFC emulator may further include a printer maintenance operation, a printer diagnostic operation, a printer media ordering operation, or a printer warranty status operation.
  • Embodiments may also include methods and apparatuses for providing printer data via an NFC tag. An example apparatus for providing printer data via an NFC tag may include a printer, and a NFC tag configured to, in response to a NFC field, provide a NFC enabled device with information associated with the printer. The information may include a printer model number, a printer serial number, media compatible with the printer, parts compatible with the printer, or a uniform resource locator associated with the printer. The NFC tag may be configured to provide instructions that cause the NFC enabled device to execute an application associated with the printer. The information may be encoded in one or more NFC data exchange format records. The information may also include network information for initiating network communication with the printer via a wireless network or device information for initiating communication with the printer in a non-network environment. In some embodiments, the information may include instructions that cause an NFC enabled device to initiate a remote management interface with the printer.
  • Embodiments may also include methods and apparatuses for providing data via an NFC emulator. An example apparatus may include a near field communications (NFC) emulator configured to output information via NFC in response to receiving an NFC field and at least one processor disposed in electronic communication with an NFC emulator. The at least one processor may be configured to detect a first apparatus condition, and determine a first set of information representative of the first apparatus condition. The NFC emulator may provide the first set of information to an NFC enabled device via a NFC field, in response to determination of the first set of information or in response to a request from the NFC enabled device. The processor may also detect a second apparatus condition indication, determine a second set of information representative of the second apparatus condition indication, wherein the second set of information is different from the first set of information, via the control circuitry and in response to determining the second set of information, program the NFC emulator to provide the second set of information to an NFC enabled device via the NFC field, and output the second set of information via NFC using the NFC emulator. In some embodiments, the first or second set of information are apparatus status information, such as error codes or printer settings. In some embodiments, the apparatus is configured to receive external information from an NFC enabled device via a NFC protocol, and the processor is further configured to receive the external information from the NFC emulator. In some embodiments, the apparatus is a printer, and the at least one processor is configured to control a print head to perform a media printing operation, and wherein the second apparatus condition indication is related to the media printing operation.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
  • FIG. 1 illustrates an example system for implementing near field communications with a printer according to various example embodiments;
  • FIG. 2 is a block diagram of an example printing apparatus using a static NFC tag according to various example embodiments;
  • FIG. 3 is a block diagram of an example printing apparatus for encoding NFC tags on print media according to various example embodiments;
  • FIG. 4 is a block diagram of an example printing apparatus using a dynamic NFC tag according to various example embodiments;
  • FIG. 5 is a signaling flowchart for encoding and logging NFC tags according to various example embodiments;
  • FIG. 6 is a signaling flow diagram for pairing an NFC enabled device with a printer according to various example embodiments;
  • FIG. 7 is a signaling flowchart for performing actions in response to NFC data received from a printer NFC tag according to various example embodiments;
  • FIG. 8 is a signaling flow diagram for receiving printer status information from a printer NFC tag according to various example embodiments;
  • FIG. 9 is a flow diagram for initiating a printer maintenance request in response to NFC data received from a printer NFC tag according to various example embodiments;
  • FIG. 10 is a flow diagram for using printer NFC information to generate an order for printer services according to various example embodiments; and
  • FIG. 11 is a flow diagram for receiving printer NFC information using an NFC-enabled device according to various example embodiments.
  • DETAILED DESCRIPTION
  • Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout. As used herein, the terms “data,” “content,” “information,” and similar terms may be used interchangeably to refer to data capable of being transmitted, received, operated on, and/or stored in accordance with embodiments of the present invention. Moreover, the term “exemplary,” as used herein, is not provided to convey any qualitative assessment, but instead to merely convey an illustration of an example.
  • The following provides a description of various example apparatuses and methods that leverage the use of near field communications (NFC) with a printer to implement various functionalities. As illustrated in FIG. 1, a printer 100 may be configured to enable near field communication with a variety of NFC enabled devices including smart phones (e.g., a smart phone 110), tablet devices, and NFC tags (e.g., NFC tag 125 embedded in card 120). In some example embodiments, the printer 100 may be configured to communicate with the NFC tag of the card 120 to encode the tag with data, possibly in association with an operation to print an image on the card 120. In some example embodiments, the printer 100 may include an NFC tag 101. The NFC tag 101 may include information to be transmitted to other NFC enabled devices. The functionality performed by the printer 100 may be implemented via execution of a local printer application or some of the functionality may be performed via processing that occurred at a host processor or a server connected via a network or a cloud device.
  • Near field communications are defined by a collection of standards for radio frequency communications that may be used when two devices are in close proximity. Protocols for implementation of near field communication may comply with industry standards, such as ISO/IEC 18092 or ISO/IEC 18000-3, published by the International Standards Organization. Typical ranges for near field communications are approximately four centimeters. Near field communications can support two-way (or peer-to-peer) communications between devices. In a passive mode, an NFC initiator device may output a carrier field that a target device (or transponder) uses to respond by modulating the provided field. In an active mode, the initiator and the target can each generate a carrier field, and the devices communicate by altering the fields. When utilizing two-way communications, two devices may exchange data to perform various functionalities that are enabled as a result of the near field communications.
  • Because near field communications require close proximity (e.g., no more than a few inches) to establish a communications link, the operation of establishing a link with another NFC device may be referred to as a “tap.” The term “tap” as used herein does not necessarily refer to physical contact between communicating NFC devices, but rather positioning the NFC devices in sufficiently close proximity to establish an NFC communications link. Therefore, a user of an NFC enabled smart phone may tap an NFC tag to retrieve data from the tag. Similarly, two NFC enabled smart phones may be tapped together to share contact information or the like between the devices.
  • Near field communications offers several advantages over other wireless protocols and methods for encoding data to be read by a mobile terminal, The short range nature of near field communications ensures that the user of the mobile terminal reading the NFC tag is in close proximity to the NFC tag. This allows the user of the mobile terminal to ensure they are communicating with the correct NFC tag, avoiding cross-talk from other nearby tags. The short range of NFC also provides benefits for managing access and security. Owners of devices coupled to NFC tags may ensure that only authorized users are allowed to access the NFC tag by limiting physical proximity to the tag to said authorized users. The short range also allows the owner of the tag to infer the intent of the user of the mobile device, as unlikely tag interactions are much less likely than with longer range protocols. The wireless nature of near field communications also provides benefits over other methods of encoding data. For example, bar codes and quick response (QR) codes require the mobile terminal reading the tag to have a visual read of the tag. Furthermore, such visual methods of providing data require the user of the mobile terminal to enable an image capture mode, and to line up the QR code or barcode with an image reader coupled to the mobile terminal.
  • NFC tags may also be configured to initiate transactions. Because of the low power nature of near field communications, mobile terminals that are enabled for near field communications may enable a NFC radio passively during operation of the mobile terminal, without the user having to explicitly initiate a transaction. This allows the mobile terminal to continuously poll for new NFC tag information, and to process said information upon receipt. NFC tags may thus be configured with records that, when read by the mobile terminal, cause the mobile terminal to perform certain processing actions, such as launching of applications, navigating to a particular website, or downloading of a particular file. These records may be encoded according to a NFC Data Exchange Format (NDEF) protocol. NDEF records may include a type field and a data payload field, each of which instructs the reading mobile terminal how to process the record.
  • The data rate for near field communications is low relative to other protocols such as Bluetooth or WiFi. Although other data rates may be used, common rates for data transfer using near field communications are 106, 212, and 424 kbits/s. However, near field communications may be leveraged in many situations to complement the use of other protocols that support higher speeds for operations such as pairing devices. Near field communications also offer an option for wireless communications at a relatively low power.
  • To support near field communications, a communications device (e.g., printer 100, smart phone 110, or NFC tag 125) may include an antenna. The antenna may, according to some example embodiments, be a coupler that generates a magnetic induction field for transmitting data to another device. In some example embodiments, a device may include a loop antenna that magnetically couples to a loop antenna of another NFC device to support communications between the devices. The printer 100 may include a specially encoded NFC tag. The NFC tag may be simply affixed to the printer 100 as a static tag or the tag may be integrated into the communications interface of the printer 100 as a dynamic tag that is powered by the printer 100.
  • In some embodiments, the NFC tag may be operable to initiate a network connection between an NFC enabled device (e.g., the smart phone 110) and the printer 100 via a network protocol other than NFC. For example, the specially encoded NFC tag of the printer 100 may respond to a field generated by another NFC enabled device by providing information that identifies network information about the printer 100 (e.g., Bluetooth address, IP address, MAC address, or the like). In this regard, the printer's NFC tag may transmit a printer identifier for receipt by, for example, the smart phone 110. The smart phone 110 may be configured to identify the printer identifier as being associated with a printer device and to launch an application that may begin the process of pairing the smart phone 110 with the printer 100.
  • The pairing process may involve establishing a different communications link, such as a Bluetooth or WiFi link between the smart phone 110 and the printer 100. Upon establishing a higher speed link, the printer 100 may be configured to send/receive data to/from the smart phone 110 to perform various tasks via the higher speed link. For example, the smart phone 110 may be configured to initiate a print job with the printer 100 to print, for example, labels or the like.
  • FIG. 2 depicts a block diagram of an example apparatus 200 including a static NFC tag 230, where an NFC enabled device 240 is in communication with the static NFC tag 230. The static NFC tag 230 may be implemented as a chip, a label, a sticker, or any passive or active device that is operable to respond to an NFC field with a particular set of data In the present example, the static NFC tag 230 may be encoded with data associated with the apparatus 200 such as, for example, a printer model number, a serial number, a website address, or the like. The static NFC tag 230 may be described as “static” due to the fact that the data encoded on the tag may not be directly modifiable by the apparatus 200 or the NFC enabled device 240. For example, the static NFC tag 230 may be encoded and affixed to the apparatus 200 by a manufacturer of the apparatus 200. Example embodiments of the invention relating to the use of such static NFC tags are described in connection with FIGS. 7, 9, and 10 below. The use of the term “static” as described herein is intended to refer to the fact that the data is unchanged unless and until rewritten. The use of the term “static” should not be construed to mean that the data is not modifiable or is “read-only”, but rather that to contrast the tag with descriptions of data encoded using an NFC emulator. As such, although the apparatus 200 or NFC enabled device 240 may not modify the static NFC tag 230, the static NFC tag 230 may be provided in either a read-only or any other writable or rewritable format, and combinations thereof (e.g., some sectors set read-only and others writable, one or more sectors in a “write-once” format where they cannot be rewritten after being written to once, one or more sectors being encrypted, or the like). For example, the term “static” NFC tag may include non-emulated, traditionally programmed NFC tags, regardless of the read-only or writable status of said NFC tags.
  • The apparatus 200 may include print hardware 234 and a communications interface 220 with an NFC antenna and associated circuitry 221. The apparatus 200 may be configured to support near field communications via utilization of a processor 205, a memory device 210, a user interface 215, the communication interface 220, print hardware 234, and an NFC manager 232.
  • The processor 205 may be embodied as various means for implementing the various functionalities of example embodiments of the present invention including, for example, a microprocessor, a coprocessor, a controller, a special-purpose integrated circuit such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), or a hardware accelerator, processing circuitry or the like. According to one example embodiment, processor 205 may be representative of a plurality of processors, or one or more multiple core processors, operating in concert. Further, the processor 205 may be comprised of a plurality of transistors, logic gates, a clock (for example, oscillator), other circuitry, and the like to facilitate performance of the functionality described herein. In some example embodiments, the processor 205 is configured to execute instructions stored in the memory device 210 or instructions otherwise accessible to the processor 205. The processor 205 may be configured to operate such that the processor causes the apparatus 200 to perform various functionalities described herein.
  • Whether configured as hardware or via instructions stored on a computer-readable storage medium, or by a combination thereof, the processor 205 may be an entity capable of performing operations according to embodiments of the present invention while configured accordingly. Thus, in example embodiments where the processor 205 is embodied as, or is part of, an ASIC, FPGA, or the like, the processor 205 is specifically configured hardware for conducting the operations described herein. Alternatively, in example embodiments where the processor 205 is embodied as an executor of instructions or computer program code stored on a non-transitory computer-readable storage medium, the instructions specifically configure the processor 205 to perform the algorithms and operations described herein. In some example embodiments, the processor 205 is a processor of a specific device (e.g., a printer) configured for employing example embodiments of the present invention by further configuration of the processor 205 via executed instructions for performing the algorithms, methods, and operations described herein.
  • The memory device 210 may be one or more non-transitory computer-readable storage media that may include volatile and/or non-volatile memory. In some example embodiments, the memory device 210 includes Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like. Further, memory device 210 may include non-volatile memory, which may be embedded and/or removable, and may include, for example, read-only memory, flash memory, magnetic storage devices or the like. Memory device 210 may include a cache area for temporary storage of data. In this regard, some or all of memory device 210 may be included within the processor 205.
  • Further, the memory device 210, which may be one or more memory devices, may be configured to store information, data, applications, computer-readable program code instructions, and/or the like for enabling the processor 205 and the example apparatus 200 to carry out various functions in accordance with example embodiments of the present invention described herein. For example, the memory device 210 could be configured to buffer input data for processing by the processor 205. Additionally, or alternatively, the memory device 210 may be configured to store instructions for execution by the processor 205.
  • The communication interface 220 may be any device or means (for example, circuitry) embodied in hardware, a computer program product, or a combination of hardware and a computer program product that is configured to receive and/or transmit data from/to a network 225, an NFC enabled device 240, and/or any other device or module in communication with the example apparatus 200. In this regard, the communication interface 220 may include the antenna and circuitry required to conduct near field communications with another NFC enabled device, such as for example a smart phone. The communications interface may be configured to communicate information via any type of wired or wireless connection, and via any type of communications protocol, such as a communications protocol that supports near field communications. According to various example embodiments, the communication interface 220 may be configured to support the transmission and reception of communications in a variety of networks including, but not limited to Internet Protocol-based networks (for example, the Internet) or the like. Further, the communications interface 220 may be configured to support device-to-device communications. Processor 205 may also be configured to facilitate communications via the communications interface 220 by, for example, controlling hardware comprised within the communications interface 220. In this regard, the communication interface 220 may comprise, for example, communications driver circuitry, one or more antennas, a transmitter, a receiver, a transceiver and/or supporting hardware, including, for example, a processor for enabling communications.
  • The user interface 215 may be in communication with the processor 205 to receive user input via the user interface 215 and/or to present output to a user as, for example, audible, visual, mechanical or other output indications. The user interface 215 may include, for example, a keyboard or keypad, a display (for example, a touch screen display), or other input/output mechanisms. Further, the processor 205 may comprise, or be in communication with, user interface circuitry configured to control at least some functions of one or more elements of the user interface. The processor 205 and/or user interface circuitry may be configured to control one or more functions of one or more elements of the user interface through computer program instructions (for example, software and/or firmware) stored on a memory accessible to the processor 205 (for example, volatile memory, non-volatile memory, and/or the like). In some example embodiments, the user interface circuitry is configured to facilitate user control of at least some functions of the apparatus 200 through the use of a display and configured to respond to user inputs. The processor 205 may also comprise, or be in communication with, display circuitry configured to display at least a portion of a user interface, the display and the display circuitry configured to facilitate user control of at least some functions of the apparatus 200.
  • The print hardware 234 may include the various hardware devices and components that support printing on a media, programming an RFID tag, or otherwise encoding information in a physical medium. In this regard, the print hardware 234 may include rollers, platens, motor operators, print heads, print ribbons, and other hardware configured to support printing on a media. A print job manager may be embodied in hardware (e.g., in the form of an ASIC or FPGA) or as instructions executed by the processor 205 to control the operation of printing. In this regard, the apparatus 200 may be configured to receive a print job, and under the control of the print job manager, the apparatus 200 may print information or a design on a media. The print job manager may also be configured to manage spooling and buffering of print jobs.
  • The NFC manager 232 may be embodied in hardware (e.g., in the form of an ASIC or FPGA) or as instructions executed by the processor 205 to support the implementation of near field communications as described herein.
  • The apparatus 200 may be a printer, such as the printer 100, and thus the printer may provide the ability to communicate via the NFC circuitry 221 of the communications interface 220. The printer may leverage near field communications in a wide variety of functionalities. Example embodiments implementing near field communications in relation to printer technologies are described in connection with FIGS. 5-10, below.
  • The NFC enabled device 240 may be configured similarly to the apparatus 200, with a processor 242 in communication with a memory device 244 and a user interface 246. For example, the NFC enabled device 240 may be a computing device featuring one or more communication protocols for interfacing with the apparatus 200. The NFC enabled device 240 may be configured to read or write data via near field communications, and to send or receive data via a wired or wireless network connection, such as Bluetooth, 802.11, or Ethernet. The NFC enabled device 240 may execute one or more applications stored in the memory device 244 via the processor 242 for the purpose of performing various actions based on or in view of NFC data provided to or by the apparatus 200. Example embodiments of the NFC enabled device 240 include a smart phone (e.g., the smart phone 110 described with respect to FIG. 1), a laptop or desktop computer equipped with appropriate circuitry to interface with an NFC tag, a hand-held NFC reader device, or any other device capable of sending and receiving data via near field communications.
  • As described above, the NFC enabled device 240 may be configured to receive instructions from the static NFC tag 230 according to data stored on the static NFC tag 230. For example, in response to accessing the static NFC tag 230 (e.g., bringing the NFC enabled device 240 in close proximity with the static NFC tag 230), one or more applications may be launched on the mobile terminal (e.g., navigation to a website associated with the printer 200, initiation of a maintenance operation for the printer, etc.).
  • FIG. 3 depicts a block diagram of an example of an apparatus 300 including an external NFC tag 335, where an NFC enabled device 340 is in communication with the external NFC tag 335 embedded in a print media 330. The external NFC tag 330 may be implemented as a chip, a label, a sticker, or a device embedded or otherwise attached to the print media 330, where the external NFC tag 330 is operable to respond to an NFC field with a particular set of data. In the present example, the external NFC tag 330 may be encoded with data by the apparatus 300 during a print operation, such as an operation performed by print hardware 234. The apparatus 300 may be a printer that encodes print media with NFC data during a print operation. For example, the printer 300 may be operable to print a driver's license and encode an external NFC tag embedded in the driver's license with the driver's name, contact information, or license number. The apparatus 300 may be configured similarly to the apparatus 200 described above with respect to FIG. 2. Like reference numerals have been used to illustrate like components across the two apparatuses. For example, the apparatus 300 may be configured with a processor 205 in communication with a memory device 210, an NFC manager 232, a user interface 215, print hardware 234, and a communication interface 220. As with the static NFC tag 230, the external NFC tag 230 may be operable to communicate with an NFC enabled device 240. Example embodiments of the invention relating to the use of external NFC tags are described in connection with FIG. 5 below.
  • FIG. 4 depicts a block diagram of an example of an apparatus 400 in communication with an NFC enabled device 240 via a dynamic NFC tag 430. As described with respect to the static NFC tag 230 described with respect to FIG. 2, the dynamic NFC tag 430 may be implemented as a chip, a label, a sticker, or a device that is operable to be programmed by a processor in electronic communication with the dynamic tag 430 and to respond to an NFC field with a particular set of data. The dynamic NFC tag 430 may be configured such that data encoded on the dynamic NFC tag 430 may be modified or otherwise written by the apparatus 400. Implementations of the dynamic NFC tag 430 may include circuitry that is dynamically configurable by the printer through a circuitry connection other than an NFC interface. For example, the dynamic NFC tag 430 may be coupled to the processor 205 via a cable, a printed circuit board, or physical interface. The dynamic NFC tag 430 may be a NFC emulator, providing functionality like an NFC tag while being programmable by a processor in electronic communication with the NFC emulator. For the purposes of this application, the term electronic communication relates to communication provided using electricity, such as provided by leads, wires, traces, and other electronic connections. As used herein, the term electronic communication is understood to exclude radio forms of communication such as NFC. The processor 205 may thus control the contents of the dynamic NFC tag 430 via this interface. The dynamic NFC tag 430 may be read by the NFC enabled device 240 to read the data programmed onto the dynamic NFC tag 430 by the processor 205. For example, the dynamic NFC tag 430 may be a RC-S801, RC-S802, or RC-S926 Dynamic NFC Tag as manufactured by Sony®.
  • The apparatus 400 may be configured similarly to the apparatus 200 described above with respect to FIGS. 2 and 3. Like reference numerals have been used to illustrate like components across the two apparatuses. For example, the apparatus 400 may be configured with a processor 205 in communication with a memory device 210, an NFC manager 232, a user interface 215, print hardware 234, and a communication interface 220. The dynamic NFC tag 430 may be reprogrammable by elements of the apparatus, such as the communication interface 220. For example, the processor 205 may direct the communication interface 220 to store new information on the tag, such as a printer status or network configuration data. The processor 205 may further direct the communication interface 220 to add, delete, or modify the data encoded on the dynamic NFC tag 430 during runtime operations. As with the static NFC tag 230, the dynamic NFC tag 430 may be operable to communicate with an NFC enabled device 240. Example embodiments of the invention relating to the use of dynamic NFC tags 430 are described in connection with FIG. 8, below.
  • Referring to FIG. 5, the printer 100 (alternately or additionally the apparatus 200, 300, or 400) may be configured to encode an NFC tag and communicate information associated with the encoding to a host server 130 to be logged. In this regard, the printer 100 may be configured to determine encoding data to be encoded on an NFC tag at 500. The encoding data may be determined by receiving the data from another device, the encoding data may be stored on a memory device of the printer 100, or the printer 100 may determine the encoding data using an algorithm that generates, for example, a data sequence. In some example embodiments, the encoding data may be data associated with a retail product (e.g., a Universal Product Code (UPC) or electronic product code (epc)).
  • The printer 100 may also determine a tag identifier of an NFC tag that is affixed, embedded, or otherwise associated with a media at 510. To determine the tag identifier the printer may use near field communications to receive the identifier from the NFC tag. The printer may then encode the NFC tag on the media with the encoding data using near field communications at 520. According to some example embodiments, the printer may also print an image on the media at 530.
  • At 540, the printer 100 may report the encoding data in association with the tag identifier of the NFC tag to a host server 130. The host server 130 may receive the encoding data in association with the tag identifier of the NFC tag at 550, and log or store the encoding data in association with the tag identifier of the NFC tag. According to some example embodiments, the encoding data and the tag identifier may be stored in a database on the host server. It is recognized that while the content of FIG. 5 is described in a particular order, it is understood that many of the operations may be performed in a different order.
  • In some embodiments, the NFC tag may include a locked set of data and an unlocked set of data. For example, a portion of the data encoded on the NFC tag may be set to a “read only” mode, via a data value or bit flag. The locked set of data may be set to a read only state at the time the tag is initially encoded, such as when the device is manufactured. For example, a printer manufacturer may encode the NFC tag with a set of default and/or fixed values for that particular printer at the time of manufacture. The unlocked set of data may be modifiable by an NFC enabled device or the printer itself. In some embodiments, when a configuration change occurs to the printer (e.g., updating printer firmware), the unlocked set of data may be updated by the printer or an NFC enabled device. Such configuration changes may also be stored in a database or on a website associated with the printer 100. As the configuration change occurs, the unlocked set of data may be modified to include the new configuration change (e.g., including an updated firmware version in the unlocked set of data). Once the unlocked set of data is modified, it may be locked.
  • When an NFC enabled device accesses the tag, the NFC enabled device may determine whether a particular portion of the set of data encoded on the tag (e.g., the set of data that was originally unlocked) is locked. If the set of data is locked, the NFC enabled device may determine that the printer has been modified from its original configuration. If the set of data is not locked, the NFC enabled device may determine that the printer is in a default configuration. If the printer has been modified, the NFC enabled device may retrieve data from the database for the configuration of the printer. If the printer has not been modified, then the NFC enabled device may provide a default set of configuration values for the printer, without the need to access the database, since the printer can be assumed to be in a “stock” configuration by virtue of the fact that the NFC tag remains unlocked. For example, an NFC tag may be implemented with multiple sectors in a locked state, with one or more sectors available to accept new data. An NFC device may be programmed to interact with the NFC tag during a printer configuration operation, such that when the printer's configuration is changed, one or more of the unlocked sectors are modified. The sectors may be locked after modification, and upon performing the configuration update to the printer, the NFC device may further update a remote database with the new configuration information. When the NFC tag is read by an NFC device in the future, the NFC device may determine whether the previously unlocked sectors have been modified. For example, the NFC device may determine if data has changed in these unlocked sectors from default values, or the NFC device may determine whether a read-only flag has been set for the previously unlocked sectors. In response to detection of a modification to these sectors, the NFC device may access a remote database to determine the latest configuration of the printer, while if the one or more sectors have not changed, then the NFC device may obtain printer information from the NFC tag. In this manner, the status of the one or more sectors may be used by the NFC device to determine whether printer data should be retrieved from the tag or from the remote database instead.
  • Alternately or additionally, the NFC tag may be locked and associated with a particular network address. As changes are made to the configuration of the printer, the data associated with the network address (e.g., a website) may be updated. Thus, an NFC enabled device that accesses the NFC tag may be directed to the network address for updated status and/or configuration information about the printer.
  • In some embodiments, the NFC tag may be locked by modifying a single bit or set of bits that indicate a read-only status. Many NFC devices determine whether the tag is writable by checking the status of this bit. NFC tags may also be physically “locked” where any further modification of the tag is physically disabled. In some circumstances, tags are locked by both marking the read-only flag, and then physically disabling the ability to write to the tag.
  • However, embodiments may also provide the ability to modify the single bit or set of bits to indicate that the tag is read only, while not actually disabling the ability to write to the tag. This implementation may function to indicate to most NFC devices that the tag is read-only, but devices which are aware of the fact that the tag is not actually read-only may possess the ability to ignore the read-only indication and write to the NFC tag anyway. For example, an NFC device may be configured to check additional data encoded on the tag to determine if the tag is configured to be writable even if the read-only flag has been selected. For example, the NFC device may be programmed to disregard the read-only flag if the NFC tag can be identified, either by reading data encoded on the tag or by receiving data about the NFC tag from an external source, as being encoded by a particular manufacturer, in a particular format, with a particular data value, or that the tag is associated with a particular printer model number or serial number. In this manner, NFC devices that are programmed to treat the tag as read-only in response to checking the read-only flag will not be able to write to the tag, but other NFC devices that are specifically programmed to disregard the read-only tag (or to disregard the read-only tag in certain circumstances, such as upon detection of other data on the tag), may still be able to modify data on the NFC tag or otherwise write to the NFC tag. FIG. 6 illustrates a signaling flow diagram for establishing a network connection between an NFC enabled device, such as the NFC enabled device 240 described with respect to FIG. 2, with a printer 100 (alternately or additionally an apparatus 200, 300, or 400) using an NFC tag 101 that is associated with the printer 100. In certain operating environments, it may be difficult to establish a network connection with a particular printer. The network address or login information of the printer may not be known to a device that wishes to connect with the printer, or the printer may not make itself publicly known on the network. By using NFC technology to provide such information, an NFC enabled device may read network information encoded on an NFC tag associated with the printer, and establish a network connection to the printer via another protocol, such as Bluetooth or 802.11.
  • For example, an NFC enabled device may tap a tag associated with a printer to determine the printer's internet protocol address, user id, and password. The process described with respect to FIG. 6 illustrates a process for initiating such a network connection. In some embodiments, the network connection may be used to enable a remote interface to the printer, such as to initiate print jobs or perform maintenance operations. Network information provided via near field communications in this manner may ensure that the NFC enabled device 240 establishing the network connection is within a close proximity to the tag. The short range nature of near field communication provides a security benefit in that the user of the device that establishes the network connection must be in close proximity to read the network information stored on the tag. The use of NFC also reduces the chance for cross-talk with other network devices in the area, to ensure that the user of the mobile terminal establishes the network connection with the correct printer. In some embodiments, the network information stored on the NFC tag may be encrypted, such that only certain NFC enabled devices (e.g., an authorized device issued to a certified printer technician) may establish the network connection in this manner by using a public/private key encryption process.
  • In some example embodiments, defined printer settings on an NFC enabled device may be transmitted via near field communication to automatically update the settings on the printer when an NFC connection is established. For example, the settings may include compatible media, device burn tables (e.g., heat settings for particular printers and/or media), or the like. The NFC enabled device with the defined settings may be repeatedly used with a number of printers to update the settings on each of the printers. As such, the NFC enabled device with the defined setting may be used to standardize the settings on a number of printers. In a similar manner, the settings may be defined and transmitted using near field communications to optimize the printer for a particular task (e.g., for a particular print job).
  • An NFC enabled device 240 may be configured to generate an NFC field at 600. The NFC tag 101 associated with the printer may receive the field at 610 and respond to the field with a printer identifier at 620. At 630, the NFC enabled device 240 may receive the printer identifier.
  • The NFC enabled device 240 may be configured to use the printer identifier, which may be a Bluetooth address, an IP address, a MAC address, or the like, to establish a connection (i.e., a non-near field communications connection) with the printer 100 at 640. The connection may be a higher speed connection other than a near field communications connection, such as, for example, a Bluetooth, Wi-Fi, or other wireless connection. At 650, the printer 100 may receive a request to establish the connection using the printer identifier and the connection may be established at 460 to pair the smart phone 110 with the printer 100.
  • FIG. 7 is a signaling flowchart for performing actions in response to NFC data received from a printer NFC tag according to various example embodiments. As described above with respect to FIGS. 1-4, an NFC enabled device, such as a smart phone, may communicate with an NFC tag associated with a printer. The NFC tag may include data describing the serial number, model, component identifiers, or other features of the printer. The process described with respect to FIG. 7 illustrates example embodiments of the interactions between an NFC enabled device and a printer associated with such a tag.
  • As described with respect to FIG. 6, the NFC enabled device (e.g., the NFC enabled device 240 described with respect to FIG. 2) may generate an NFC field to communicate with an NFC tag 101 associated with a printer. Similarly to the process described with respect to FIG. 6, at actions 702 and 704, the NFC enabled device 240 and the NFC tag 101 may respectively generate and receive an NFC field to initiate the communication process. At action 704, data encoded on the NFC tag 101 is transmitted to the NFC enabled device 240. At action 706, the NFC enabled device 240 receives the transmitted data.
  • At action 708, the NFC enabled device 240 may take appropriate action based on the received data. The received data may be comprised of a variety of data formats and/or content types. For example, the data may include printer identifiers (e.g., a printer serial number or model number), component identifiers (e.g., a print head serial number or model number), printer network information (e.g., a medium access control address of the printer or Bluetooth pairing information), printer login information (e.g., a serial number and a password for accessing an administrative function of the printer), warranty information (e.g., a printer purchase date or service plan information), an address of network content (e.g., a uniform resource locator of the printer's manufacturer), or a data file (e.g., an owner's manual for the printer).
  • In some embodiments, the NFC enabled device 240 may be specially configured for processing the data received from the NFC tag 101. For example, the NFC enabled device 240 may be a smart phone executing an “app” designed to receive information from the NFC tag 101. The NFC enabled device 240 may perform a variety of processing functions in response to receipt of the data from the NFC tag 101.
  • In some embodiments, the NFC enabled device 240 may be configured to provide information describing the particular printer associated with the NFC tag 101. As described above, the information may include a model number of the printer, a serial number of the printer, a serial number of the print head, or the MAC address of the printer. Such data may be used by the NFC enabled device 240 for identifying the printer in inventory operations or in service requests, or in any other process where such information might be useful. The NFC tag 101 may include an NDEF record for a particular URL for a website that provides information about the printer, an NDEF record that launches a printer maintenance application executing on the NFC enabled device 240, an NDEF record to initiate a media ordering process, or any other application relevant to the operation of the printer.
  • In some embodiments, the NFC enabled device 240 may be configured to initiate a network connection using data received from the NFC tag 101. For example, the NFC tag 101 may provide the NFC enabled device 240 with a network address of the printer, login credentials to interface with the printer over a network protocol, or other data to facilitate communication with the printer. For example, the process described with respect to FIG. 6 illustrates a method for enabling a high-speed connection with a printer according to example embodiments of the invention. A network connection established in this manner may be used to perform diagnostics or maintenance operations, and/or initiate print jobs. For example, a user may select a particular label to be printed, or the user may select a recently printed label to be reprinted via the NFC enabled device. In some embodiments, the NFC enabled device 240 may be configured with an application that enables a user interface of the NFC enabled device 240 to function as a user interface for the printer via a network connection established by receiving NFC data from the printer.
  • In some embodiments, the NFC enabled device 240 may be configured to read a status of a printer during a physical process, such as manufacturing, shipping, or deploying the printer. The NFC tag 101 may be encoded and re-encoded with information identifying the specific printer and its position within the process as that process proceeds. Upon completion of a process stage (e.g., boxing or unboxing of the printer, affixing a particular part of component, arrival at a central warehouse for distribution), the NFC tag 101 may be re-encoded with data indicating that the stage of the process has been completed. Tracking such data may allow for elimination of paperwork and manual status tracking, improving process efficiency and reducing risk of loss or inventory shrink. In some embodiments, the NFC enabled device 240 may be configured to read a file or network address from the NFC tag 101. The file or network address may provide the NFC enabled device 240 with information to assist a user with operating, configuring, or otherwise interacting with the printer associated with the NFC tag 101. For example, the NFC tag 101 may include a network address (e.g., a URL) for a management application for installation on a smart phone. In this manner, the NFC tag 101 may “bootstrap” the other features of the data provided by the NFC tag 101, by prompting a user to download a full-featured management application using a browser or other device configured to receive network addresses via near field communications. The address or file specified by the NFC tag 101 may also provide the user with particular information about the printer, such as a user manual, an installation video, an address for a customer portal, or a link to a “how to” section of a web page. The NFC tag 101 may also provide the user with an address of a website for use in ordering replacement media, (e.g., ink, toner, labels, or thermal paper), for the printer.
  • In some embodiments, the NFC enabled device 240 may be configured to receive information describing compatible media for the printer associated with the NFC tag 101. For example, the NFC tag 101 may provide the NFC enabled device with information indicating the types of inks, ribbons, or other media that are compatible with the printer. In some embodiments, the NFC enabled device 240 may be configured to enable a user to order or re-order such compatible media in response to receiving the compatible media information from the NFC tag 101. For example, the NFC tag 101 may include an NDEF record that directs the NFC enabled device 240 to launch a browser window directed to an e-commerce interface for reordering printer media, or an NDEF record that launches a printer maintenance application on the NFC enabled device 240.
  • In some embodiments, the NFC enabled device 240 may be configured to receive information describing warranty information for the printer associated with the NFC tag 101. Warranty information, such as the date the printer was manufactured, the date it was purchased, and the date of the last service may be encoded on the NFC tag 101. If the printer later needs service, such information may be read from the NFC tag 101 to determine warranty eligibility and to streamline the processing of the repair. In some embodiments, the warranty information may be modified at the time of service by a technician performing a repair, or at other points in the service process. The warranty information may also indicate whether the user has purchased an extended warranty, insurance, or service contract, and the NFC tag 101 may be further encoded to indicate as such at the time of said purchase.
  • In some embodiments, the NFC enabled device 240 may be the printer itself, and the printer may access the NFC tag 101 to retrieve data. For example, the NFC tag 101 might be encoded with customer data, such as network data, during the manufacturing or shipping process. At boot time, the printer 101 may access the data on the NFC tag, for example, to configure the printer for communication on the customer's network. In this manner, elements of the printer, such as the wireless subsystem, may access the data encoded on the NFC tag 101 to simplify installation and configuration for the customer's particular operating environment.
  • In some embodiments, printer specific information encoded on the NFC tag 101 may be used to manage the printer as a workforce asset. Users may be assigned printers with near field communications technology as part of their workplace duties. The users may be required to check out a printer at the beginning of a shift and check the printer back in at the end of the shift. The check out and check in operations may be performed by scanning a NFC tag associated with the printer to register the printer's serial number. These scan operations may be used to manage printer assets, to track losses, to monitor usage of the assets, or to perform time-clock operations for the assigner to whom the printer is assigned. The NFC tag may also be encoded with status information for management of the assets, such as described below with respect to FIG. 6.
  • FIG. 8 is a signaling flow diagram for receiving printer status information from a printer NFC tag according to various example embodiments. As described above with respect to FIGS. 1-4, an NFC enabled device, such as a smart phone, may communicate with an NFC tag associated with a printer. In some embodiments, the NFC tag, such as the dynamic NFC tag 430 described with respect to FIG. 4, may be programmed by the printer via circuitry coupled to the printer and the tag (e.g., a printer controller electronically coupled to an NFC tag emulator). For example, the printer may encode the NFC tag emulator with a printer status to indicate the operational state of the printer. For example, the NFC tag emulator may indicate the current state of the printer (e.g., online, offline, sleep mode, warming up) or an error condition of the printer (e.g., low ink level, low media level, a ribbon out indication). The process described with respect to FIG. 8 illustrates example embodiments of the interactions between an NFC enabled device and a printer having such a programmable NFC tag emulator.
  • At action 800, a printer 100 may determine a current status. The status may be received via hardware or software methods. For example, the printer 100 may execute diagnostic software, perform a maintenance operation, print and scan an alignment page or the like. As a result of the status determination, the printer may identify whether the printer is in a fully operational state, whether one or more components are offline, the ink level, the amount of paper, the network status of the printer, or the like.
  • At action 802, the printer 100 may generate an NFC field to program an NFC tag emulator coupled to the printer 100 with the status of the printer 100. At action 804, the NFC tag emulator may receive the status data provided by the printer 100 from the printer controller.
  • At action 806, an NFC enabled device 240 may generate an NFC field to query the status of the tag. For example, an application executing on a smart phone or other device may query the tag to determine whether the printer needs to be serviced. At action 808, the NFC tag emulator receives the NFC field generated by the NFC enabled device 240, and at action 810 the NFC tag emulator responds with the status information via NFC.
  • At action 812 the NFC enabled device 240 receives the printer status from the NFC tag emulator, and at action 614 the NFC enabled device 240 takes action in response to the received status. The action taken by the NFC enabled device 240 may vary depending upon the type and content of the status information received from the NFC tag emulator.
  • In some embodiments, the printer status information may comprise troubleshooting data or errors recorded by a diagnostic or maintenance operation performed by the printer. For example, the NFC enabled device 240 may execute an application designed to read error codes from the printer 100 via the NFC tag emulator. These error codes may define various error conditions. For example, the error codes may include a paper jam error indication, a ribbon out indication, a media out indication, an ink level indication, a non-authentic media indication, or any other diagnostic code that might be useful for operating and/or maintaining the printer. The printer 100 may program the NFC tag emulator with error codes recorded during the maintenance operation, and the NFC enabled device 240 may read the error code and suggest troubleshooting steps to a user. In some embodiments, the NFC enabled device 240 may transmit the status information or error codes to a server, and receive troubleshooting instructions from the server in response to the transmission of the error code. The status information may also include data indicating a consumable status (e.g., printer is low on toner, ink, ribbon, or print media).
  • Further, in some example embodiments, the printer 100 may be configured to transmit, via near field communication, a notification of a media outage and request replacement. The printer 100 may also transmit, via near field communication, information that may assist a user in ordering replacement media. The printer may transmit information about the type of media that is needed, and a user may simply approve the purchase of the replacement media, which may be in the form of labels, cards, or the like. In some example embodiments, the printer 100 may be configured to transmit, via near field communication, other information indicative of the status of the printer, such as recent data about the operating temperature of the printer, sensor settings, operating mode, or whether certain hardware has been installed.
  • FIG. 9 is a flow diagram illustrating a method 900 for initiating a printer maintenance request in response to NFC data received from a printer NFC tag according to various example embodiments. The method 900 is operable to request maintenance for a printer equipped with near field communications technology by communicating with an NFC tag encoded with the printer status, such as by the process described above with respect to FIG. 8. For example, an application executing on an NFC enabled device may receive status information from the printer and initiate a service request (e.g., schedule a service appointment with a technician) without requiring a user to manually input printer status information.
  • At action 902, a printer service request may be initiated on an NFC enabled device, such as a smart phone. The printer service request may be initiated using an application designed to interface with the printer, or the NFC enabled device may receive a communication from the NFC tag, such as by receiving an NDEF record. The NFC enabled device may be configured to take an action in response to receiving such an NDEF record. For example, the NFC enabled device may launch an application or navigate to a web page specified by the NDEF record. In some embodiments, the NFC enabled device may present a menu to a user of the NFC enabled device, allowing the user to select from one or more actions enabled by the NFC tag. For example, the NFC tag may contain records capable of launching applications to initiate a printer service request, order printer media, view a printer user manual, or the like. Each of these options may be presented to the user of the NFC enabled device, and the user may select the action to be performed. For example, the user may note that the printer is not functioning properly. In response, the user may tap their NFC enabled device (e.g., a smart phone) to the NFC tag on the printer, and be provided with a menu that allows the user to initiate a maintenance request by launching a maintenance application on their NFC enabled device.
  • At action 904, the NFC enabled device receives information from the printer via near field communications. As described above with respect to FIGS. 4-6, the information may be received from the printer in a variety of formats. In some embodiments, the information may include static data, such as the printer serial number or model number. In some embodiments, the information may include detailed status information for the printer. In yet further embodiments, the information may include network access information (e.g., a printer password or MAC address) to allow the NFC enabled device to establish a communications link via an alternative protocol (e.g., Bluetooth or 802.11) to query the status of the printer via the alternative protocol. In some embodiments, the information may include warranty information indicating whether the printer is covered under a warranty or service contract.
  • At action 906, the NFC enabled device may receive printer service request data. In some embodiments, additional information may be required other than the data received from the printer. For example, the user may include a brief description of a problem with the printer, a set of dates/times when the user would like a maintenance appointment, the user's contact information, or any other information that might be relevant to initiate a service request. In yet further embodiments, the NFC enabled device may receive a series of printer diagnostics or other troubleshooting information (e.g., via a dynamic NFC tag), and the troubleshooting information may be automatically copied into an e-mail for transmission to a printer service technician. For example, the printer may be hooked up to a company network that is not easily accessible to a user outside the network. In this manner, the user may retrieve printer diagnostic information and transmit the diagnostic information via a smart phone or other device, directly to a service technician. As such, the user is saved from having to locate the malfunctioning printer on the network and figuring out how to retrieve the troubleshooting data over the network. Although the instant example method describes initiating the service request and receiving service data as two separate elements, other implementations may include initiating the service request on the NFC enabled device by receiving a set of printer diagnostic information.
  • In yet further embodiments, the printer may make configuration information available via a dynamic NFC tag. For example, the printer may output its configuration settings (e.g., network information, driver information, burn tables, print head configuration information, or the like) to an NFC enabled device. The NFC enabled device may use this configuration information to configure another printer. For example, the NFC enabled device may have the ability to “mirror” the configuration read via the NFC enabled tag to other printers, either via a network interface or via an NFC interface of the other printers. In some example embodiments the printer 100 may be configured to transmit, via near field communication, information indicative of what has been stored in memory on the printer, such as fonts, graphics, custom programming, factory default settings, sales information, warranty information, maintenance information, optional printing command languages, downloadable objects, and the like.
  • At action 908, a service request may be initiated using the printer information and service information received at actions 904 and 906. In some aspects, whether a service request is generated may be dependent upon the data received from the printer. For example, the user may receive the printer status as part of a maintenance or diagnostic operation, and a service request may only be generated where the printer indicates a device status that the user is not capable of troubleshooting. Alternatively or additionally, the service request may be initiated by sending an e-mail with printer diagnostic information to a service technician using the NFC enabled device. In some aspects, the service request may be provided as part of a troubleshooting or maintenance wizard, such that the service request is presented after other troubleshooting methods have failed.
  • At action 910, the service request may be transmitted for processing. For example, upon completing the service request, an e-mail may be generated and sent to an address maintained by the printer manufacturer for the purpose of responding to service requests. The NFC enabled device may receive a confirmation that the service request has been received by the remote server, and indicate to the user of the NFC enabled device that the request will be processed.
  • In some embodiments, additional data may be received from a service technician to assist with troubleshooting the printer. For example, if the NFC tag is a dynamic tag, then the technician may transmit a set of configuration or diagnostic data to be transmitted to the printer via the NFC enabled device. In this manner, the technician may assist the user with troubleshooting without having to manually instruct the user to take particular remedial measures.
  • In some example embodiments, the printer may also have the ability to read NFC data. For example, the printer may use NFC data for access control for executing print or configuration operations on the printer. The printer may receive access information, such as user credentials, to determine if the particular user has the proper access permissions to modify the configuration of the printer. For example, the NFC enabled printer 100 may be configured to await a proper access code via near field communication before conducting printing operations. In this regard, the printer 100 may be configured to output an NFC field, and in response to receiving an NFC response including an access code, the printer 100 may be configured to authenticate the access code, and enable printing or other functionality. The NFC enabled printer 100 may be configured to receive a request for particular information and respond via near field communication with a communication including the requested information. In some example embodiments, the requested information may be error codes or messages, and the printer 100 may provide error codes or messages via near field communication to a requesting device. Similar to the implementation described above, in some example embodiments, the error codes or messages may be provided by the printer 100 only after an access code provided by the requesting device is authenticated, thereby indicating, for example, that the requesting device is associated with a trained printer repair technician.
  • Data may also be exchanged via NFC to configure the printer. For example, a NFC enabled device may transmit data to the dynamic NFC tag, and the transmitted data may be read by the printer from the dynamic NFC tag. For example, burn table data may be provided to the printer in this manner. For example, in one embodiment the consumable supply may be a direct thermal print media and the printer may be configured to retrieve and download, in response to receiving configuration data via the dynamic NFC tag, a specific set of burn tables to the printer device 100 that are optimized for imaging the selected media. Such burn tables may consist of coefficients for algorithms that determine the timing and duration of heat pulses applied during thermal printing from thermal print head elements, based on a pattern of past, present, and future intended printed indicia arrayed across the print head.
  • FIG. 10 is a flow diagram illustrating a method 1000 for using information received from a printer by near field communications to generate an order for printer services according to various example embodiments. Near field communications may be used to simplify the process of ordering supplies or replacement parts for a properly enabled printer. The method 1000 is operable to simplify this process by allowing an NFC enabled device, such as a smart phone, to receive printer information and suggest compatible products to a user of the NFC enabled device.
  • At action 1002, the NFC enabled device may receive information from the printer via near field communications. The information received by the NFC enabled device may be of various types and contents, as described above with respect to FIGS. 3-8. For example, the NFC enabled device may receive a serial number or model number of the printer, the current status of the printer, or information describing compatible media or consumables for the printer. In some embodiments, receiving data from the NFC tag may execute a printer maintenance application on the NFC enabled device. For example, the NFC tag may include an NDEF record that instructs the NFC enabled device to launch the printer maintenance application. Alternately or additionally, the NFC tag may have an NDEF record with a URL or IP address for a network destination associated with the printer (e.g., a manufacturer website or a printer IP address), and the URL or IP address may be opened in a browser on the NFC enabled device.
  • At action 1004, the NFC enabled device may identify compatible products or services for the printer based on the information received at action 804. The NFC enabled device may perform a lookup operation using the information received from the printer (e.g., querying a local or remote data store using the model number or serial number of the printer) to identify the compatible products or services. For example, the NFC enabled device may identify an appropriate replacement ink, media, battery, print head, or the like. The NFC enabled device may also identify costs for service, maintenance, or warranty plans for the printer.
  • At action 1006, the NFC enabled device may provide the user with an interface to order the products or services identified at action 1006. The NFC enabled device may include an e-commerce interface allowing the user to select and order the supplies directly, such as from the printer manufacturer. The NFC enabled device may perform functionality consistent with an online store front end, allowing the user to request, order, and pay for selected products or services. At action 1010, the NFC enabled device may transmit an order or service request to a remote server for processing. The remote server may process the order and arrange for delivery of a product or service to the user of the printer.
  • In some example embodiments, applications that are implemented on the printer 100 may be updated or purchased via near field communication. Further, the NFC tag may be used to initiate a purchase for the printer, such as the purchase of a Zebra Basic Interpreter (ZBI) key or other authentication keys to unlock functionality of the printer, such as additional fonts. For example, the NFC tag may include an NDEF record that launches an application on the NFC enabled device that allows the NFC enabled device to purchase the additional functionality via a network interface. Additionally, a similar process may be used to purchase warranties or other related products or services. FIG. 11 is a flow diagram for receiving printer NFC information using an NFC enabled device according to various example embodiments. As described above, the NFC enabled device may interact with an NFC tag associated with the printer and take actions based on the data encoded on the NFC tag. The NFC tag may be encoded with one or more NDEF records that enable the NFC enabled device to perform certain tasks. The method 1100 depicts an example of a process for this interaction.
  • At action 1102, the NFC enabled device receives data from the NFC tag via near field communications. As described above, the NFC tag may be a static tag or a dynamic tag, so the information may be dynamically programmed by the printer (e.g., diagnostic or configuration information) or the data may be static (e.g., data that is unlikely to change, such as a printer serial number).
  • At action 1104, the mobile terminal may determine one or more actions associated with the received printer information. For example, a set of printer information may enable multiple tasks for execution by the mobile terminal, such as allowing the user to order printer media, performing printer diagnostics, viewing a printer manual, registering for a printer warranty, or enabling a network connection with the printer. Information associated with each of these tasks may be included in NDEF records provided by the NFC tag. In some embodiments, the information may be associated with a single NDEF type that will launch a printer management application on the NFC enabled device, and information for each of the actions may be extracted from the single NDEF type. Additionally or alternatively, the NFC tag may include multiple NDEF types for one or more of the actions. Various example actions that may be performed by the NFC enabled device are described above and below, with respect to FIGS. 1-10 and the additional embodiments enumerated below.
  • At action 1106, the NFC enabled device may present the various actions to the user for selection. Many NFC enabled devices may not allow NFC data to arbitrarily perform actions, and as such the user may be prompted to determine if they wish to allow the NFC enabled device to perform the action indicated by the data stored in the NFC tag. In some embodiments, the NFC enabled device may present a menu to the user with each option associated with the records of the tag.
  • At action 1108, the NFC enabled device may perform an action selected by the user. As described above, the NFC enabled device may launch an application or take otherwise appropriate action based on the data received from the NFC tag and in conjunction with the user's selection. Although the present example is provided for allowing a user to select an action, embodiments of the method may also allow for automatic execution of some or all actions in response to receipt of the NFC data.
  • In some example embodiments, the printer 100 may leverage near field communications to encode media that includes an NFC tag (e.g., labels, smart cards, etc.), possibly while printing the media. In some example embodiments, the encoded media may include an adhesive to permit the media to be affixed to a surface. Use of near field communications and the printer's NFC antenna to encode print media with NFC tags may, according to some example embodiments, be useful with smaller printers that do not have space for a larger coupler device. Additionally, according to some example embodiments, if a printer is intended for relatively light-duty encoding of media, use of the printer's NFC antenna encoding media with NFC tags may be desirable.
  • Additionally or alternatively, a card that includes an ultra-high frequency (UHF) device and an NFC device may be encoded by the printer 100 to produce cards that provide for long range identification via the UHF device, and short range transaction and access control via the NFC tag. According to some example embodiments, such a dual-mode card may be useful in the hospitality industry and in settings such as casinos, resorts, theme parks, store loyalty, school campuses, and in enterprise badging settings.
  • In some example embodiments, the printer 100 may be configured to leverage near field communications to encode cards, such as plastic eBusiness cards that include an NFC tag. The NFC tags on the cards may be encoded with an Internet address in the form of, for example, a uniform resource locator (URL), or the cards may be encoded with other custom information.
  • In some example embodiments, the printer 100 may be configured to print an access card using near field communications. A user may send a set of credentials to the printer 100 via near field communications, such as by tapping the user's smart phone to the printer. The printer 100 may act to verify the credentials and, in response to verifying the credentials as valid, print an ID card for the user. Such a system may be to, for example, print visitor badges when a user is known to be visiting a facility. When the user arrives, the user can verify their identity via transmission of the user credential, and the printer may print a visitor pass in response to verifying the credential. For example, a user may use an NFC enabled device to transmit an NDEF record containing identity information for the user, such as a v-card NDEF record. The printer may receive the identity information and print an appropriate access card for the user. A photo record (e.g., an NDEF photo type record) may also be sent in a similar fashion to print a user photo (e.g., a driver's license picture) on the access card.
  • In some example embodiments, a card in the form of a driver's license may include an NFC tag that the printer 100 encodes with the driver's license holder's information (e.g., name, address, date of birth, driver's license number, etc.). The encoded driver's license may be used to automatically fill out forms using near field communication to communicate the stored information about the individual. For example, a police officer with an NFC enabled device may use the encoded driver's license to fill out a traffic citation form on the device. The forms may be pre-established for consistency and a matching of the field types may be used to fill the forms. Depending on the circumstances, different forms may be used and a user may select the appropriate form to be filled out using the holder's information that is provided via near field communication.
  • In some example embodiments, the printer may encode a card with hotel room key information. The encoded room key may contain data pertaining to the customer's stay at the hotel, such as their room number, the duration of their stay, or the like. Such an encoded room key may facilitate the purchase of goods and services on the hotel grounds, eliminating the need for the customer to carry their wallet and/or credit cards.
  • In some example embodiments, the printer may encode a card with customer loyalty information, such as a grocery store loyalty card number. The encoded card may be used during checkout to transmit customer loyalty data (e.g., an ID number) to an NFC enabled reader at the checkout counter.
  • In some example embodiments, the printer may generate labels, cards, or other media encoded with NFC tags for use with utility meters, such as electrical, water, or gas meters. These labels may include NFC tags that identify the particular meter to which they are affixed. In some embodiments, the meters may include NFC circuitry for writing meter data to the NFC tag, such that meter readers may receive the usage data directly from the tag.
  • In some example embodiments, the printer may generate labels, cards, or other media encoded with NFC tags for use with transportation systems. For example, a card may be associated with a particular customer account for transportation funds (e.g., subway metro cards). The labels may be read using near field communications and funds automatically deducted from the customer's account as the customer uses the transit system. For example, turnstiles in entry ways to the transportation system may be equipped with NFC readers for accessing customer data from the NFC tag.
  • In some example embodiments, the printer 100 may encode information on a label or other media that will be used as a shelf label in a retail store or a poster. With the encoded information stored on the NFC tag of the media, users of NFC enabled devices, such as smart phones, may establish a communications link with the tag. Upon doing so, the tag may transmit information such as product information or a unique identifier that permits the smart phone or other NFC enabled device to retrieve product information from the Internet. Sales and promotion information may be retrieved based on the information provided by the NFC tag. In some embodiments, tags may be encoded with particular NFC data such as product universal product codes (UPCs) or stock keeping units (SKUs). For example, the NFC enabled device may be a shelf label printer. As labels are printed for particular products, the NFC enabled device may identify the SKU or UPC for each product, and encode the SKU or UPC on an NFC tag within the label.
  • An NFC enabled smart phone or other NFC enabled device may act upon the information retrieved from an NFC shelf tag in a variety of ways. According to some example embodiments, an NFC enabled device may have one or more applications installed that leverage the use of information obtained from a shelf tag. In this regard, responsive to the information, the NFC enabled device may be configured to retrieve a coupon from the Internet, perform a price comparison, retrieve consumer ratings for a product or service, or the like.
  • In some example embodiments, an application may be implemented on an NFC enabled device to perform validation of the encoded information on an NFC tag. By doing so, the information that has been encoded by a printer may be checked for accuracy to minimize or avoid incorrect information on the NFC tags.
  • Example embodiments of the invention may include an apparatus for printing media and encoding NFC tags included on the embedded media. The media may include access cards, customer loyalty cards, or hotel room keys. The embedded NFC tags may be encoded with data relating to the media, such as access information, a customer loyalty code, or a hotel room number, respectively. Example embodiments of the invention may also include encoded NFC tags embedded on print media.
  • Example embodiments may include a method and an apparatus for asset management. The apparatus may include an NFC tag assigned to the apparatus, encoded with apparatus specific information. The apparatus may also be associated with a particular user. When the user begins their shift, they may scan the apparatus on an NFC enabled device to log that they have received the apparatus. A time value may be recorded along with the log entry. A second time value may be logged when the user returns the apparatus. By tracking the log times, the printer can be located and associated with the particular user. The NFC tag may also be encoded with status information for management of the assets.
  • Example embodiments may also include a method and apparatus for managing a manufacturing process or a shipping process. The apparatus being manufactured or shipped may be associated with an NFC tag. The NFC tag may have an identifier for the particular apparatus, such that the apparatus may be scanned as it proceeds throughout the shipping or manufacturing status. Upon scanning the apparatus, a database may be updated with the status of the apparatus. In some embodiments, the NFC tag may also be programmable to contain the current status of the apparatus, such that the NFC tag is updated with the device status throughout the manufacturing or shipping process.
  • Example embodiments may also include a method and apparatus for generating access cards. An apparatus may be configured to receive user credentials via from an NFC enabled device near field communications. The user credentials may be used to print an access card for the user of the NFC enabled device. The apparatus may validate the credentials to ensure the user is authorized to access a particular asset or facility. In some embodiments, the NFC enabled device also provides a user image, and the user image is printed on the access card.
  • The description herein provides example, systems, methods and computer program products in accordance with various example embodiments of the present invention. Means for implementing the functionality of example embodiments of the invention described herein may include hardware, and/or a computer program products including a computer-readable storage medium having one or more computer program code instructions, program instructions, or executable computer-readable program code instructions store therein. In this regard, program code instructions may be stored on a memory device of an apparatus, such as the memory 210, and executed by a processing circuitry, such as the processor 205. As will be appreciated, any such program code instructions may be loaded onto a computer or other programmable apparatus from a computer-readable storage medium to produce a particular machine, such that the particular machine becomes a means for implementing the functions specified. These program code instructions may also be stored in a computer-readable storage medium that can direct a computer, processing circuitry, a processor, or other programmable apparatus to function in a particular manner to thereby generate a particular machine or particular article of manufacture. The instructions stored in the computer-readable storage medium may produce an article of manufacture, where the article of manufacture becomes a means for implementing the functions specified. The program code instructions may be retrieved from a computer-readable storage medium and loaded into a computer, processing circuitry, processor, or other programmable apparatus to configure the computer, processing circuitry, processor, or other programmable apparatus to execute operational steps to be performed on or by the computer, processing circuitry, processor, or other programmable apparatus. Retrieval, loading, and execution of the program code instructions may be performed sequentially such that one instruction is retrieved, loaded, and executed at a time. In some example embodiments, retrieval, loading and/or execution may be performed in parallel such that multiple instructions are retrieved, loaded, and/or executed together. Execution of the program code instructions may produce a computer-implemented process such that the instructions executed by the computer, processor, or other programmable apparatus provide steps for implementing the functions specified. It will also be understood that the functionality described herein may be implemented by special purpose hardware-based computing systems and/or processors which perform the specified functions or combinations of special purpose hardware and program code instructions.
  • Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the description provided herein. In this regard, for example, different combinations of elements and/or functions other than those explicitly described above are also contemplated. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

Claims (47)

1. A method comprising:
generating a near field communication (NFC) field using an NFC enabled device;
receiving, from an NFC tag associated with a printer, a set of data associated with the printer in response to the generated NFC field; and
executing at least one operation via the NFC enabled device in response to receiving the set of data.
2. The method of claim 1, wherein:
the set of data comprises network address data for the printer; and
the at least one operation is establishing a network connection between the NFC enabled device and the printer using the network address data, the network connection established via a protocol other than NFC.
3. The method of claim 2, wherein the set of data comprises a password.
4. The method of claim 2, further comprising enabling a remote access console for the printer on the NFC enabled device via the network connection.
5. The method of claim 1, wherein the set of data comprises at least one of a printer serial number or printer model number.
6. The method of claim 1, wherein the at least one operation comprises identifying one or more products or services compatible with the printer.
7. The method of claim 6, further comprising providing an interface to purchase at least one of the one or more products or services compatible with the printer.
8. The method of claim 1, wherein the set of data comprises printer state information.
9. The method of claim 1, wherein the set of data comprises a process status identifying a step of a manufacturing process or a shipping process.
10. The method of claim 1, wherein the set of data is a uniform resource locator.
11. The method of claim 10, wherein the uniform resource locator identifies at least one of a manufacturer website, an instructional video, or a printer user manual.
12. The method of claim 1, wherein the set of data comprises one or more records provided in a NFC data exchange format.
13. The method of claim 12, wherein the one or more records indicate an address of at least one of an instructional video or a printer user manual.
14. The method of claim 1, wherein the set of data comprises device warranty data.
15. The method of claim 1, wherein the set of data comprises instructions for performing a plurality of operations and wherein the method further comprises:
displaying an interface to allow a user to select at least one of two or more of the plurality of operations;
receiving an indication of a user input to select at least one of the two or more operations; and
performing the selected at least one of the two or more operations.
16. The method of claim 1, wherein the at least one operation is a printer maintenance request, wherein the information further comprises printer maintenance information, and wherein the method further comprises transmitting the printer maintenance information to a remote computer using the NFC enabled device as part of a printer maintenance operation.
17. The method of claim 1, wherein the set of data comprises at least one of a paper jam indication, a ribbon out indication, a media out indication, an ink level indication, or a non-authentic media indication.
18. The method of claim 1, wherein the set of data comprises instructions to launch an application, and wherein the at least one operation comprises launching the application.
19. The method of claim 1, wherein the set of data comprises a web page address, and wherein the at least one operation comprises launching a browser to load a web page associated with the web page address.
20. The method of claim 1, wherein the set of data comprises instructions for downloading a printer maintenance application, and wherein the at least one operation comprises downloading the printer maintenance application to the NFC enabled device.
21. (canceled)
22. (canceled)
23. (canceled)
24. (canceled)
25. (canceled)
26. An apparatus comprising:
a printer; and
a near field communications (NFC) tag configured to, in response to a NFC field, provide a NFC enabled device with information associated with the printer.
27. The apparatus of claim 26, wherein the information comprises at least one of a printer model number, a printer serial number, media compatible with the printer, parts compatible with the printer, or a uniform resource locator associated with the printer.
28. The apparatus of claim 26, wherein the NFC tag is configured to provide instructions that cause the NFC enabled device to execute an application associated with the printer.
29. The apparatus of claim 26, wherein the information is encoded in one or more NFC data exchange format records.
30. The apparatus of claim 26, wherein the information comprises network information for initiating network communication with the printer via a wireless network.
31. The apparatus of claim 26, wherein the information comprises instructions that cause an NFC enabled device to initiate a remote management interface with the printer.
32. (canceled)
33. (canceled)
34. (canceled)
35. (canceled)
36. (canceled)
37. (canceled)
38. (canceled)
39. (canceled)
40. (canceled)
41. (canceled)
42. (canceled)
43. (canceled)
44. (canceled)
45. (canceled)
46. (canceled)
47. (canceled)
US13/773,321 2012-02-21 2013-02-21 Method and apparatus for implementing near field communications with a printer Abandoned US20130215467A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/773,321 US20130215467A1 (en) 2012-02-21 2013-02-21 Method and apparatus for implementing near field communications with a printer
US14/744,002 US9503592B2 (en) 2012-02-21 2015-06-18 Retrieving data associated with a printer using near field communication

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261601496P 2012-02-21 2012-02-21
US201261712684P 2012-10-11 2012-10-11
US13/773,321 US20130215467A1 (en) 2012-02-21 2013-02-21 Method and apparatus for implementing near field communications with a printer

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/744,002 Continuation US9503592B2 (en) 2012-02-21 2015-06-18 Retrieving data associated with a printer using near field communication

Publications (1)

Publication Number Publication Date
US20130215467A1 true US20130215467A1 (en) 2013-08-22

Family

ID=47891950

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/773,321 Abandoned US20130215467A1 (en) 2012-02-21 2013-02-21 Method and apparatus for implementing near field communications with a printer
US14/744,002 Active US9503592B2 (en) 2012-02-21 2015-06-18 Retrieving data associated with a printer using near field communication

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/744,002 Active US9503592B2 (en) 2012-02-21 2015-06-18 Retrieving data associated with a printer using near field communication

Country Status (3)

Country Link
US (2) US20130215467A1 (en)
EP (1) EP2817708B1 (en)
WO (1) WO2013126591A1 (en)

Cited By (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130217329A1 (en) * 2010-10-25 2013-08-22 Samsung Electronics Co., Ltd Method and system of communicating personal health data in a near field communication environment
US20130257771A1 (en) * 2012-03-30 2013-10-03 Brother Kogyo Kabushiki Kaisha Image processing device and image processing system
US20130271269A1 (en) * 2012-04-16 2013-10-17 Samsung Electronics Co., Ltd. Method of adjusting a card emulation mode and an electronic device therefor
US20140038519A1 (en) * 2012-08-06 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US20140038518A1 (en) * 2012-08-03 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US20140038517A1 (en) * 2012-08-03 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US20140067682A1 (en) * 2012-08-15 2014-03-06 Tencent Technology (Shenzhen) Company Limited. Nfc-based information exchange method and device
US20140099888A1 (en) * 2012-10-09 2014-04-10 Brigham Young University Systems and Methods for Secure Intermediary Data Transfers Using Close Proximity Wireless Communication
US20140104635A1 (en) * 2012-10-11 2014-04-17 Brother Kogyo Kabushiki Kaisha Information Processing Apparatus, Image Processing Apparatus and Image Processing Method
US20140170969A1 (en) * 2012-12-17 2014-06-19 General Electric Company Communication of digital information presented on an appliance display
US20140179222A1 (en) * 2012-12-21 2014-06-26 Vishal Chaudhary Method and system for effective and efficient service support
US20140192678A1 (en) * 2013-01-07 2014-07-10 Lg Electronics Inc. Home appliance and control method thereof
US20140215030A1 (en) * 2013-01-30 2014-07-31 Dell Products L.P. Information Handling System Physical Component Inventory To Aid Operational Management Through Near Field Communication Device Interaction
US20140293306A1 (en) * 2013-03-26 2014-10-02 Xerox Corporation System and method for keyed operation of devices using near field communication
US20140293314A1 (en) * 2013-04-02 2014-10-02 Hewlett-Packard Development Company, L.P. Secure print job through mobile device id
US20140317242A1 (en) * 2013-04-23 2014-10-23 Samsung Electronics Co., Ltd. Electronic device and method of registering personal cloud apparatus in user portal server thereof
US20140355048A1 (en) * 2013-06-03 2014-12-04 Samsung Electronics Co., Ltd. System and method of mobile printing using near field communication
US20150007109A1 (en) * 2013-06-26 2015-01-01 Samsung Electronics Co., Ltd Image forming apparatus supporting near field communication (nfc) function and method of providing user interface (ui) screen customized to nfc device
US20150024684A1 (en) * 2013-07-19 2015-01-22 Lenovo (Singapore) Pte, Ltd. Method and electronic equipment for near field communication
US20150038086A1 (en) * 2013-08-01 2015-02-05 Samsung Electronics Co., Ltd. Method of controlling nfc-related service provision and apparatus performing the same
JP2015050684A (en) * 2013-09-03 2015-03-16 キヤノン株式会社 Radio communication device, radio communication method, and computer program
US20150081266A1 (en) * 2013-09-13 2015-03-19 Satoshi Takahashi Information processing apparatus, method, and program product
US20150081268A1 (en) * 2013-09-13 2015-03-19 Hideki Ohhashi Information processing system, informaton processing method, and information processing program product
US20150099502A1 (en) * 2013-10-07 2015-04-09 Samsung Electronics Co., Ltd. Method and device for customizing configuration of printing application
US20150124287A1 (en) * 2012-07-30 2015-05-07 Xiang-Qin Wen Booting a printer
US20150156342A1 (en) * 2013-12-04 2015-06-04 Hellermanntyton Corporation Systems and methods for display of regulatory information related to labeling
US20150212769A1 (en) * 2014-01-27 2015-07-30 Ken Norota Terminal device, image processing system, and computer program product
US20150227330A1 (en) * 2014-02-13 2015-08-13 Emerge Print Management, Llc System and method for the pairing of components of a printer-related data reporting system
EP2911457A1 (en) * 2013-12-27 2015-08-26 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and computer program for information processing device
WO2015138712A1 (en) * 2014-03-12 2015-09-17 Mc10, Inc. Quantification of a change in assay
US20150271352A1 (en) * 2014-03-24 2015-09-24 Oki Data Corporation Image forming apparatus
JP2015173354A (en) * 2014-03-11 2015-10-01 キヤノン株式会社 Information processing device, information processing device control method and program
CN104980609A (en) * 2014-04-02 2015-10-14 三星电子株式会社 Image Forming Apparatus Supporting Peer To Peer Connection And Method Of Performing Image Forming Operation Thereof
JP2015184917A (en) * 2014-03-24 2015-10-22 キヤノン株式会社 System, information processing apparatus, control method of the information processing apparatus, and program
US20150304516A1 (en) * 2014-04-18 2015-10-22 Canon Kabushiki Kaisha Image forming apparatus and control method therefor
US20150312702A1 (en) * 2014-04-23 2015-10-29 Dell Products L.P. NFC Communication with an Information Handling System Supplemented by a Management Controller
JP2015217612A (en) * 2014-05-19 2015-12-07 ブラザー工業株式会社 Image forming apparatus
US9223532B1 (en) * 2014-10-24 2015-12-29 Canon Kabushiki Kaisha Devices, systems, and methods for communicating with an image-forming device
US20160004489A1 (en) * 2014-07-03 2016-01-07 Seiko Epson Corporation Communication system, communication setup method, and terminal device
JP2016005073A (en) * 2014-06-16 2016-01-12 キヤノン株式会社 Image forming apparatus and control method of the same, and program
US20160025784A1 (en) * 2014-07-25 2016-01-28 Rohde & Schwarz Gmbh & Co. Kg Asset management system for HF sensitive measurement devices
US20160026417A1 (en) * 2014-07-24 2016-01-28 Canon Kabushiki Kaisha Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium
US20160044032A1 (en) * 2014-08-10 2016-02-11 Belkin International, Inc. Setup of multiple iot network devices
US20160050517A1 (en) * 2014-08-18 2016-02-18 Canon Kabushiki Kaisha Communication apparatus, method for controlling communication apparatus, and storage medium
EP2991315A1 (en) * 2014-09-01 2016-03-02 Thomson Licensing A method for assigning a tag with an action within a publish/subscribe network, and a respective publish/subscribe network
US20160066275A1 (en) * 2014-08-29 2016-03-03 Brother Kogyo Kabushiki Kaisha Communication Apparatus
CN105430212A (en) * 2014-09-16 2016-03-23 京瓷办公信息系统株式会社 Device information acquisition system and device information acquisition method
US9331896B2 (en) 2014-04-23 2016-05-03 Dell Products L.P. Server information handling system NFC ticket management and fault storage
CN105557021A (en) * 2013-09-18 2016-05-04 佳能株式会社 Handover between two communication devices from NFC communication mode to WLAN/bluetooth communication mode involving service discovery
JP2016085643A (en) * 2014-10-27 2016-05-19 キヤノン株式会社 Communication device, method for controlling the same, and program
JP2016091274A (en) * 2014-11-04 2016-05-23 キヤノン株式会社 Communication system, communication apparatus and control method thereof, information processing apparatus and control method thereof, and program
US9351154B1 (en) * 2015-02-23 2016-05-24 Microsoft Technology Licensing, Llc Wireless advertising to initiate pairing
US20160147211A1 (en) * 2014-11-25 2016-05-26 Honeywell International Inc. Methods, systems, and devices for configuring facility system devices
US9357094B2 (en) 2011-12-12 2016-05-31 Samsung Electronics Co., Ltd. Image forming apparatus supporting peer-to-peer connection and method of managing channel thereof
US9367271B2 (en) 2014-10-28 2016-06-14 Xerox Corporation System and method for achieving tap-to-print functionality on a mobile device
US9372123B2 (en) 2013-08-05 2016-06-21 Mc10, Inc. Flexible temperature sensor including conformable electronics
US20160205549A1 (en) * 2013-03-15 2016-07-14 Assa Abloy Ab Method, system and device for generating, storing, using, and validating nfc tags and data
US20160212227A1 (en) * 2013-10-25 2016-07-21 Zih Corp. Method and apparatus for managing remote devices and accessing remote device information
US9408305B2 (en) 2012-06-11 2016-08-02 Mc10, Inc. Strain isolation structures for stretchable electronics
US20160267456A1 (en) * 2015-03-10 2016-09-15 Toshiba Tec Kabushiki Kaisha Printer and method for outputting transaction information by the same
JP2016173705A (en) * 2015-03-17 2016-09-29 セイコーエプソン株式会社 Device control apparatus, communication system, and device control apparatus control method
US20160291912A1 (en) * 2015-03-30 2016-10-06 Canon Kabushiki Kaisha Information processing apparatus including near-field wireless communication tag, method of controlling the same, and storage medium
US9471330B2 (en) * 2014-05-30 2016-10-18 Motorola Solutions, Inc. System and method and for selecting boot configuration using near field communication
US20160316077A1 (en) * 2013-06-19 2016-10-27 Canon Kabushiki Kaisha Mobile terminal capable of instructing transmission of fax, image forming apparatus, methods of controlling mobile terminal and image forming apparatus, communication system, and storage medium
JP2016213878A (en) * 2016-07-28 2016-12-15 キヤノン株式会社 Information processing apparatus, control method of the same, and program
US20170019389A1 (en) * 2015-07-16 2017-01-19 Thinxtream Technologies Ptd. Ltd. System and method for cotextual service delivery via mobile communication devices
US9554850B2 (en) 2012-07-05 2017-01-31 Mc10, Inc. Catheter device including flow sensing
US9571165B2 (en) 2014-04-23 2017-02-14 Dell Products L.P. NFC communication with an information handling system supplemented by a management controller and advertised virtual tag memory
US9583428B2 (en) 2012-10-09 2017-02-28 Mc10, Inc. Embedding thin chips in polymer
US20170064129A1 (en) * 2013-01-03 2017-03-02 S-Printing Solution Co., Ltd. Image forming apparatus supporting near field communication (nfc) function and method of setting an image job using nfc device
USD781270S1 (en) 2014-10-15 2017-03-14 Mc10, Inc. Electronic device having antenna
US9596149B2 (en) 2014-04-23 2017-03-14 Dell Products L.P. Server information handling system NFC ticket management and fault storage
US9609690B2 (en) 2013-03-28 2017-03-28 Brother Kogyo Kabushiki Kaisha Communication device
US20170090825A1 (en) * 2015-09-30 2017-03-30 Kyocera Document Solutions Inc. Firmware and Software Installation in a Decentralized Environment
US20170094706A1 (en) * 2014-04-01 2017-03-30 Belkin International, Inc. Setup of multiple iot network devices
US9614614B2 (en) 2013-11-03 2017-04-04 Ixia Locating a physical connector module
US9622680B2 (en) 2011-08-05 2017-04-18 Mc10, Inc. Catheter balloon methods and apparatus employing sensing elements
US9662069B2 (en) 2008-10-07 2017-05-30 Mc10, Inc. Systems, methods, and devices having stretchable integrated circuitry for sensing and delivering therapy
US20170161719A1 (en) * 2014-02-06 2017-06-08 Hewlett-Packard Development Company, L.P. Registering a user with a subscription service using a network-enable printer
US9686138B2 (en) 2013-01-30 2017-06-20 Dell Products L.P. Information handling system operational management through near field communication device interaction
US9696956B2 (en) 2012-07-03 2017-07-04 Brother Kogyo Kabushiki Kaisha Communication device communicating target data with external device according to near field communication
US9704908B2 (en) 2008-10-07 2017-07-11 Mc10, Inc. Methods and applications of non-planar imaging arrays
US9723711B2 (en) 2011-05-27 2017-08-01 Mc10, Inc. Method for fabricating a flexible electronic structure and a flexible electronic structure
US9723122B2 (en) 2009-10-01 2017-08-01 Mc10, Inc. Protective cases with integrated electronics
US20170237472A1 (en) 2012-03-30 2017-08-17 Brother Kogyo Kabushiki Kaisha Communication Device
US20170244579A1 (en) * 2016-02-22 2017-08-24 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium storing instructions
US9750421B2 (en) 2012-07-05 2017-09-05 Mc10, Inc. Catheter or guidewire device including flow sensing and use thereof
US20170272126A1 (en) * 2016-03-18 2017-09-21 Fuji Xerox Co., Ltd. Information processing apparatus, image forming apparatus, and non-transitory computer readable medium
US9780836B2 (en) 2014-04-23 2017-10-03 Dell Products L.P. Server information handling system NFC management sideband feedback
US9781299B2 (en) 2012-03-30 2017-10-03 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US20170290078A1 (en) * 2016-03-29 2017-10-05 Brother Kogyo Kabushiki Kaisha Non-Transitory Computer Readable Storage Medium for Terminal Device
US20170310765A1 (en) * 2016-04-20 2017-10-26 Kabushiki Kaisha Toshiba System and method for location-based access to document processing devices
CN107302557A (en) * 2016-04-14 2017-10-27 德莱赛公司 The gauge table for measuring flow of material is read and write-in data
US9819660B2 (en) 2014-04-11 2017-11-14 Xerox Corporation Systems and methods for document authentication
US9833190B2 (en) 2008-10-07 2017-12-05 Mc10, Inc. Methods of detecting parameters of a lumen
US9846829B2 (en) 2012-10-09 2017-12-19 Mc10, Inc. Conformal electronics integrated with apparel
US9872240B2 (en) 2014-08-19 2018-01-16 Belkin International Inc. Network device source entity triggered device configuration setup
EP3273341A1 (en) * 2016-07-21 2018-01-24 KYOCERA Document Solutions Inc. Electronic device and information update method
US9894757B2 (en) 2008-10-07 2018-02-13 Mc10, Inc. Extremely stretchable electronics
US9899330B2 (en) 2014-10-03 2018-02-20 Mc10, Inc. Flexible electronic circuits with embedded integrated circuit die
JP2018052002A (en) * 2016-09-30 2018-04-05 株式会社沖データ Image formation device and communication system
US9940077B2 (en) 2015-04-09 2018-04-10 Samsung Electronics Co., Ltd. Print for secure pick-up in enterprise environment using personal mobile device as token
US9949691B2 (en) 2013-11-22 2018-04-24 Mc10, Inc. Conformal sensor systems for sensing and analysis of cardiac activity
US9967759B2 (en) 2013-01-30 2018-05-08 Dell Products L.P. Information handling system physical component maintenance through near field communication device interaction
US20180139598A1 (en) * 2016-04-14 2018-05-17 Dresser LLC Using wireless data transmission to maintain intrisnic safety of a gas meter
JP2018075790A (en) * 2016-11-10 2018-05-17 京セラドキュメントソリューションズ株式会社 Electronic apparatus and power source control program
US9998181B1 (en) * 2015-04-09 2018-06-12 Cellotape, Inc. Method, system and apparatus for selectively accessing content at a device
EP3343346A1 (en) * 2016-12-27 2018-07-04 Datamax-O'Neil Corporation Printer error checking with nfc technology
US20180248589A1 (en) * 2014-12-16 2018-08-30 Blazer And Flip Flops, Inc. Dba The Experience Eng Managing NFC Data
US20180255203A1 (en) * 2014-07-11 2018-09-06 Brother Kogyo Kabushiki Kaisha Non-Transitory Computer-Readable Recording Medium Storing Computer-Readable Instructions for Terminal Device
JP2018157572A (en) * 2018-04-19 2018-10-04 ブラザー工業株式会社 Function execution apparatus
WO2018203301A1 (en) * 2017-05-04 2018-11-08 Clearone, Inc. An internet of things architecture for controlling devices and objects
US10136461B2 (en) * 2015-08-31 2018-11-20 Brother Kogyo Kabushiki Kaisha Communication device and master station device
US10142925B2 (en) 2012-12-26 2018-11-27 Brother Kogyo Kabushiki Kaisha Communication apparatus
US10142014B2 (en) 2013-09-30 2018-11-27 Brother Kogyo Kabushiki Kaisha Multi-function device and terminal device
US10165130B2 (en) 2014-02-13 2018-12-25 Emerge Print Management, Llc System and method for the passive monitoring and reporting of printer-related data on USB cables
US10165390B2 (en) 2016-03-10 2018-12-25 Keysight Technologies Singapore (Holdlngs) Pte. Ltd. Methods, systems, and computer readable media for management of passive network taps using radio frequency identification (RFID)
JP2019013035A (en) * 2018-09-19 2019-01-24 キヤノン株式会社 Information processing device, application, method of controlling information processing device, and program
US10192082B2 (en) * 2017-04-25 2019-01-29 palmCLOUD Co., Ltd. Tag system for providing status data of a device
US10237426B2 (en) * 2016-07-05 2019-03-19 Canon Kabushiki Kaisha Information processing apparatus that executes a desired wireless communication, control method of information processing apparatus, and storage medium
US10237072B2 (en) 2013-07-01 2019-03-19 Assa Abloy Ab Signatures for near field communications
US10262318B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. Eligibility verification for real-time offers
US20190114618A1 (en) * 2016-04-29 2019-04-18 Huawei Technologies Co., Ltd. Near field communication nfc-based transaction method and device
EP3345361A4 (en) * 2015-11-19 2019-04-24 Hewlett-Packard Development Company, L.P. Communication link establishments via identifiers
JP2019066967A (en) * 2017-09-28 2019-04-25 ブラザー工業株式会社 Program, portable terminal, information processing device, and information processing system
US10278045B2 (en) 2014-05-30 2019-04-30 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US10277386B2 (en) 2016-02-22 2019-04-30 Mc10, Inc. System, devices, and method for on-body data and power transmission
US20190149970A1 (en) * 2017-09-25 2019-05-16 Kabushiki Kaisha Toshiba Information processing apparatus, recording medium, and information exchange method
US10297572B2 (en) 2014-10-06 2019-05-21 Mc10, Inc. Discrete flexible interconnects for modules of integrated circuits
US10300371B2 (en) 2015-10-01 2019-05-28 Mc10, Inc. Method and system for interacting with a virtual environment
US10319203B1 (en) 2015-04-15 2019-06-11 Cellotape, Inc. Track and trace device, systems and methods thereof
US10334724B2 (en) 2013-05-14 2019-06-25 Mc10, Inc. Conformal electronics including nested serpentine interconnects
US10333785B2 (en) * 2014-05-08 2019-06-25 Dell Products L.P. Server information handling system configuration by peer-to-peer networking
WO2019140183A1 (en) * 2018-01-12 2019-07-18 Natural Gas Solutions North America, Llc Using wireless data transmission to maintain intrinsic safety of a gas meter
US10373125B2 (en) * 2016-12-29 2019-08-06 Avery Dennison Retail Information Services, Llc Printer acting as host for device printers/scanners
JP2019142120A (en) * 2018-02-21 2019-08-29 ブラザー工業株式会社 Image formation apparatus
US10398343B2 (en) 2015-03-02 2019-09-03 Mc10, Inc. Perspiration sensor
US10412566B2 (en) * 2014-06-25 2019-09-10 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and storage medium
US10410962B2 (en) 2014-01-06 2019-09-10 Mc10, Inc. Encapsulated conformal electronic systems and devices, and methods of making and using the same
US10440012B2 (en) 2014-07-15 2019-10-08 Assa Abloy Ab Cloud card application platform
JP2019176349A (en) * 2018-03-28 2019-10-10 サトーホールディングス株式会社 Information processing system and information processing method
US10447347B2 (en) 2016-08-12 2019-10-15 Mc10, Inc. Wireless charger and high speed data off-loader
US20190318558A1 (en) * 2018-04-11 2019-10-17 Entrust Datacard Corporation Self-directed access card issuance system
US10467926B2 (en) 2013-10-07 2019-11-05 Mc10, Inc. Conformal sensor systems for sensing and analysis
US10477354B2 (en) 2015-02-20 2019-11-12 Mc10, Inc. Automated detection and configuration of wearable devices based on on-body status, location, and/or orientation
US10485118B2 (en) 2014-03-04 2019-11-19 Mc10, Inc. Multi-part flexible encapsulation housing for electronic devices and methods of making the same
US10532211B2 (en) 2015-10-05 2020-01-14 Mc10, Inc. Method and system for neuromodulation and stimulation
US20200021715A1 (en) * 2018-07-12 2020-01-16 Toshiba Tec Kabushiki Kaisha Image forming apparatus and communication mode setting method
US10580011B1 (en) 2014-12-17 2020-03-03 Blazer and Flip Flops, Inc. NFC-based options selection
US10614270B2 (en) * 2018-01-25 2020-04-07 Seiko Epson Corporation Terminal device, communication system, recording medium
CN111107233A (en) * 2018-10-25 2020-05-05 东芝泰格有限公司 Multifunction peripheral and system and method for updating device code thereof
US10653332B2 (en) 2015-07-17 2020-05-19 Mc10, Inc. Conductive stiffener, method of making a conductive stiffener, and conductive adhesive and encapsulation layers
US10673280B2 (en) 2016-02-22 2020-06-02 Mc10, Inc. System, device, and method for coupled hub and sensor node on-body acquisition of sensor information
US10679207B1 (en) 2014-12-17 2020-06-09 Blazer and Flip Flops, Inc. Bill splitting and account delegation for NFC
US10678745B2 (en) 2017-05-08 2020-06-09 Keysight Technologies Singapore (Sales) Pte. Ltd. Providing computing device configuration information via a light transmission
US10709384B2 (en) 2015-08-19 2020-07-14 Mc10, Inc. Wearable heat flux devices and methods of use
JP2020123989A (en) * 2018-09-19 2020-08-13 キヤノン株式会社 Information processing apparatus, application, control method of information processing apparatus, and program
US10764734B2 (en) * 2016-09-28 2020-09-01 Intel Corporation Service operation management using near-field communications
US11019176B2 (en) * 2018-09-12 2021-05-25 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method and recording medium
US11062288B2 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Securing contactless payment
US11062375B1 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Automatic shopping based on historical data
US20210219120A1 (en) * 2016-03-25 2021-07-15 Brother Kogyo Kabushiki Kaisha Program of short range communication apparatus, program of portable apparatus and system comprising these apparatuses
US11154235B2 (en) 2016-04-19 2021-10-26 Medidata Solutions, Inc. Method and system for measuring perspiration
US11230111B2 (en) 2018-08-06 2022-01-25 Hewlett-Packard Development Company, L.P. Printing fluid supplies with displays and nearfield communications
USRE49386E1 (en) * 2013-07-31 2023-01-24 Brother Kogyo Kabushiki Kaisha Terminal device and printer

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6149822B2 (en) * 2014-08-21 2017-06-21 コニカミノルタ株式会社 Information processing system, information processing device, portable terminal device, and program
US10321317B1 (en) 2015-06-04 2019-06-11 American Megatrends, Inc. NFC-enhanced firmware security
KR20170052083A (en) * 2015-11-03 2017-05-12 에스프린팅솔루션 주식회사 Mage forming apparatus, method for recovering error thereof, mobile apparatus and method recovering error thereof
US10140561B2 (en) 2016-09-09 2018-11-27 International Business Machines Corporation Cognitive localization for enhancing appliance conditioning features
WO2018186855A1 (en) * 2017-04-05 2018-10-11 Hewlett-Packard Development Company, L.P. Remote device configurations
EP3432187B1 (en) 2017-07-17 2020-10-21 Hewlett-Packard Development Company, L.P. Identity information
WO2019240761A1 (en) 2018-06-11 2019-12-19 Hewlett-Packard Development Company, L.P. Display devices of status information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090016743A1 (en) * 2007-07-11 2009-01-15 Bee June Tye Printer Consumable Ordering Direct From Printer
EP2026256A1 (en) * 2007-08-10 2009-02-18 SkiData AG Method for ordering spare parts and/or services for servicing a device and/or ordering consumables allocated to a device
US20120208461A1 (en) * 2011-02-11 2012-08-16 Samsung Electronics Co. Ltd. Mobile device and method for performing function based on short-range communication

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220674A (en) 1987-07-17 1993-06-15 Digital Equipment Corporation Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
EP0431155B1 (en) 1989-06-30 1995-01-18 Klaus M. Moses Device for recording information on an optical record carrier
US5524993A (en) 1993-10-06 1996-06-11 Monarch Marking Systems, Inc. Automatic print speed control for a barcode printer
JPH09150566A (en) 1995-11-30 1997-06-10 Toshiba Corp Method for processing information and device therefor
US5767498A (en) 1996-09-17 1998-06-16 Ncr Corporation Bar code error scanner
JP2001056889A (en) 1999-08-19 2001-02-27 Konica Corp Alarm information control method for equipment and equipment having relevant function
US7126716B1 (en) 1999-08-20 2006-10-24 Zih Corp. Printer for printing labels, tags or the like
US6398113B1 (en) 1999-12-23 2002-06-04 Ncr Corporation System and methods for collaborative bar code error detection and correction
US6379058B1 (en) 2000-03-30 2002-04-30 Zih Corp. System for RF communication between a host and a portable printer
US6505926B1 (en) 2001-08-16 2003-01-14 Eastman Kodak Company Ink cartridge with memory chip and method of assembling
JP4277551B2 (en) 2002-07-26 2009-06-10 ブラザー工業株式会社 PRESSURE GENERATOR, INK JET PRINTER EQUIPPED WITH THE PRESSURE GENERATOR, AND METHOD FOR CONTROLLING AIR PUMP DRIVE MOTOR OF PRESSURE GENERATOR
US7232063B2 (en) 2003-06-09 2007-06-19 Fujitsu Transaction Solutions Inc. System and method for monitoring and diagnosis of point of sale devices having intelligent hardware
KR100624688B1 (en) 2004-08-09 2006-09-19 삼성전자주식회사 Apparatus and method for wireless communication in image forming system
CN100375070C (en) 2004-12-31 2008-03-12 联想(北京)有限公司 Video frequency data acquisition method employing mobile phone with camera as computer camera
US7657255B2 (en) 2005-06-23 2010-02-02 Microsoft Corporation Provisioning of wireless connectivity for devices using NFC
JP2007041840A (en) 2005-08-03 2007-02-15 Brother Ind Ltd Maintenance system of printer, printer, portable terminal and server
US8670009B2 (en) 2006-03-07 2014-03-11 Ncr Corporation Two-sided thermal print sensing
JP4890882B2 (en) 2006-02-24 2012-03-07 キヤノン株式会社 Printing apparatus and printing apparatus control method
JP2008152759A (en) 2006-11-03 2008-07-03 Oce Technologies Bv Method and system for monitoring stock of consumable material
JP4362578B2 (en) 2007-05-10 2009-11-11 シャープ株式会社 Operating procedure display system
US8870478B2 (en) 2007-05-30 2014-10-28 Zih Corp. Media processing system and associated spindle
US9524460B2 (en) 2007-05-30 2016-12-20 Zih Corp. System for processing media units and an associated media roll
EP2026615B1 (en) * 2007-07-30 2014-10-29 Ricoh Company, Ltd. Information processing apparatus, information processing system, and program product
JP5121518B2 (en) 2008-03-18 2013-01-16 キヤノン株式会社 Image forming apparatus, control method therefor, program, and storage medium
US8382481B2 (en) 2008-06-02 2013-02-26 International Business Machines Corporation Problem shooting process intelligently adapted to fit user's skills
JP5240170B2 (en) * 2009-03-18 2013-07-17 株式会社リコー Image forming apparatus, program, and information processing system
JP4875727B2 (en) 2009-05-18 2012-02-15 シャープ株式会社 Information processing apparatus for processing information on functions combined with one function and image forming apparatus including the information processing apparatus
US8799609B1 (en) 2009-06-30 2014-08-05 Emc Corporation Error handling
US9455768B2 (en) * 2009-09-24 2016-09-27 Blackberry Limited Communications device, method and system for establishing wireless communications between communications devices
JP4968323B2 (en) 2009-12-28 2012-07-04 ブラザー工業株式会社 Consumables availability determination program and system
US8970733B2 (en) 2010-05-28 2015-03-03 Robert Bosch Gmbh Visual pairing and data exchange between devices using barcodes for data exchange with mobile navigation systems
US8462734B2 (en) * 2010-10-20 2013-06-11 Nokia Corporation Wireless docking with out-of-band initiation
US9792612B2 (en) 2010-11-23 2017-10-17 Echostar Technologies L.L.C. Facilitating user support of electronic devices using dynamic matrix code generation
US20120194854A1 (en) 2011-02-01 2012-08-02 Dell Products L.P. Automatic printer setup system
US8982364B2 (en) 2011-10-14 2015-03-17 Zih Corp. Apparatus, system, and method for calibration of a media processing device
US20130169996A1 (en) 2011-12-30 2013-07-04 Zih Corp. Enhanced printer functionality with dynamic identifier code

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090016743A1 (en) * 2007-07-11 2009-01-15 Bee June Tye Printer Consumable Ordering Direct From Printer
EP2026256A1 (en) * 2007-08-10 2009-02-18 SkiData AG Method for ordering spare parts and/or services for servicing a device and/or ordering consumables allocated to a device
US20120208461A1 (en) * 2011-02-11 2012-08-16 Samsung Electronics Co. Ltd. Mobile device and method for performing function based on short-range communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
English language machine translation of EP 2026256 A1 to Ponert et al., Published 02/18/2009 *

Cited By (318)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10186546B2 (en) 2008-10-07 2019-01-22 Mc10, Inc. Systems, methods, and devices having stretchable integrated circuitry for sensing and delivering therapy
US9894757B2 (en) 2008-10-07 2018-02-13 Mc10, Inc. Extremely stretchable electronics
US10325951B2 (en) 2008-10-07 2019-06-18 Mc10, Inc. Methods and applications of non-planar imaging arrays
US9662069B2 (en) 2008-10-07 2017-05-30 Mc10, Inc. Systems, methods, and devices having stretchable integrated circuitry for sensing and delivering therapy
US10383219B2 (en) 2008-10-07 2019-08-13 Mc10, Inc. Extremely stretchable electronics
US9704908B2 (en) 2008-10-07 2017-07-11 Mc10, Inc. Methods and applications of non-planar imaging arrays
US9833190B2 (en) 2008-10-07 2017-12-05 Mc10, Inc. Methods of detecting parameters of a lumen
US9723122B2 (en) 2009-10-01 2017-08-01 Mc10, Inc. Protective cases with integrated electronics
US20130217329A1 (en) * 2010-10-25 2013-08-22 Samsung Electronics Co., Ltd Method and system of communicating personal health data in a near field communication environment
US10148318B2 (en) * 2010-10-25 2018-12-04 Samsung Electronics Co., Ltd. Method and system of communicating personal health data in a near field communication environment
US9723711B2 (en) 2011-05-27 2017-08-01 Mc10, Inc. Method for fabricating a flexible electronic structure and a flexible electronic structure
US9622680B2 (en) 2011-08-05 2017-04-18 Mc10, Inc. Catheter balloon methods and apparatus employing sensing elements
US9826117B2 (en) 2011-12-12 2017-11-21 S-Printing Solution Co., Ltd. Image forming apparatus supporting Wi-Fi direct and method of activating Wi-Fi direct
US9826116B2 (en) 2011-12-12 2017-11-21 S-Printing Solution Co., Ltd. Image forming apparatus supporting peer to peer connection and method of performing image forming operation thereof
US9483223B2 (en) 2011-12-12 2016-11-01 Samsung Electronics Co., Ltd. Image forming apparatus supporting Wi-Fi direct and method of activating Wi-Fi direct
US9357094B2 (en) 2011-12-12 2016-05-31 Samsung Electronics Co., Ltd. Image forming apparatus supporting peer-to-peer connection and method of managing channel thereof
US20170237472A1 (en) 2012-03-30 2017-08-17 Brother Kogyo Kabushiki Kaisha Communication Device
US20130257771A1 (en) * 2012-03-30 2013-10-03 Brother Kogyo Kabushiki Kaisha Image processing device and image processing system
US11435969B2 (en) 2012-03-30 2022-09-06 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US10879960B2 (en) 2012-03-30 2020-12-29 Brother Kogyo Kabushiki Kaisha Communication device
US9787363B2 (en) 2012-03-30 2017-10-10 Brother Kogyo Kabushiki Kaisha Communication device
US10831427B2 (en) 2012-03-30 2020-11-10 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US9552086B2 (en) * 2012-03-30 2017-01-24 Brother Kogyo Kabushiki Kaisha Image processing device and image processing system
US9781299B2 (en) 2012-03-30 2017-10-03 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US11381280B2 (en) 2012-03-30 2022-07-05 Brother Kogyo Kabushiki Kaisha Communication device
US11733950B2 (en) 2012-03-30 2023-08-22 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US10282153B2 (en) 2012-03-30 2019-05-07 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US9858022B2 (en) 2012-03-30 2018-01-02 Brother Kogyo Kabushiki Kaisha Function executing device with two types of wireless communication interfaces
US10333587B2 (en) 2012-03-30 2019-06-25 Brother Kogyo Kabushiki Kaisha Communication device
US20130271269A1 (en) * 2012-04-16 2013-10-17 Samsung Electronics Co., Ltd. Method of adjusting a card emulation mode and an electronic device therefor
US9379782B2 (en) * 2012-04-16 2016-06-28 Samsung Electronics Co., Ltd. Method of adjusting a card emulation mode and an electronic device therefor
US9408305B2 (en) 2012-06-11 2016-08-02 Mc10, Inc. Strain isolation structures for stretchable electronics
US9844145B2 (en) 2012-06-11 2017-12-12 Mc10, Inc. Strain isolation structures for stretchable electronics
US10108383B2 (en) 2012-07-03 2018-10-23 Brother Kogyo Kabushiki Kaisha Communication device communicating target data with external device according to near field communication
US9696956B2 (en) 2012-07-03 2017-07-04 Brother Kogyo Kabushiki Kaisha Communication device communicating target data with external device according to near field communication
US9750421B2 (en) 2012-07-05 2017-09-05 Mc10, Inc. Catheter or guidewire device including flow sensing and use thereof
US9801557B2 (en) 2012-07-05 2017-10-31 Mc10, Inc. Catheter or guidewire device including flow sensing and use thereof
US9554850B2 (en) 2012-07-05 2017-01-31 Mc10, Inc. Catheter device including flow sensing
US20150124287A1 (en) * 2012-07-30 2015-05-07 Xiang-Qin Wen Booting a printer
US9367333B2 (en) * 2012-07-30 2016-06-14 Hewlett-Packard Development Company, L.P. Booting a printer
US20140038518A1 (en) * 2012-08-03 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US9698875B2 (en) * 2012-08-03 2017-07-04 Brother Kogyo Kabushiki Kaisha Communication device
US9661667B2 (en) * 2012-08-03 2017-05-23 Brother Kogyo Kabushiki Kaisha Communication device
US20160233926A1 (en) * 2012-08-03 2016-08-11 Brother Kogyo Kabushiki Kaisha Communication Device
US9596007B2 (en) * 2012-08-03 2017-03-14 Brother Kogyo Kabushiki Kaisha Communication device
US20140038517A1 (en) * 2012-08-03 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US9887742B2 (en) 2012-08-03 2018-02-06 Brother Kogyo Kabushiki Kaisha Communication device
US20140038519A1 (en) * 2012-08-06 2014-02-06 Brother Kogyo Kabushiki Kaisha Communication Device
US10389408B2 (en) 2012-08-06 2019-08-20 Brother Kogyo Kabushiki Kaisha Communication device
US20170026783A1 (en) * 2012-08-06 2017-01-26 Brother Kogyo Kabushiki Kaisha Communication Device
US9866992B2 (en) * 2012-08-06 2018-01-09 Brother Kogyo Kabushiki Kaisha Communication device
US9485608B2 (en) * 2012-08-06 2016-11-01 Brother Kogyo Kabushiki Kaisha Communication device
US20140067682A1 (en) * 2012-08-15 2014-03-06 Tencent Technology (Shenzhen) Company Limited. Nfc-based information exchange method and device
US9583428B2 (en) 2012-10-09 2017-02-28 Mc10, Inc. Embedding thin chips in polymer
US10032709B2 (en) 2012-10-09 2018-07-24 Mc10, Inc. Embedding thin chips in polymer
US10296819B2 (en) 2012-10-09 2019-05-21 Mc10, Inc. Conformal electronics integrated with apparel
US20140099888A1 (en) * 2012-10-09 2014-04-10 Brigham Young University Systems and Methods for Secure Intermediary Data Transfers Using Close Proximity Wireless Communication
US9088864B2 (en) 2012-10-09 2015-07-21 Brigham Young University Systems and methods for establishing secure communication using close proximity wireless communication
US9397728B2 (en) 2012-10-09 2016-07-19 Brigham Young University Systems and methods for secure intermediary data transfers using close proximity wireless communication
US9084078B2 (en) * 2012-10-09 2015-07-14 Brigham Young University Systems and methods for secure intermediary data transfers using close proximity wireless communication
US9846829B2 (en) 2012-10-09 2017-12-19 Mc10, Inc. Conformal electronics integrated with apparel
US20140104635A1 (en) * 2012-10-11 2014-04-17 Brother Kogyo Kabushiki Kaisha Information Processing Apparatus, Image Processing Apparatus and Image Processing Method
US9325879B2 (en) * 2012-10-11 2016-04-26 Brother Kogyo Kabushiki Kaisha Information processing apparatus, image processing apparatus and image processing method
US9128931B2 (en) * 2012-12-17 2015-09-08 General Electric Company Communication of digital information presented on an appliance display
US20140170969A1 (en) * 2012-12-17 2014-06-19 General Electric Company Communication of digital information presented on an appliance display
US20140179222A1 (en) * 2012-12-21 2014-06-26 Vishal Chaudhary Method and system for effective and efficient service support
US10142925B2 (en) 2012-12-26 2018-11-27 Brother Kogyo Kabushiki Kaisha Communication apparatus
US10390297B2 (en) 2012-12-26 2019-08-20 Brother Kogyo Kabushiki Kaisha Communication apparatus
US20170064129A1 (en) * 2013-01-03 2017-03-02 S-Printing Solution Co., Ltd. Image forming apparatus supporting near field communication (nfc) function and method of setting an image job using nfc device
US10033903B2 (en) * 2013-01-03 2018-07-24 S-Printing Solution Co., Ltd. Image forming apparatus supporting near field communication (NFC) function and method of setting an image job using NFC device
US9301084B2 (en) * 2013-01-07 2016-03-29 Lg Electronics Inc. Home appliance and control method thereof
US20140192678A1 (en) * 2013-01-07 2014-07-10 Lg Electronics Inc. Home appliance and control method thereof
US9686138B2 (en) 2013-01-30 2017-06-20 Dell Products L.P. Information handling system operational management through near field communication device interaction
US20170118076A1 (en) * 2013-01-30 2017-04-27 Dell Products L.P. Information Handling System Physical Component Inventory To Aid Operational Management Through Near Field Communication Device Interaction
US9967759B2 (en) 2013-01-30 2018-05-08 Dell Products L.P. Information handling system physical component maintenance through near field communication device interaction
US9569294B2 (en) * 2013-01-30 2017-02-14 Dell Products L.P. Information handling system physical component inventory to aid operational management through near field communication device interaction
US20140215030A1 (en) * 2013-01-30 2014-07-31 Dell Products L.P. Information Handling System Physical Component Inventory To Aid Operational Management Through Near Field Communication Device Interaction
US11336522B2 (en) * 2013-01-30 2022-05-17 Dell Products L.P. Information handling system physical component inventory to aid operational management through near field communication device interaction
US20180097797A1 (en) * 2013-03-15 2018-04-05 Assa Abloy Ab Method, system and device for generating, storing, using, and validating nfc tags and data
US9825941B2 (en) 2013-03-15 2017-11-21 Assa Abloy Ab Method, system, and device for generating, storing, using, and validating tags and data
US20160205549A1 (en) * 2013-03-15 2016-07-14 Assa Abloy Ab Method, system and device for generating, storing, using, and validating nfc tags and data
US11252569B2 (en) 2013-03-15 2022-02-15 Assa Abloy Ab Method, system, and device for generating, storing, using, and validating NFC tags and data
US11172365B2 (en) 2013-03-15 2021-11-09 Assa Abloy Ab Method, system, and device for generating, storing, using, and validating NFC tags and data
US9860236B2 (en) * 2013-03-15 2018-01-02 Assa Abloy Ab Method, system and device for generating, storing, using, and validating NFC tags and data
US11026092B2 (en) 2013-03-15 2021-06-01 Assa Abloy Ab Proof of presence via tag interactions
US10404682B2 (en) 2013-03-15 2019-09-03 Assa Abloy Ab Proof of presence via tag interactions
US10652233B2 (en) * 2013-03-15 2020-05-12 Assa Abloy Ab Method, system and device for generating, storing, using, and validating NFC tags and data
US20140293306A1 (en) * 2013-03-26 2014-10-02 Xerox Corporation System and method for keyed operation of devices using near field communication
US9083837B2 (en) * 2013-03-26 2015-07-14 Xerox Corporation System and method for keyed operation of devices using near field communication
US9609690B2 (en) 2013-03-28 2017-03-28 Brother Kogyo Kabushiki Kaisha Communication device
US9195420B2 (en) * 2013-04-02 2015-11-24 Hewlett-Packard Development Company, L.P. Secure print job through mobile device ID
US20140293314A1 (en) * 2013-04-02 2014-10-02 Hewlett-Packard Development Company, L.P. Secure print job through mobile device id
US10887932B2 (en) * 2013-04-23 2021-01-05 Samsung Electronics Co., Ltd. Electronic device and method of registering personal cloud apparatus in user portal server thereof
US20140317242A1 (en) * 2013-04-23 2014-10-23 Samsung Electronics Co., Ltd. Electronic device and method of registering personal cloud apparatus in user portal server thereof
US10334724B2 (en) 2013-05-14 2019-06-25 Mc10, Inc. Conformal electronics including nested serpentine interconnects
US20140355048A1 (en) * 2013-06-03 2014-12-04 Samsung Electronics Co., Ltd. System and method of mobile printing using near field communication
US9459822B2 (en) * 2013-06-03 2016-10-04 Samsung Electronics Co., Ltd. System and method of mobile printing using near field communication
US9898231B2 (en) 2013-06-03 2018-02-20 S-Printing Solution Co., Ltd. System and method of mobile printing using near field communication
US20160316077A1 (en) * 2013-06-19 2016-10-27 Canon Kabushiki Kaisha Mobile terminal capable of instructing transmission of fax, image forming apparatus, methods of controlling mobile terminal and image forming apparatus, communication system, and storage medium
US11736629B2 (en) 2013-06-19 2023-08-22 Canon Kabushiki Kaisha Mobile terminal capable of instructing transmission of fax, image forming apparatus, methods of controlling mobile terminal and image forming apparatus, communication system, and storage medium
US11336776B2 (en) * 2013-06-19 2022-05-17 Canon Kabushiki Kaisha Mobile terminal capable of instructing transmission of fax, image forming apparatus, methods of controlling mobile terminal and image forming apparatus, communication system, and storage medium
US10088788B2 (en) * 2013-06-26 2018-10-02 S-Printing Solution Co., Ltd. Image forming apparatus supporting near field communication (NFC) function and method of providing user interface (UI) screen customized to NFC device
US20150007109A1 (en) * 2013-06-26 2015-01-01 Samsung Electronics Co., Ltd Image forming apparatus supporting near field communication (nfc) function and method of providing user interface (ui) screen customized to nfc device
US10237072B2 (en) 2013-07-01 2019-03-19 Assa Abloy Ab Signatures for near field communications
US9768835B2 (en) * 2013-07-19 2017-09-19 Lenovo (Singapore) Pte. Ltd. Method and electronic equipment for near field communication
US20150024684A1 (en) * 2013-07-19 2015-01-22 Lenovo (Singapore) Pte, Ltd. Method and electronic equipment for near field communication
USRE49386E1 (en) * 2013-07-31 2023-01-24 Brother Kogyo Kabushiki Kaisha Terminal device and printer
US20150038086A1 (en) * 2013-08-01 2015-02-05 Samsung Electronics Co., Ltd. Method of controlling nfc-related service provision and apparatus performing the same
US9467799B2 (en) * 2013-08-01 2016-10-11 Samsung Electronics Co., Ltd. Method of controlling NFC-related service provision and apparatus performing the same
US9372123B2 (en) 2013-08-05 2016-06-21 Mc10, Inc. Flexible temperature sensor including conformable electronics
US10482743B2 (en) 2013-08-05 2019-11-19 Mc10, Inc. Flexible temperature sensor including conformable electronics
CN104426587A (en) * 2013-09-03 2015-03-18 佳能株式会社 Wireless communication device and wireless communication method
EP2846524A3 (en) * 2013-09-03 2015-04-08 Canon Kabushiki Kaisha Wireless communication apparatus, wireless communication method, program, and storage medium
KR101768447B1 (en) * 2013-09-03 2017-08-16 캐논 가부시끼가이샤 Wireless communication apparatus, wireless communication method, and storage medium
JP2015050684A (en) * 2013-09-03 2015-03-16 キヤノン株式会社 Radio communication device, radio communication method, and computer program
US9892216B2 (en) * 2013-09-13 2018-02-13 Ricoh Company, Ltd. Information processing apparatus, method, and program product for simulating processes with parent-child and sibling relationships
US20150081266A1 (en) * 2013-09-13 2015-03-19 Satoshi Takahashi Information processing apparatus, method, and program product
US9959130B2 (en) * 2013-09-13 2018-05-01 Ricoh Company, Ltd. Process simulation for information processing system, information processing method, and information processing program product
US20150081268A1 (en) * 2013-09-13 2015-03-19 Hideki Ohhashi Information processing system, informaton processing method, and information processing program product
US20160234768A1 (en) * 2013-09-18 2016-08-11 Canon Kabushiki Kaisha Communication apparatus and communication system
RU2640037C2 (en) * 2013-09-18 2017-12-26 Кэнон Кабусики Кайся Service transfer between two nfc communication modules to wlan/bluetooth communication mode including service detection
CN105557021A (en) * 2013-09-18 2016-05-04 佳能株式会社 Handover between two communication devices from NFC communication mode to WLAN/bluetooth communication mode involving service discovery
US9974012B2 (en) * 2013-09-18 2018-05-15 Canon Kabushiki Kaisha Communication apparatus and communication system
US20170311248A1 (en) * 2013-09-18 2017-10-26 Canon Kabushiki Kaisha Communication apparatus and communication system
US9723550B2 (en) * 2013-09-18 2017-08-01 Canon Kabushiki Kaisha Communication apparatus and communication system
US11012149B2 (en) 2013-09-30 2021-05-18 Brother Kogyo Kabushiki Kaisha Communication device and terminal device
US10581516B2 (en) 2013-09-30 2020-03-03 Brother Kogyo Kabushiki Kaisha Communication device and terminal device
US10142014B2 (en) 2013-09-30 2018-11-27 Brother Kogyo Kabushiki Kaisha Multi-function device and terminal device
US9628970B2 (en) * 2013-10-07 2017-04-18 Samsung Electronics Co., Ltd. Method and device for customizing configuration of printing application
US20150099502A1 (en) * 2013-10-07 2015-04-09 Samsung Electronics Co., Ltd. Method and device for customizing configuration of printing application
US10467926B2 (en) 2013-10-07 2019-11-05 Mc10, Inc. Conformal sensor systems for sensing and analysis
US20160212227A1 (en) * 2013-10-25 2016-07-21 Zih Corp. Method and apparatus for managing remote devices and accessing remote device information
US10270866B2 (en) * 2013-10-25 2019-04-23 Zebra Technologies Corporation Method and apparatus for managing remote devices and accessing remote device information
US9614614B2 (en) 2013-11-03 2017-04-04 Ixia Locating a physical connector module
US9949691B2 (en) 2013-11-22 2018-04-24 Mc10, Inc. Conformal sensor systems for sensing and analysis of cardiac activity
US10258282B2 (en) 2013-11-22 2019-04-16 Mc10, Inc. Conformal sensor systems for sensing and analysis of cardiac activity
US9521280B2 (en) * 2013-12-04 2016-12-13 Hellermanntyton Corporation Systems and methods for display of regulatory information related to labeling
US20150156342A1 (en) * 2013-12-04 2015-06-04 Hellermanntyton Corporation Systems and methods for display of regulatory information related to labeling
US9830118B2 (en) 2013-12-27 2017-11-28 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US10528306B2 (en) 2013-12-27 2020-01-07 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US11301186B2 (en) 2013-12-27 2022-04-12 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US9350813B2 (en) 2013-12-27 2016-05-24 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US11693610B2 (en) 2013-12-27 2023-07-04 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US20180024792A1 (en) 2013-12-27 2018-01-25 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
EP2911457A1 (en) * 2013-12-27 2015-08-26 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and computer program for information processing device
US10191700B2 (en) 2013-12-27 2019-01-29 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US10853009B2 (en) 2013-12-27 2020-12-01 Brother Kogyo Kabushiki Kaisha Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
US10410962B2 (en) 2014-01-06 2019-09-10 Mc10, Inc. Encapsulated conformal electronic systems and devices, and methods of making and using the same
US9817623B2 (en) * 2014-01-27 2017-11-14 Ricoh Company, Ltd. System and method for providing setting information to a target device
US20150212769A1 (en) * 2014-01-27 2015-07-30 Ken Norota Terminal device, image processing system, and computer program product
US10592892B2 (en) * 2014-02-06 2020-03-17 Hewlett-Packard Development Company, L.P. Method, computer-readable medium, and machine for registering a user with a subscription service using a network-connected printer
US20170161719A1 (en) * 2014-02-06 2017-06-08 Hewlett-Packard Development Company, L.P. Registering a user with a subscription service using a network-enable printer
US20150227330A1 (en) * 2014-02-13 2015-08-13 Emerge Print Management, Llc System and method for the pairing of components of a printer-related data reporting system
US10165130B2 (en) 2014-02-13 2018-12-25 Emerge Print Management, Llc System and method for the passive monitoring and reporting of printer-related data on USB cables
US10485118B2 (en) 2014-03-04 2019-11-19 Mc10, Inc. Multi-part flexible encapsulation housing for electronic devices and methods of making the same
US10383061B2 (en) 2014-03-11 2019-08-13 Canon Kabushiki Kaisha Information processing apparatus, method of controlling information processing apparatus, and storage medium
JP2015173354A (en) * 2014-03-11 2015-10-01 キヤノン株式会社 Information processing device, information processing device control method and program
WO2015138712A1 (en) * 2014-03-12 2015-09-17 Mc10, Inc. Quantification of a change in assay
CN106062544A (en) * 2014-03-12 2016-10-26 Mc10股份有限公司 Quantification of a change in assay
US20150271352A1 (en) * 2014-03-24 2015-09-24 Oki Data Corporation Image forming apparatus
JP2015184917A (en) * 2014-03-24 2015-10-22 キヤノン株式会社 System, information processing apparatus, control method of the information processing apparatus, and program
US20170094706A1 (en) * 2014-04-01 2017-03-30 Belkin International, Inc. Setup of multiple iot network devices
US11122635B2 (en) 2014-04-01 2021-09-14 Belkin International, Inc. Grouping of network devices
US9918351B2 (en) * 2014-04-01 2018-03-13 Belkin International Inc. Setup of multiple IOT networks devices
CN104980609A (en) * 2014-04-02 2015-10-14 三星电子株式会社 Image Forming Apparatus Supporting Peer To Peer Connection And Method Of Performing Image Forming Operation Thereof
EP2928172A3 (en) * 2014-04-02 2016-03-09 Samsung Electronics Co., Ltd. Image forming aparatus supporting function of near field communication and method of setting nfc operation mode thereof
US9819660B2 (en) 2014-04-11 2017-11-14 Xerox Corporation Systems and methods for document authentication
JP2015205438A (en) * 2014-04-18 2015-11-19 キヤノン株式会社 Image formation device, image formation method
US20150304516A1 (en) * 2014-04-18 2015-10-22 Canon Kabushiki Kaisha Image forming apparatus and control method therefor
US9571165B2 (en) 2014-04-23 2017-02-14 Dell Products L.P. NFC communication with an information handling system supplemented by a management controller and advertised virtual tag memory
US9331896B2 (en) 2014-04-23 2016-05-03 Dell Products L.P. Server information handling system NFC ticket management and fault storage
US9432798B2 (en) * 2014-04-23 2016-08-30 Dell Products L.P. NFC communication with an information handling system supplemented by a management controller
US9596149B2 (en) 2014-04-23 2017-03-14 Dell Products L.P. Server information handling system NFC ticket management and fault storage
US20150312702A1 (en) * 2014-04-23 2015-10-29 Dell Products L.P. NFC Communication with an Information Handling System Supplemented by a Management Controller
US9780836B2 (en) 2014-04-23 2017-10-03 Dell Products L.P. Server information handling system NFC management sideband feedback
US10333785B2 (en) * 2014-05-08 2019-06-25 Dell Products L.P. Server information handling system configuration by peer-to-peer networking
JP2015217612A (en) * 2014-05-19 2015-12-07 ブラザー工業株式会社 Image forming apparatus
US11140535B2 (en) 2014-05-30 2021-10-05 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US9471330B2 (en) * 2014-05-30 2016-10-18 Motorola Solutions, Inc. System and method and for selecting boot configuration using near field communication
US11671813B2 (en) 2014-05-30 2023-06-06 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US11956705B2 (en) 2014-05-30 2024-04-09 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US10542403B2 (en) 2014-05-30 2020-01-21 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US10278045B2 (en) 2014-05-30 2019-04-30 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
US11641573B2 (en) 2014-05-30 2023-05-02 Brother Kogyo Kabushiki Kaisha Function execution device and communication terminal
JP2016005073A (en) * 2014-06-16 2016-01-12 キヤノン株式会社 Image forming apparatus and control method of the same, and program
US20190357030A1 (en) * 2014-06-25 2019-11-21 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and storage medium
US11197141B2 (en) * 2014-06-25 2021-12-07 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and storage medium
US10412566B2 (en) * 2014-06-25 2019-09-10 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and storage medium
US20160004489A1 (en) * 2014-07-03 2016-01-07 Seiko Epson Corporation Communication system, communication setup method, and terminal device
US9507549B2 (en) * 2014-07-03 2016-11-29 Seiko Epson Corporation Communication system, communication setup method, and terminal device
US10237448B2 (en) * 2014-07-11 2019-03-19 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device
US20180255203A1 (en) * 2014-07-11 2018-09-06 Brother Kogyo Kabushiki Kaisha Non-Transitory Computer-Readable Recording Medium Storing Computer-Readable Instructions for Terminal Device
US10440012B2 (en) 2014-07-15 2019-10-08 Assa Abloy Ab Cloud card application platform
US20160026417A1 (en) * 2014-07-24 2016-01-28 Canon Kabushiki Kaisha Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium
US9740443B2 (en) * 2014-07-24 2017-08-22 Canon Kabushiki Kaisha Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium
US20170322757A1 (en) * 2014-07-24 2017-11-09 Canon Kabushiki Kaisha Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium
US10496344B2 (en) * 2014-07-24 2019-12-03 Canon Kabushiki Kaisha Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium
US9696343B2 (en) * 2014-07-25 2017-07-04 Rohde & Schwarz Gmbh & Co. Kg Asset management system for HF sensitive measurement devices
US20160025784A1 (en) * 2014-07-25 2016-01-28 Rohde & Schwarz Gmbh & Co. Kg Asset management system for HF sensitive measurement devices
US9686682B2 (en) * 2014-08-10 2017-06-20 Belkin International Inc. Setup of multiple IoT network devices
US20160044032A1 (en) * 2014-08-10 2016-02-11 Belkin International, Inc. Setup of multiple iot network devices
US9451462B2 (en) * 2014-08-10 2016-09-20 Belkin International Inc. Setup of multiple IoT network devices
US20160081133A1 (en) * 2014-08-10 2016-03-17 Belkin International, Inc. Setup of multiple iot network devices
US20160088478A1 (en) * 2014-08-10 2016-03-24 Belkin International, Inc. Setup of multiple iot network devices
US9713003B2 (en) * 2014-08-10 2017-07-18 Belkin International Inc. Setup of multiple IoT network devices
US9801007B2 (en) * 2014-08-18 2017-10-24 Canon Kabushiki Kaisha Communication apparatus, method for controlling communication apparatus, and storage medium
US20160050517A1 (en) * 2014-08-18 2016-02-18 Canon Kabushiki Kaisha Communication apparatus, method for controlling communication apparatus, and storage medium
US10524197B2 (en) 2014-08-19 2019-12-31 Belkin International, Inc. Network device source entity triggered device configuration setup
US9872240B2 (en) 2014-08-19 2018-01-16 Belkin International Inc. Network device source entity triggered device configuration setup
US20160066275A1 (en) * 2014-08-29 2016-03-03 Brother Kogyo Kabushiki Kaisha Communication Apparatus
US10524207B2 (en) * 2014-08-29 2019-12-31 Brother Kogyo Kabushiki Kaisha Communication apparatus capable of changing operating state of wireless interface
US10182120B2 (en) * 2014-09-01 2019-01-15 Interdigital Ce Patent Holdings Method for assigning a tag with an action within a network, respective network and control device
KR20170051428A (en) * 2014-09-01 2017-05-11 톰슨 라이센싱 Method for assigning a tag with an action within a network, respective network and control device
WO2016034430A1 (en) * 2014-09-01 2016-03-10 Thomson Licensing Method for assigning a tag with an action within a network, respective network and control device
JP2017534945A (en) * 2014-09-01 2017-11-24 トムソン ライセンシングThomson Licensing Method, network and control device for assigning actions to tags in a network
KR102303095B1 (en) 2014-09-01 2021-09-17 인터디지털 씨이 페이튼트 홀딩스 Method for assigning a tag with an action within a network, respective network and control device
CN106797393A (en) * 2014-09-01 2017-05-31 汤姆逊许可公司 For being the method for labeling assignments action in network, corresponding network and control device
EP2991315A1 (en) * 2014-09-01 2016-03-02 Thomson Licensing A method for assigning a tag with an action within a publish/subscribe network, and a respective publish/subscribe network
EP2998856A1 (en) * 2014-09-16 2016-03-23 Kyocera Document Solutions Inc. Device information acquisition system, device information acquisition method, and device information acquisition program
CN105430212A (en) * 2014-09-16 2016-03-23 京瓷办公信息系统株式会社 Device information acquisition system and device information acquisition method
US9516180B2 (en) 2014-09-16 2016-12-06 Kyocera Document Solutions Inc. Storage medium, device information acquisition system, and device information acquisition method
US9899330B2 (en) 2014-10-03 2018-02-20 Mc10, Inc. Flexible electronic circuits with embedded integrated circuit die
US10297572B2 (en) 2014-10-06 2019-05-21 Mc10, Inc. Discrete flexible interconnects for modules of integrated circuits
USD781270S1 (en) 2014-10-15 2017-03-14 Mc10, Inc. Electronic device having antenna
USD825537S1 (en) 2014-10-15 2018-08-14 Mc10, Inc. Electronic device having antenna
US9223532B1 (en) * 2014-10-24 2015-12-29 Canon Kabushiki Kaisha Devices, systems, and methods for communicating with an image-forming device
JP2016085643A (en) * 2014-10-27 2016-05-19 キヤノン株式会社 Communication device, method for controlling the same, and program
US9367271B2 (en) 2014-10-28 2016-06-14 Xerox Corporation System and method for achieving tap-to-print functionality on a mobile device
JP2016091274A (en) * 2014-11-04 2016-05-23 キヤノン株式会社 Communication system, communication apparatus and control method thereof, information processing apparatus and control method thereof, and program
US20160147211A1 (en) * 2014-11-25 2016-05-26 Honeywell International Inc. Methods, systems, and devices for configuring facility system devices
US10944448B2 (en) 2014-12-16 2021-03-09 Blazer and Flip Flops, Inc. Managing NFC devices based on downloaded data
US10348368B2 (en) * 2014-12-16 2019-07-09 Blazer and Flip Flops, Inc. Managing NFC devices based on downloaded data
US20180248589A1 (en) * 2014-12-16 2018-08-30 Blazer And Flip Flops, Inc. Dba The Experience Eng Managing NFC Data
US11062288B2 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Securing contactless payment
US10262318B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. Eligibility verification for real-time offers
US10580011B1 (en) 2014-12-17 2020-03-03 Blazer and Flip Flops, Inc. NFC-based options selection
US10679207B1 (en) 2014-12-17 2020-06-09 Blazer and Flip Flops, Inc. Bill splitting and account delegation for NFC
US11004058B2 (en) 2014-12-17 2021-05-11 Blazer and Flip Flops, Inc. Transaction modification based on real-time offers
US11062375B1 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Automatic shopping based on historical data
US10477354B2 (en) 2015-02-20 2019-11-12 Mc10, Inc. Automated detection and configuration of wearable devices based on on-body status, location, and/or orientation
US10986465B2 (en) 2015-02-20 2021-04-20 Medidata Solutions, Inc. Automated detection and configuration of wearable devices based on on-body status, location, and/or orientation
US9351154B1 (en) * 2015-02-23 2016-05-24 Microsoft Technology Licensing, Llc Wireless advertising to initiate pairing
US10398343B2 (en) 2015-03-02 2019-09-03 Mc10, Inc. Perspiration sensor
US20160267456A1 (en) * 2015-03-10 2016-09-15 Toshiba Tec Kabushiki Kaisha Printer and method for outputting transaction information by the same
JP2016173705A (en) * 2015-03-17 2016-09-29 セイコーエプソン株式会社 Device control apparatus, communication system, and device control apparatus control method
US20160291912A1 (en) * 2015-03-30 2016-10-06 Canon Kabushiki Kaisha Information processing apparatus including near-field wireless communication tag, method of controlling the same, and storage medium
US10268936B2 (en) * 2015-03-30 2019-04-23 Canon Kabushiki Kaisha Information processing apparatus including near-field wireless communication tag, method of controlling the same, and storage medium
US9940077B2 (en) 2015-04-09 2018-04-10 Samsung Electronics Co., Ltd. Print for secure pick-up in enterprise environment using personal mobile device as token
US9998181B1 (en) * 2015-04-09 2018-06-12 Cellotape, Inc. Method, system and apparatus for selectively accessing content at a device
US10762757B2 (en) 2015-04-15 2020-09-01 Cellotape, Inc. Track and trace device, systems and methods thereof
US10319203B1 (en) 2015-04-15 2019-06-11 Cellotape, Inc. Track and trace device, systems and methods thereof
US20170019389A1 (en) * 2015-07-16 2017-01-19 Thinxtream Technologies Ptd. Ltd. System and method for cotextual service delivery via mobile communication devices
US10834584B2 (en) * 2015-07-16 2020-11-10 Thinxtream Technologies Pte. Ltd. System and method for contextual service delivery via mobile communication devices
US10653332B2 (en) 2015-07-17 2020-05-19 Mc10, Inc. Conductive stiffener, method of making a conductive stiffener, and conductive adhesive and encapsulation layers
US10709384B2 (en) 2015-08-19 2020-07-14 Mc10, Inc. Wearable heat flux devices and methods of use
US10136461B2 (en) * 2015-08-31 2018-11-20 Brother Kogyo Kabushiki Kaisha Communication device and master station device
US20170090825A1 (en) * 2015-09-30 2017-03-30 Kyocera Document Solutions Inc. Firmware and Software Installation in a Decentralized Environment
US10300371B2 (en) 2015-10-01 2019-05-28 Mc10, Inc. Method and system for interacting with a virtual environment
US10532211B2 (en) 2015-10-05 2020-01-14 Mc10, Inc. Method and system for neuromodulation and stimulation
EP3345361A4 (en) * 2015-11-19 2019-04-24 Hewlett-Packard Development Company, L.P. Communication link establishments via identifiers
US10660141B2 (en) 2015-11-19 2020-05-19 Hewlett-Packard Development Company, L.P. Communication link establishments via identifiers
US10567152B2 (en) 2016-02-22 2020-02-18 Mc10, Inc. System, devices, and method for on-body data and power transmission
US10277386B2 (en) 2016-02-22 2019-04-30 Mc10, Inc. System, devices, and method for on-body data and power transmission
US20170244579A1 (en) * 2016-02-22 2017-08-24 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium storing instructions
US10187223B2 (en) * 2016-02-22 2019-01-22 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium storing instructions
US9893910B2 (en) * 2016-02-22 2018-02-13 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium storing instructions
US10673280B2 (en) 2016-02-22 2020-06-02 Mc10, Inc. System, device, and method for coupled hub and sensor node on-body acquisition of sensor information
US10165390B2 (en) 2016-03-10 2018-12-25 Keysight Technologies Singapore (Holdlngs) Pte. Ltd. Methods, systems, and computer readable media for management of passive network taps using radio frequency identification (RFID)
US10177819B2 (en) * 2016-03-18 2019-01-08 Fuji Xerox Co., Ltd. Information processing apparatus, image forming apparatus, and non-transitory computer readable medium for communication using two different near field communication units
US20170272126A1 (en) * 2016-03-18 2017-09-21 Fuji Xerox Co., Ltd. Information processing apparatus, image forming apparatus, and non-transitory computer readable medium
US20210219120A1 (en) * 2016-03-25 2021-07-15 Brother Kogyo Kabushiki Kaisha Program of short range communication apparatus, program of portable apparatus and system comprising these apparatuses
US11678164B2 (en) * 2016-03-25 2023-06-13 Brother Kogyo Kabushiki Kaisha Program of short range communication apparatus, program of portable apparatus and system comprising these apparatuses
US20170290078A1 (en) * 2016-03-29 2017-10-05 Brother Kogyo Kabushiki Kaisha Non-Transitory Computer Readable Storage Medium for Terminal Device
US10064232B2 (en) * 2016-03-29 2018-08-28 Brother Kogyo Kabushiki Kaisha Non-transitory computer readable storage medium for terminal device
US20180139598A1 (en) * 2016-04-14 2018-05-17 Dresser LLC Using wireless data transmission to maintain intrisnic safety of a gas meter
US11115794B2 (en) 2016-04-14 2021-09-07 Natural Gas Solutions North America, Llc Using wireless data transmission to maintain intrinsic safety of a gas meter
US10200440B2 (en) * 2016-04-14 2019-02-05 Natural Gas Solutions North America, Llc Reading and writing data to a meter that measures flow of material
CN107302557A (en) * 2016-04-14 2017-10-27 德莱赛公司 The gauge table for measuring flow of material is read and write-in data
US10455393B2 (en) 2016-04-14 2019-10-22 Natural Gas Solutions North America, Llc Using wireless data transmission to maintain intrisnic safety of a gas meter
US11154235B2 (en) 2016-04-19 2021-10-26 Medidata Solutions, Inc. Method and system for measuring perspiration
US20170310765A1 (en) * 2016-04-20 2017-10-26 Kabushiki Kaisha Toshiba System and method for location-based access to document processing devices
US11023881B2 (en) * 2016-04-29 2021-06-01 Huawei Technologies Co., Ltd. Near field communication NFC-based transaction method and device
US20190114618A1 (en) * 2016-04-29 2019-04-18 Huawei Technologies Co., Ltd. Near field communication nfc-based transaction method and device
US10237426B2 (en) * 2016-07-05 2019-03-19 Canon Kabushiki Kaisha Information processing apparatus that executes a desired wireless communication, control method of information processing apparatus, and storage medium
EP3273341A1 (en) * 2016-07-21 2018-01-24 KYOCERA Document Solutions Inc. Electronic device and information update method
US10120631B2 (en) 2016-07-21 2018-11-06 Kyocera Document Solutions Inc. Electronic device and recording medium suitable for writing information to wireless tag
CN107645320A (en) * 2016-07-21 2018-01-30 京瓷办公信息系统株式会社 Electronic equipment and information updating method
JP2016213878A (en) * 2016-07-28 2016-12-15 キヤノン株式会社 Information processing apparatus, control method of the same, and program
US10447347B2 (en) 2016-08-12 2019-10-15 Mc10, Inc. Wireless charger and high speed data off-loader
US10764734B2 (en) * 2016-09-28 2020-09-01 Intel Corporation Service operation management using near-field communications
JP2018052002A (en) * 2016-09-30 2018-04-05 株式会社沖データ Image formation device and communication system
JP2018075790A (en) * 2016-11-10 2018-05-17 京セラドキュメントソリューションズ株式会社 Electronic apparatus and power source control program
EP3343346A1 (en) * 2016-12-27 2018-07-04 Datamax-O'Neil Corporation Printer error checking with nfc technology
US11461740B2 (en) * 2016-12-29 2022-10-04 Avery Dennison Retail Information Services Llc Printer acting as host for device printers/scanners
US10373125B2 (en) * 2016-12-29 2019-08-06 Avery Dennison Retail Information Services, Llc Printer acting as host for device printers/scanners
US10192082B2 (en) * 2017-04-25 2019-01-29 palmCLOUD Co., Ltd. Tag system for providing status data of a device
WO2018203301A1 (en) * 2017-05-04 2018-11-08 Clearone, Inc. An internet of things architecture for controlling devices and objects
US10678745B2 (en) 2017-05-08 2020-06-09 Keysight Technologies Singapore (Sales) Pte. Ltd. Providing computing device configuration information via a light transmission
US20190149970A1 (en) * 2017-09-25 2019-05-16 Kabushiki Kaisha Toshiba Information processing apparatus, recording medium, and information exchange method
JP2019066967A (en) * 2017-09-28 2019-04-25 ブラザー工業株式会社 Program, portable terminal, information processing device, and information processing system
WO2019140183A1 (en) * 2018-01-12 2019-07-18 Natural Gas Solutions North America, Llc Using wireless data transmission to maintain intrinsic safety of a gas meter
US10614270B2 (en) * 2018-01-25 2020-04-07 Seiko Epson Corporation Terminal device, communication system, recording medium
JP2019142120A (en) * 2018-02-21 2019-08-29 ブラザー工業株式会社 Image formation apparatus
JP2019176349A (en) * 2018-03-28 2019-10-10 サトーホールディングス株式会社 Information processing system and information processing method
US20190318558A1 (en) * 2018-04-11 2019-10-17 Entrust Datacard Corporation Self-directed access card issuance system
US11373473B2 (en) * 2018-04-11 2022-06-28 Entrust Datacard Corporation Self-directed access card issuance system
US11004286B2 (en) * 2018-04-11 2021-05-11 Entrust Datacard Corporation Self-directed access card issuance system
JP2018157572A (en) * 2018-04-19 2018-10-04 ブラザー工業株式会社 Function execution apparatus
US20200021715A1 (en) * 2018-07-12 2020-01-16 Toshiba Tec Kabushiki Kaisha Image forming apparatus and communication mode setting method
US11230111B2 (en) 2018-08-06 2022-01-25 Hewlett-Packard Development Company, L.P. Printing fluid supplies with displays and nearfield communications
US11588919B2 (en) * 2018-09-12 2023-02-21 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method and recording medium
US20230156099A1 (en) * 2018-09-12 2023-05-18 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method and recording medium
US11019176B2 (en) * 2018-09-12 2021-05-25 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method and recording medium
US20210243273A1 (en) * 2018-09-12 2021-08-05 Mitsuo Ando Information processing apparatus, information processing system, information processing method and recording medium
US11909847B2 (en) * 2018-09-12 2024-02-20 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method and recording medium
JP2019013035A (en) * 2018-09-19 2019-01-24 キヤノン株式会社 Information processing device, application, method of controlling information processing device, and program
JP2020123989A (en) * 2018-09-19 2020-08-13 キヤノン株式会社 Information processing apparatus, application, control method of information processing apparatus, and program
CN111107233A (en) * 2018-10-25 2020-05-05 东芝泰格有限公司 Multifunction peripheral and system and method for updating device code thereof

Also Published As

Publication number Publication date
EP2817708A1 (en) 2014-12-31
WO2013126591A1 (en) 2013-08-29
EP2817708B1 (en) 2020-08-26
US9503592B2 (en) 2016-11-22
US20150288835A1 (en) 2015-10-08

Similar Documents

Publication Publication Date Title
US9503592B2 (en) Retrieving data associated with a printer using near field communication
US10592892B2 (en) Method, computer-readable medium, and machine for registering a user with a subscription service using a network-connected printer
US20170053293A1 (en) System and method for streamlined registration and management of products over a communication network related thereto
US8965800B2 (en) Systems, methods, and computer readable media for conducting an electronic transaction via a backend server system
US20170103622A1 (en) Payment processing with automatic no-touch mode selection
EP2680243B1 (en) Data processing apparatus, POS system and control method of the POS system
US7890371B2 (en) Method for processing transaction information
TW201301161A (en) Mobile device for transaction payment delegation
WO2015151510A1 (en) Pos terminal, pos system, and method for controlling pos terminal
US20160364719A1 (en) User equipment for reverse nfc payment, nfc payment terminal, reverse nfc payment system comprising the same, control method thereof and non-transitory computer readable storage medium having computer program recorded thereon
US20150332238A1 (en) Pos system and method for driving same
KR20110027009A (en) Electric receipt system
KR102444679B1 (en) Method of issuing electronic receipts
WO2017158522A1 (en) Method and system for tracking products
WO2022225707A1 (en) A card dispenser
KR102309651B1 (en) An apparatus processing orders and a method for operating it
JPWO2018143107A1 (en) Product presentation system and product presentation method
KR101658196B1 (en) Server for supporting mobile payment
US8950670B1 (en) Barcode to magnetic media converter
EP4310752A1 (en) Method for issuing electronic receipt
KR102145187B1 (en) Finance Card Apparatus and Method for Accumulating Point using Finance Card Apparatus
KR101124304B1 (en) Method for Approving the RFID Information Corresponded to Purchased Commodities
KR101124309B1 (en) System for Approving the RFID Information Corresponded to Purchased Commodities
KR200453709Y1 (en) Force terminal
KR102163745B1 (en) Application service provider terminal, marketing platform system, affiliated stores management system comprising the same, control method thereof and computer readable medium having computer program recorded therefor

Legal Events

Date Code Title Description
AS Assignment

Owner name: ZIH CORP., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FEIN, MICHAEL;LODWIG, DEAN H.;SAYAD, JOSEPH SARGON;SIGNING DATES FROM 20130621 TO 20130625;REEL/FRAME:030732/0681

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT, MARYLAND

Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270

Effective date: 20141027

Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATE

Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270

Effective date: 20141027

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT, NEW YORK

Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842

Effective date: 20170907

Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT,

Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842

Effective date: 20170907