Abstract:
A camera is provided having a camera module, a network interface module and printing module. The camera module receives user input and captures the image with an image sensor in response to the user input. The interface module transfers the captured image to a computer system. The printing module prints an interface onto a surface including the image and coded data at least partially indicative of an identity of the image. This allows the identity of the image to be obtained from the interface. The interface module receives the image from the computer system and the printing module receives the image from the network interface module and print the image on a second surface.
Abstract:
A camera is provided having a camera module, a network interface module and printing module. The camera module receives user input and captures the image with an image sensor in response to the user input. The interface module transfers the captured image to a computer system. The printing module prints an interface onto a surface including the image and coded data at least partially indicative of an identity of the image. This allows the identity of the image to be obtained from the interface. The interface module receives response data generated by the computer system in response to performing an action, and the printing module receives the response data from the interface module, generates a second interface based at least partially on the response data, and print the second interface on the second surface.
Abstract:
A camera is provided having a camera module, a network interface module and printing module. The camera module receives user input and captures the image with an image sensor in response to the user input. The interface module transfers the captured image to a computer system. The printing module prints an interface onto a surface including the image and coded data at least partially indicative of an identity of the image. This allows the identity of the image to be obtained from the interface. The coded data is also at least partially indicative of at least one of a plurality of locations of the interface and a region of the interface. A sensing device generates indicating data at least partially indicative of at least one of a location of the sensing device relative to the interface and an identity of the region.
Abstract:
Systems and methodologies are provided herein for representing information in a data processing system with low power consumption. As described herein, parity relationships between multiple nodes of to-be-written binary information and original information can be leveraged as described herein to reduce the amount of toggling required to write information in a memory, thereby reducing power consumption. Various algorithms for leveraging parity relationships are described herein, including a Champagne Pyramid Parity Check (CPPC) algorithm and a Tree-Based Parity Check (TBPC) algorithm.
Abstract:
Provided is a controller arrangement for an optical sensing pen having a nib. The controller arrangement is configured to operatively sense location data by sensing location tags on a page of printed media, and to calculate a nib-to-tag distance indicative of the location data. The controller arrangement includes n infrared (IR) illumination LED and image sensor assembly configured to transmit IR light onto, and receive IR light reflected from, respectively, the page of printed media. The arrangement also includes a force sensing infrared LED and photodiode assembly configured to detect when the nib contacts the page so that the sensor assembly is only activated when the nib is in contact with said page. Also included are an infrared data association (IrDA) interface for short-range communication with a computing system and a processor arranged in signal communication with, and configured to control, the sensor assembly, the photodiode assembly, and IrDA interface to operatively calculate the nib-to-tag distance and to transmit related location data to the computing system. The arrangement also includes power management and orientation circuitry configured to deactivate the processor when the pen is sensed in a particular orientation for a predetermined period of time.
Abstract:
A system for enabling user interaction with computer software including a printer and sensing device. The printer receives print data, and prints a form, using the print data, with information related to an interactive element coincident with coded data indicative of the interactive element. The sensing device has an image sensor for capturing images of the coded data and a processor for identifying the coded data from the captured images, determine an orientation and position of the coded data, decode the coded data, generate indicating data using the determined information, and transfers the indicating data to the printer. The printer is responsive to the indicating data to relay the indicating data to a computer system for interpretation.
Abstract:
A method of interacting with the internet via a printed page is provided. The page has an interactive element and includes graphical information and coded data identifying a page identity and a plurality of locations on the page. The method includes the steps of: interacting with the interactive element on the page using a sensing device, the sensing device sensing some of the coded data; generating indicating data in the sensing device using the sensed coded data, the indicating data identifying the page identity and a position of the sensing device on the page; and sending the indicating data from the sensing device to a first computer system. The method thereby causes the first computer system to identify a URL using the indicating data and a stored page description associated with the page identity.
Abstract:
An ink cartridge for a pen-shaped printer is provided. The ink cartridge includes a hollow tube with internal ribs defining elongate ink chambers within the tube for operatively storing ink, and a first end cap for sealing one end of the tube. The first end cap is configured to receive a battery for supplying the printer with electrical energy. The cartridge also includes a second end cap for sealing the other end of the tube, the second end cap being configured to position a printhead of the printer. Also included is a stylus nib and nib cap defining an aperture through which the nib protrudes and through which the printhead operatively prints ink onto a substrate.
Abstract:
A method of printing with a duplexed printhead print assembly having first and second print engines arranged in an opposing in-line sequential configuration along a paper path. The method includes the steps of pushing a top sheet of paper from a paper tray of the print assembly past a paper sensor of the first print engine of the printhead, drawing said sheet into the first print engine, and sensing a position and size of the sheet using the paper sensor. The method also includes the steps of printing image data onto the sheet via the first and second print engines, and binding the printed sheet into a document using a binding assembly of the print assembly.
Abstract:
A robust means of watermarking a digitized image with a highly random sequence of pixel brightness multipliers is presented. The random sequence is formed from ‘robust-watermarking-parameters’ selected and known only by the marker and/or the marking entity. A watermarking plane is generated which has an element array with one-to-one element correspondence to the pixels of the digitized image being marked. Each element of the watermarking plane is assigned a random value dependent upon a robust random sequence and a specified brightness modulation strength. The so generated watermarking plane is imparted onto the digitized image by multiplying the brightness value or values of each pixel by its corresponding element value in the watermarking plane. The resulting modified brightness values impart the random and relatively invisible watermark onto the digitized image. Brightness alteration is the essence of watermark imparting. Detection of an imparted watermark requires knowing the watermarking plane with which the watermark was imparted. Regeneration of the watermarking plane requires knowledge of the robust-marking-parameters used in its formulation. This is generally only known to the marker and/or marking entity. Once regenerated the watermarking plane is used together with a verifying image located in a ‘visualizer’ to demonstrate the existence of the watermark.