US20060001920A1 - Portable electronic device - Google Patents

Portable electronic device Download PDF

Info

Publication number
US20060001920A1
US20060001920A1 US10/884,594 US88459404A US2006001920A1 US 20060001920 A1 US20060001920 A1 US 20060001920A1 US 88459404 A US88459404 A US 88459404A US 2006001920 A1 US2006001920 A1 US 2006001920A1
Authority
US
United States
Prior art keywords
port
media
electronic device
fax
present
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.)
Granted
Application number
US10/884,594
Other versions
US7443547B2 (en
Inventor
Mario Moreno
Robert Cichielo
Michael Keating
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.)
Science Forge Inc
Original Assignee
Science Forge Inc
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 Science Forge Inc filed Critical Science Forge Inc
Priority to US10/884,594 priority Critical patent/US7443547B2/en
Assigned to SCIENCE FORGE, INC. reassignment SCIENCE FORGE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHICHIELO, ROBERT, MORENO, MARIO, KEATING, MICHAEL J.
Publication of US20060001920A1 publication Critical patent/US20060001920A1/en
Priority to US12/258,546 priority patent/US20090109461A1/en
Application granted granted Critical
Publication of US7443547B2 publication Critical patent/US7443547B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/0081Image reader
    • 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
    • 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/0093Facsimile machine
    • 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/0096Portable devices

Definitions

  • Tsukamoto et al. U.S. Pat. No. 5,886,795 (“Tsukamoto”)
  • Aihara et al. U.S. Pat. No. 6,011,634 (“Aihara”)
  • Petteruti et al. U.S. Pat. No. 6,609,844 (“Petteruti”)
  • Tuli U.S. Pat. No. 6,285,469 (“the '469 patent”)
  • Tuli U.S. Pat. No. 5,420,697 (“the '697 patent”)
  • Tuli U.S. Pat. No. 6,154,242 (“the '242 patent”).
  • Petteruti discloses a portable printer capable of printing data on either pre-cut paper or rolls of paper.
  • the apparatus disclosed in Petteruti also includes an automatic print alignment technique that allows the device to print on print media having varying widths.
  • the '469 patent discloses a portable device for performing scanning, printing, faxing, and copying functions.
  • the device is compact and has fold out stability arms, without which the device is unstable in its upright operating mode.
  • Both the printing and scanning functions rely on a single roller mechanism for handling the recording and original media, respectively.
  • the single roller transports the original and recording media through the device independently or simultaneously, as required by the user.
  • the '697 patent also discloses a portable device for performing scanning, printing, faxing, and copying functions.
  • the disclosed device includes a thermal print head, wherein the thermal print head and the scan head are located on opposite sides of a single roller mechanism. Similar to the device disclosed in the '469 patent as discussed above, both the printing and scanning functions rely on a single roller mechanism for handling the recording and original media, respectively. Also, the single roller transports the original and recording media through the device independently or simultaneously, as required by the user.
  • the '242 patent also discloses a portable device that incorporates a thermal print head and is capable of performing scanning, printing, faxing, and copying functions. This patent further discloses an arrangement of narrow thermal print heads for use with wide format thermal printers.
  • the portable electronic device of the present invention allows any user, whether computer savvy or computer illiterate, to perform multiple functions (e.g., fax, copy, print, scan, etc.) outside a typical office environment by providing an inexpensive, lightweight, portable electronic device that is compatible with the majority of commonly known and used communication protocols, does not require programming, has the stability to be used on irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.), allows multiple operations to be performed simultaneously, and operates on low levels of power such that the device may be used extensively between recharging of the battery.
  • multiple functions e.g., fax, copy, print, scan, etc.
  • the present invention includes a multitude of integral communication ports including a Public Switched Telephone Network (“PSTN”) port (e.g., a Registered Jack-11 (“RJ-11”) port), RS-232 port, USB port, and IrDA® port.
  • PSTN Public Switched Telephone Network
  • RJ-11 Registered Jack-11
  • the device is designed for use with multiple interchangeable, accessory communication modules.
  • Each interchangeable accessory module offers compatibility with an existing, commonly known and used communication protocol that is not integral to the electronic device including, but not limited to, 802.11, Bluetooth®, GPRS, Ethernet, UWB, etc.
  • the present invention is also designed for compatibility with accessory modules to be designed in the future as new communication protocols are created or existing, lesser-known communication protocols become more widely used. Alternate embodiments of the present invention are envisioned in which any one or more of the accessory module communication ports of the preferred embodiment of the present invention are included as integral communication ports rather than accessory module ports.
  • Both the integral and interchangeable communication ports allow the present invention to exchange data with external devices such as PCs, laptop PCs, PDAs, etc.
  • these ports allow the device to perform fax functions via external fax-capable devices equipped for one of the aforementioned communication protocols by simply connecting it to the appropriate port.
  • the present invention minimizes the level of computer savvy required to operate the electronic device by automatically detecting a connected, external fax-capable device and automatically reconfiguring the internal settings of the electronic device to communicate with the external fax-capable device without requiring re-programming by a user.
  • the electronic device also automatically recognizes the insertion of a new accessory module, identifies the accessory module, and automatically reconfigures the internal settings of electronic device to allow it to communicate through the accessory module without requiring re-programming by the user.
  • the geometry of the housing is designed to provide stability during portable, non-standard office use, incorporating ratios of width to depth and width to height selected to lower the center of gravity of the electronic device.
  • the housing exhibits a low profile for stable operation in work areas having limited space and/or irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.) and eliminates the need for additional structural support members such as legs or extensions, which may be cumbersome to set up and which may fail during the intended use of the electronic device.
  • the location of the internal components also requires media to be fed into the electronic device to the left of the front face of the device such that the user interface is not obstructed. This requirement also acts to minimize paper jams, as the user does not need to disrupt original or recording media in order to view or enter commands via the user interface. This is particularly important in small, portable devices, because jostling the machine during media insertion or movement of the inserted media to access the user interface can easily create problems with media alignment, thereby increasing the likelihood of paper jams.
  • the same side paper feeds, parallel paper pathways, and simultaneous scanning and printing minimize the required workspace around the unit. Due to the well-designed spatial arrangement of the internal components, as well as the prescribed method of operation, the effective work area required for copying a document is only slightly larger than the size of the document, thereby providing true “on-the-go” performance.
  • the present invention includes a true copying function.
  • the electronic device of the present invention prints the data scanned from the media being copied virtually simultaneously with scanning. Due to the device's unique design including, but not limited to, the incorporation of two independent rollers and two independent paper paths, it is not necessary to wait until the document to be copied is scanned to memory to free up a roller and/or paper path to perform printing of the scanned data.
  • existing communication standards such as RS-232, 802.11, USB, IrDA®, Bluetooth®, GPRS, Ethernet, and UWB
  • FIG. 1 is a plan view of the front and right sides of the portable electronic device in accordance with the preferred embodiment of the present invention including two paper ports, an alphanumeric keypad and LCD user interface, power port and light emitting diode (“LED”) indicator, PSTN, RS-232, IrDA®, and USB communications ports, and a right view of a communication module;
  • LED light emitting diode
  • FIG. 2 is a plan view of the front of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention depicting, inter alia, the location of a pair of internal detection sensors for each paper port;
  • FIG. 4 is a block diagram of the control subsystem of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention
  • FIG. 6A is a plan view of the electromechanical engine including main motor drive gear, pinion gear, lower paper port roller gear, upper paper port roller gear, actuator, and mechanical trigger of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention from a right, rear angle and illustrating the physical location of these elements relative to each other and some of the exterior components of the portable electronic device including the display, power module, PSTN port, RS-232 port, IrDA port, and USB port;
  • FIG. 6C is an isometric plan view of the top, right sides of the upper and lower paper port rollers shown in FIG. 6B in accordance with the preferred embodiment of the present invention illustrating the upper paper port roller gear in an engaged position with respect to the lower paper port roller gear, attachment of the upper and lower paper port roller gears to their respective paper port rollers, and coupling of the actuator and mechanical trigger to the upper paper port roller gear;
  • FIG. 6E is an isometric plan view of the top, rear sides of the upper and lower paper port roller gears shown in FIGS. 6C and 6D in accordance with the preferred embodiment of the present invention illustrating the position of the mechanical trigger when the upper paper port roller gear is in an engaged position with respect to the lower paper port roller gear;
  • FIG. 8 is a flowchart illustrating the operation of the dispatcher algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention.
  • FIG. 9 is a flowchart illustrating the operation of the print algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention.
  • FIG. 11 is a flowchart illustrating the operation of the scan algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention.
  • FIG. 13 is a flowchart illustrating the operation of the auto-sensing algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention.
  • User interface 112 allows a user to operate and program electronic device 110 .
  • input is accepted from a user via keypad 114 , which includes ten (10) numeric keys 118 (i.e., the non-shaded keys) and six (6) function keys 120 (i.e., the shaded keys).
  • Numeric keys 118 represent the numbers 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 and allow users to enter telephone numbers (e.g., when performing the fax function), as well as other information such as number of copies, menu selections, resolution, etc.
  • function keys 120 have dedicated functions including power, scan, fax, copy, print, and menu.
  • the menu function allows the user to adjust settings such as fax resolution, copy quantity, date, time, transmitted fax information, etc.
  • one or more keys included in function keys 120 are programmable and may be defined by the user.
  • the preferred embodiment of the present invention includes sixteen (16) numeric and function keys 118 and 120 , respectively, it should be noted that the present invention could be implemented with any quantity of numeric keys 118 and function keys 120 . Alternatively, the present invention may be implemented with any one of a large quantity of non-keypad user interfaces known in the art including, but not limited to, touch screens, screens with styli, voice activated interfaces, etc.
  • power module 124 is located on the right side of electronic device 110 .
  • Power module 124 includes power port 122 and lamp 140 .
  • Power port 122 accepts a DC power supply from a variety of standard DC power supplies known in the art including, but not limited to, universal AC input wall-mount DC power supplies, automobile cigarette lighter adapters, airplane power adapters, etc., and provides power to battery charger subsystem 518 ( FIG. 5 ), as discussed in further detail below with respect to FIG. 5 .
  • Lamp 140 provides status indications to the user including power port 122 status, battery charging status, and battery charged status. That is, lamp 140 is not illuminated when power is not connected to power module 124 , and is illuminated in either a blinking or constant state of illumination when power is connected to power module 124 .
  • a blinking state of illumination indicates that power is connected to power port 122 and batteries 512 ( FIG. 5 ) are recharging.
  • a constant state of illumination indicates that power is connected to power port 122 and batteries 512 are fully charged.
  • only one lamp 140 is incorporated to provide the status indications discussed above.
  • alternative embodiments of the present invention may be created with additional lamps and/or additional status indications without departing from the spirit and scope of the present invention.
  • electronic device 110 includes a plurality of built-in communication ports including PSTN port 126 , RS-232 port 128 , USB port 130 , and IrDA® port 134 .
  • PSTN port 126 is a standard RJ-11 port, as known in the art, for connection to a standard RJ-11 telephone jack allowing electronic device 110 to connect to a telephone line for use with the faxing functions.
  • RS-232 port 128 , USB port 130 , and IrDA® port 134 are standard communication ports known in the art. These ports allow electronic device 110 to exchange data with external devices such as PCs, laptop PCs, PDAs, etc.
  • Data received from an external device via RS-232 port 128 , USB port 130 , or IrDA® port 134 may be printed or faxed.
  • data scanned by electronic device 110 may be transmitted to an external device via one of the aforementioned ports for storage.
  • electronic device 110 includes accessory module bay 142 , which is designed to accept a variety of accessory modules 132 .
  • accessory module 132 is replaced with an empty cover that protects the internal accessory module bay 142 from environmental conditions such as dirt, dust, moisture, etc.
  • each accessory module 132 allows electronic device 110 to communicate via one of the commonly used communication standards including, but not limited to, 802.11, Bluetooth®, GPRS, Ethernet, and UWB.
  • electronic device 110 has been designed with the capacity to accept and identify communication modules for communication protocols not yet known or commonly used in the art as discussed in detail below with respect to FIG. 4 .
  • each accessory module 132 is simply inserted to meet the communication needs of the user. For example, if a user wishes to fax a document via a fax-capable 802.11 device, such as a mobile telephone, the user simply inserts the 802.11 accessory module 132 into accessory module bay 142 .
  • electronic device 110 automatically recognizes the insertion of a new accessory module 132 and automatically reconfigures the internal settings of electronic device 110 to communicate using an 802.11 communication protocol as discussed in greater detail below with respect to FIG. 13 .
  • electronic device 110 is encased in an ergonomically designed housing 144 having a shape that resembles a rectangular prism with a curved top.
  • the preferred embodiment of the present invention has a varying height of approximately 1.9 inches to 5 inches, a width of approximately 11.6 inches, and a depth of approximately 5 inches. These dimensions are chosen to minimize the weight and size of the present invention such that maximum portability is achieved.
  • alternate embodiments are envisioned having entirely different dimensions without departing from the scope of the present invention. More specifically, many of the features described or claimed herein may be applied to larger or smaller, heavier or lighter, non-portable or portable electronic devices having similar functionality without departing from the scope of the present invention.
  • the exact dimensions of the electronic device may vary depending on factors such as desired paper size, the size of user interface 112 , etc.
  • housing 144 The geometry of housing 144 is selected to provide stability during portable, non-standard office use. That is, the ratios of width to depth and width to height are selected to lower the center of gravity of electronic device 110 . As a result, housing 144 exhibits a low profile for stable operation in work areas having limited space and/or irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.).
  • the design of electronic device 110 eliminates the need for additional structural support members such as legs or extensions, which may be cumbersome to set up and which may fail during the intended use of electronic device 110 .
  • the location of the internal components allows media to be fed into the left side of the front face of electronic device 110 without obstructing user interface 112 . This also acts to minimize paper jams, as the user does not need to disrupt original or recording media in order to enter commands via keypad 114 or view data present on display 116 .
  • lower paper port 136 and upper paper port 138 which allow a user to input media to the paper handling mechanism of electronic device 110 as discussed in greater detail below with respect to FIGS. 6A through 6F .
  • lower paper port 136 receives original media input by the user (e.g., media to be scanned, faxed, copied, etc.).
  • upper paper port 138 receives recording media upon which data is printed during functions such as printing, receiving fax, copying, etc.
  • the lower and upper paper ports 136 and 138 are vertically staggered to receive staggered paper feeds, thereby permitting insertion of the original media first in lower paper port 136 followed by the insertion of blank recording media in upper paper port 138 .
  • the unique incorporation of two independent, vertically staggered, lower and upper paper ports 136 and 138 , respectively, and two independent parallel lower and upper paper paths 622 and 624 ( FIG. 6B ), respectively, in the small, portable, lightweight device of the present invention further facilitates paper handling and minimizes paper jams.
  • locating lower and upper paper ports 136 and 138 , respectively, at different vertical levels on the same side of electronic device 110 as user interface 112 also provides easy user access and further minimizes paper jams.
  • This location facilitates insertion of two distinct pieces of media for substantially simultaneous scanning and printing (e.g., to perform the copy function) without movement or disruption of electronic device 110 and without obstructing the user's access to user interface 112 .
  • This is particularly important in small, portable devices, because jostling the machine during media insertion or movement of the inserted media to access user interface 112 can easily create problems with media alignment, thereby increasing the likelihood of paper jams.
  • the same side paper feeds, parallel paths, and simultaneous scanning and printing minimize the required workspace around the unit.
  • electronic device 110 may be placed on the seat at a location close to the passenger door. This location allows both the original and recording media to be inserted into electronic device 110 , as well as user access to user interface 112 .
  • the simultaneous scanning and printing of the media occurs, the media will progress through electronic device 110 in synchronization as discussed in greater detail below with respect to FIGS. 6A-6F .
  • the user may simply move electronic device 110 closer to the driver's seat of the vehicle at the same speed at which the media progresses through electronic device 110 . Due to the well-designed spatial arrangement of the components discussed above, the effective work area required for copying a document is only slightly larger than the size of the document providing true “on-the-go” performance.
  • housing 144 allows a user to insert both original media and recording media from the front of electronic device 110 without obstructing any of the components of user interface 112 , such as keypad 114 and display 116 .
  • FIG. 2 Also depicted in FIG. 2 , internal to lower paper port 136 and upper paper port 138 , are pairs of lower and upper paper port detection sensors 210 and 212 , respectively. Although these lower and upper paper port detection sensors 210 and 212 are not visible from the exterior of housing 144 of electronic device 110 , FIG. 2 illustrates the internal location of these sensors when looking at the front of electronic device 110 . Although a pair of lower and upper paper port detection sensors 210 and 212 , respectively, are shown, only one or more than two detection sensors per paper port could be incorporated without departing from the scope of the present invention.
  • lower and upper paper port detection sensors 210 and 212 are infrared optical sensors. Generally, these sensors are strategically positioned to sense the presence of media fed into lower and upper paper ports 136 and 138 , respectively, and to provide feedback regarding the alignment and positioning of the media. More specifically, the infrared emitters associated with lower and upper paper port detection sensors 210 and 212 are continually energized, therefore, the associated infrared beams are always energized. However, it should be noted that alternate embodiments are envisioned in which the infrared emitters associated with lower and upper paper port detection sensors 210 and 212 are energized only when required. The preferred embodiment of the present invention chooses the former option, as it is required for the auto-copy function as discussed below with respect to FIG. 12 .
  • the media When media is properly inserted into lower or upper paper port 136 or 138 , respectively, and properly aligned, the media will block transmission of the infrared beam of one or both of lower or upper paper port detection sensors 210 or 212 , respectively. When this signal is blocked, the infrared receiver associated with lower or upper paper port detection sensors 210 or 212 , respectively, will not sense the infrared beam signal and will output a logical “0” signal. Conversely, when the infrared receiver associated with lower or upper paper port detection sensors 210 or 212 , respectively, senses the infrared beam signal, it will output a logical “1” signal.
  • the logical outputs of all detection sensors associated with a particular paper port are input to a logical OR function. Therefore, if the infrared receiver associated with any one of lower or upper paper port detection sensors 210 or 212 , respectively, senses an infrared beam, the media has not been properly inserted (i.e., not all beams are disrupted). Consequently, the respective lower or upper paper port detection sensor 210 or 212 , respectively, outputs a logical “1” signal and the output of the OR function is a “1”.
  • This detection sensor circuitry 436 ( FIG. 4 ) then transmits the status of the media (i.e., the output of the OR function) to system controller 412 ( FIG. 4 ) via communication bus 414 ( FIG. 4 ) as discussed below with respect to FIG. 4 .
  • FIG. 3 a plan view of the right and rear sides of electronic device 110 is shown, specifically illustrating lower and upper paper port rear apertures 310 and 312 .
  • Original media is fed into lower paper port 136 located on the front of electronic device 110 , as illustrated in FIG. 1 , and passes through lower paper path 622 ( FIG. 6B ) during scanning of the original media. Thereafter, it exits through lower paper port rear aperture 310 .
  • recording media is fed into upper paper port 138 also located on the front of electronic device 110 as illustrated in FIG. 1 , and passes through upper paper path 624 ( FIG. 6B ) during scanning of the original media. Thereafter, it exits through upper paper port rear aperture 312 .
  • Locating the input and discharge ports for each of lower and upper paper paths 622 and 624 ( FIG. 6B ), respectively, on opposite sides of electronic device 110 further minimizes the potential for paper jams, especially during performance of simultaneous functions. For example, if a user wishes to perform sequential fax and print functions, the user first inputs original media in lower paper port 136 , dials the destination fax number, and commands electronic device 110 via user interface 112 to transmit the fax. Immediately thereafter, while the original media continues to move through lower paper path 622 ( FIG. 6B ), the user may immediately insert recording media into upper paper port 138 and initiate the print function without danger of disrupting the flow of the original media through lower paper path 622 ( FIG. 6B ).
  • accessory module 132 also depicted in FIG. 3 is the entire accessory module 132 , specifically illustrating its size and location with respect to the other external components of electronic device 110 .
  • the ergonomically designed locations of accessory module 132 as well as power port 122 , power module 124 , PSTN port 126 , RS-232 port 128 , USB port 130 , and IrDA® port 134 , provide convenient access to these ports and modules, while still reducing the potential physical interference between original and recording media traveling through electronic device 110 and these ports and modules, including any cables or devices connected thereto. Interference of these ports or modules and any associated devices with user interface 112 is also minimized.
  • control subsystem 410 depicted is a schematic view of control subsystem 410 .
  • system controller 412 is a Motorola® MC9328MX1 integrated portable system processor.
  • processors fabricated by manufacturers other than Motorola®, programmable logic controllers, etc. may be employed without departing from the scope of the present invention.
  • system controller 412 is a single, 256-pin integrated circuit (“IC”) chip that includes, inter alias a central processing unit (“CPU”), an eleven (11) channel direct memory access (“DMA”) controller, a synchronous dynamic random access memory (“SDRAM”) controller, one hundred twenty eight (128) kilobytes random access memory (“RAM”), a Joint Test Action Group (“JTAG®”) in-circuit emulator (“ICE”) port, a bootstrap loader, general purpose input/output (“I/O”) ports, a pulse width modulator, timers, a real time clock (“RTC”), and a watchdog timer.
  • CPU central processing unit
  • DMA direct memory access
  • SDRAM synchronous dynamic random access memory
  • RAM synchronous dynamic random access memory
  • RAM synchronous dynamic random access memory
  • JTAG® Joint Test Action Group
  • I/O general purpose input/output
  • RTC real time clock
  • system controller 412 facilitates connection to standard, commonly used peripherals via its on-chip memory stick host controller, two (2) Universal Asynchronous Receiver Transmitters (“UARTS”), two (2) service provider interface (“SPI”) ports, small-scale integration (“SSI/I 2 S”) port, I 2 C port, USB port, Smartcard interface, Bluetooth® accelerator, analog signal processor, LCD controller, video port, and multimedia accelerator.
  • UARTS Universal Asynchronous Receiver Transmitters
  • SPI service provider interface
  • SSI/I 2 S small-scale integration
  • I 2 C port I 2 C port
  • USB port Smartcard interface
  • Bluetooth® accelerator analog signal processor
  • LCD controller LCD controller
  • video port video port
  • multimedia accelerator multimedia accelerator
  • Flash memory 416 communicates with system controller 412 and the other elements of control subsystem 410 , as described in greater detail below, via communication bus 414 .
  • Communication bus 414 may be a single communication bus or multiple communication buses without departing from the scope of this invention.
  • flash memory 416 the present invention is not so limited.
  • Other forms of memory may be substituted for flash memory 416 such as Smartcard, SmartMedia®, Dual In-Line Memory Modules (“DIMMs”), Single In-Line Memory Modules (“SIMMs”), etc. without departing from the scope of the present invention.
  • Flash memory 416 is also designed to support remote field updates (i.e., updates transmitted to electronic device 110 from a remote location via a long-distance communication means such as a PSTN line, Internet connection, etc.) to the application specific firmware, as discussed in detail below with respect to FIGS. 7 through 15 , of electronic device 110 .
  • remote field updates i.e., updates transmitted to electronic device 110 from a remote location via a long-distance communication means such as a PSTN line, Internet connection, etc.
  • control subsystem 410 includes read only memory (“ROM”) 420 .
  • ROM read only memory
  • Data that will never require modification or upgrade e.g., serial number data
  • ROM 420 will store special boot loader firmware to address bootloads other than those already handled by system controller 412 .
  • PLD programmable logic device
  • this device supports system controller 412 by performing some of the functions that could be alternatively performed by system controller 412 such as low level address decoding, interrupt multiplexing, detecting and identifying accessory module 132 , etc.
  • PLD 424 adds the flexibility of performing software upgrades without requiring a re-configuration of the printed circuit board containing system controller 412 . This method of upgrading software allows production changes to occur after initial sales of the electronic device 110 have occurred without recall of sold devices.
  • PLD 424 of the preferred embodiment of the present invention is a Xilinx® CoolRunner®XPLA3.
  • PLD 424 executes the control code for operation of keypad 114 , display 116 , motor 440 , lower and upper paper port detection sensors 210 and 212 , respectively, lower and upper paper port roller gears 614 and 616 , respectively, and accessory module bus 442 .
  • PLD 424 is responsible for scanning keypad 114 , communicating data between electronic device 110 and accessory modules 132 via accessory module bus 442 , interfacing to display 116 , and detecting paper in each of lower and upper paper ports 136 and 138 , respectively.
  • Scanning of keypad 114 includes de-bounce controls. That is, circuitry within PLD 424 reduces the chatter associated with the switching of contacts in response to a user pushing a button on keypad 114 . This de-bounce circuitry reduces the chatter and provides a single, clean change of state to system controller 412 via communication bus 414 .
  • PLD 424 is also responsible for automatically detecting and identifying an accessory module 132 present in accessory module bay 142 ( FIG. 1 ).
  • Accessory module bus 442 is separate and distinct from communication bus 414 , and is jointly derived from both system controller 412 and PLD 424 .
  • Accessory module bus 442 interfaces to accessory module 132 whenever the latter is present in accessory module bay 142 ( FIG. 1 ) via a multi-pin connector and/or a cable interconnect.
  • at least five (5) pins of the multi-pin connector are dedicated to automatic identification of the specific accessory module 132 plugged into accessory module bay 142 .
  • lesser or greater quantities of pins dedicated to this purpose may be implemented without departing from the scope of the present invention.
  • Each low side of the pullup resistors is connected to PLD 424 to allow monitoring of the low sides to determine whether an accessory module 132 is present and, if yes, its communication protocol. After accessory module 132 is automatically detected and its communication protocol is determined, PLD 424 communicates this information to system controller 412 . In response, system controller 412 selects the corresponding application firmware, which resides in flash memory 416 , and copies it to RAM 418 . This allows the driver code that corresponds to the communication protocol of the inserted accessory module 132 to be executed such that electronic device 110 may interface with accessory module 132 .
  • DAA 430 to allow data modem device 426 to support the universal DAA communication protocol, which is required in some areas of the worldwide marketplace to meet varying regulatory standards.
  • alternate embodiments of the present invention are also envisioned with alternate data modem devices 426 such as a LiteLink® from CP Clare or a Conexant® FF336Plus IC.
  • a pure digital scan head may be implemented. Although this type of scan head is more expensive and would result in a more costly electronic device 110 , it simplifies the design as the pure digital scan head includes an integral analog-to-digital (“A/D”) converter and associated electronics.
  • A/D analog-to-digital
  • gray-scale optical scanning is incorporated, even though only black and white local printing is supported by print head 434 in the low cost version of the preferred embodiment of the present invention.
  • scan heads other than those discussed above, may be incorporated without departing from the scope of the present invention.
  • scan head 432 and consequently the scanning function, may be removed from electronic device 110 to create a lower cost version of the present invention.
  • Lower paper port detection sensors 210 and upper paper port detection sensors 212 are also coupled to system controller 412 and PLD 424 via communication bus 414 via detection sensor circuitry 436 .
  • detection sensor circuitry 436 provides validation information regarding the position and alignment of media fed into lower and upper paper ports 136 and 138 , respectively, to control subsystem 410 . More specifically, control subsystem 410 receives the outputs of the OR functions (i.e., one OR function per paper port), as discussed above with respect to FIG. 2 , from detection sensor circuitry 436 to validate the position and alignment of media present in lower and upper paper ports 136 and 138 , respectively.
  • This detection sensor circuitry 436 transmits the outputs of the OR functions to PLD 424 via communication bus 414 as an interrupt. However, alternatively, detection sensor circuitry 436 may also transmit the interrupt directly to system controller 412 .
  • system controller 412 or PLD 424 may poll detection sensor circuitry 436 at regular intervals in lieu of transmitting an interrupt.
  • This position and alignment data is processed by control subsystem 410 , whereupon it is used to synchronize the scanning and printing processes during copying via control of mechanical trigger 626 .
  • Mechanical trigger 626 is described below in greater detail with respect to FIGS. 6C through 6F .
  • this position and alignment data is processed by control subsystem 410 to initiate the auto-copy function, discussed below with respect to FIG. 12 , when detection sensor circuitry 436 detects the presence of paper in lower paper port 136 .
  • electromechanical engine drive circuitry 438 interfaces motor 440 to system controller 412 and PLD 424 via communication bus 414 .
  • motor 440 is a two-phase unipolar stepper motor.
  • electromechanical engine drive circuitry 438 is a simple H-Bridge configured motor drive circuit (e.g., an Allegro® A3966 dual full-bridge pulse width modulated motor driver).
  • Power management subsystem 510 recharges batteries 512 and actively manages the power supplied to all electronic and electromechanical components of electronic device 110 .
  • the core of power management subsystem 510 is a stack of six (6) Sanyo 4/5AU rechargeable batteries 512 having a nominal capacity of 2150 milliamps per hour. At full charge, batteries 512 have a stack voltage of 8.4 volts.
  • 3.3 volt DC buck converter 514 provides a supply voltage of 3.3 volts to the on-board logic circuitry.
  • 5.0 volt DC buck converter 520 provides a supply voltage of 5.0 volts for future components (e.g., future communication modules) requiring a 5.0 volt DC power supply in lieu of a 3.3 volt DC power supply.
  • 24 volt DC boost converter 516 generates a nominal 24-volt DC drive voltage for print head 434 .
  • Power management subsystem 510 also includes battery charger subsystem 518 .
  • battery charger subsystem 518 is a Texas Instruments® BQ2000T Fast Charge management IC, however, alternate battery charger systems may be incorporated without departing from the scope of the present invention.
  • a universal, UL-approved, AC input DC power supply charges batteries 512 and supplies power to electronic device 110 whenever AC power is available. Alternatively, DC power may be supplied to electronic device 110 via a cigarette lighter adapter or airplane adapter.
  • Special precautions are taken to synchronize the oscillator frequencies to a single value to minimize the need for additional filtering. These special precautions include the use of a common or synchronized clock frequency, or a divided multiple thereof, to minimize the quantity of fast rising edge clock signals that occur in the circuitry of electronic device 110 . Also, a minimum quantity of separate crystals or clock oscillators will be incorporated, and the clock frequency shall be multiplexed in all possible instances. These precautions enable electronic device 110 to comply with the electromagnetic (“EMI”) and radio frequency interference (“RFI”) regulations promulgated by the Federal Communications Commission (“FCC”)(i.e., Part 15 unintentional radiation limits) and the European Community.
  • EMI electromagnetic
  • RFID radio frequency interference
  • motor 440 of the preferred embodiment of the present invention is depicted in relation to some of the exterior components of electronic device 110 including display 116 , power module 124 , PSTN port 126 , RS-232 port 128 , and USB port 130 .
  • display 116 display 116
  • power module 124 PSTN port 126
  • RS-232 port 128 RS-232 port 128
  • USB port 130 USB port 130
  • motor 440 Under the direction of control subsystem 410 ( FIG. 4 ), motor 440 receives electrical power from power management subsystem 510 and converts it from electrical energy to mechanical energy by driving main motor drive gear 610 , which in turn drives pinion gear 612 .
  • Pinion gear 612 drives one or both of lower and upper paper port roller gears 614 and 616 , respectively, based upon the requirements of the functions being performed by electronic device 110 and the position of mechanical trigger 626 .
  • This rotational energy translates to lower and upper paper port rollers 618 and 620 ( FIGS. 6B-6D ), respectively, moving media fed into lower and upper paper ports 136 and 138 , respectively, through independent lower and upper paper paths 622 and 624 ( FIG.
  • Mechanical trigger 626 controlled by actuator 444 , maintains upper paper port roller gear 616 in one of two positions with respect to lower paper port roller gear 614 without the need for continuous power.
  • mechanical trigger 626 is a spring leaf mounted under compression between support 628 ( FIGS. 6C-6F ) and actuator 444 .
  • system controller 412 When electronic device 110 is first powered on, system controller 412 will drive actuator 444 towards the right side of electronic device 110 such that upper paper port roller gear 616 is no longer engaged with lower paper port roller gear 614 . More specifically, a temporary power pulse of the appropriate polarity (i.e., the disengage polarity) is applied to actuator 444 via the proper “H” set of power drivers (i.e., the disengage set of power drivers). If upper paper port roller gear 616 is in the disengaged position with respect to lower paper port roller gear 614 upon power up, its position will not be altered.
  • the appropriate polarity i.e., the disengage polarity
  • actuator 444 will pull mechanical trigger 626 towards the right side of electronic device 110 to a distance at which mechanical trigger 626 exceeds its maximum compression point causing the spring force of mechanical trigger 626 to move upper paper port roller gear 616 away from lower paper port roller gear 614 until it is completely disengaged from lower paper port roller gear 614 .
  • control subsystem 410 desires to engage upper paper port roller gear 616 with lower paper port roller gear 614 (e.g., during the copy process)
  • system controller 412 applies a temporary power pulse having the opposite polarity of the disengaged power pulse discussed above by inverting and activating the H-bridge power drivers.
  • the temporary power pulse moves actuator 444 toward the left side of electronic device 110 to a distance at which mechanical trigger 626 exceeds its maximum compression point causing the spring force of mechanical trigger 626 to move upper paper port roller gear 616 toward lower paper port roller gear 614 until it is fully engaged with lower paper port roller gear 614 .
  • Upper paper port roller gear 616 is disengaged from lower paper port roller gear 614 during the scanning function.
  • This function which is intrinsic to the scanning, copying, and faxing operations, is implemented using the same techniques described below for the printing function. However, the scanning operation occurs using its own dedicated, independent elements including lower paper port 136 ( FIG. 1 ), a pair of lower paper port detection sensors 210 ( FIG. 2 ), lower paper path 622 ( FIG. 6B ), and lower paper port roller 618 ( FIGS. 6B-6D ).
  • Upper paper port roller gear 616 does not rotate as it is disengaged from lower paper port roller gear 614 . Disengaging upper paper port roller gear 616 from lower paper port roller gear 614 conserves power, which is extremely important during battery operation.
  • the original media passes through its dedicated lower paper path 622 in close contact with scan head 432 , whereupon the image data is scanned by scan head 432 on a line-by-line basis. As each line is scanned, the original media progressively passes through its dedicated lower paper path 622 ( FIG. 6B ) and exits electronic device 110 ( FIG. 1 ) via lower paper port rear aperture 310 ( FIG. 3 ).
  • control subsystem 410 activates motor 440 ( FIG. 4 ) via electromechanical engine drive circuitry 438 to rotate main drive motor gear 610 , which in turn rotates pinion gear 612 , which in turn rotates both the lower paper port roller gear 614 and the upper paper port roller gear 616 .
  • the paper is then conveyed by the upper paper port roller 620 ( FIGS. 6B-6D ) in tight contact with print head 434 , whereupon the data is printed by print head 434 on the recording media on a line-by-line basis. As each line is printed, the recording media progressively passes through its dedicated upper paper path 624 ( FIG. 6B ) and exits electronic device 110 ( FIG. 1 ) via upper paper port rear aperture 312 ( FIG. 3 ).
  • Upper paper port roller gear 616 is also engaged with lower paper port roller gear 614 during the copying function.
  • the original media is first inserted into upper paper port 138 ( FIG. 1 ).
  • Upper paper port detection sensors 212 allow the upper paper port roller 620 ( FIGS. 6B-6D ) to advance the original media through upper paper path 624 ( FIG. 6B ) only until the first line of the image is read, at which point the upper paper port roller 620 ( FIGS. 6B-6D ) stops rotating, under the direction of control subsystem 410 , to wait for the insertion of the recording media into lower paper port 136 .
  • An alternate embodiment of the present invention is envisioned that includes a second electromechanical engine including a second motor, a second main motor drive gear, and a second pinion gear.
  • motor 440 drives main drive gear 610 , which in turn drives pinion gear 612 , which in turn drives only lower paper port roller gear 614 .
  • Actuator 444 and mechanical trigger 626 are eliminated in this embodiment, and upper paper port roller gear 616 no longer engages with lower paper port roller gear 614 . Rather, when upper paper port roller gear 616 must be rotated, the second motor drives the second main drive gear, which drives the second pinion gear, which is continually engaged with upper paper port roller gear 616 .
  • rotation of upper paper port roller 620 is individually controlled by control subsystem 410 via engagement or disengagement of upper paper port roller gear 616 with lower paper port roller gear 614 .
  • any one or both lower and upper paper port rollers 618 and 620 may be active at any given time, as required by the type of function(s) being performed.
  • the use of independent lower and upper paper port rollers 618 and 620 respectively, provides for virtually jam-free operation since the recording and original media travel through completely independent lower and upper paper paths 622 and 624 (i.e., the recording and original media do not share a common path).
  • FIGS. 6C and 6D depicted is an isometric plan view of the top and front of upper paper port roller gear 616 in an engaged and disengaged position, respectively, with respect to lower paper port roller gear 614 .
  • paper synchronization and printing is achieved by providing a temporary power pulse to actuator 444 such that actuator 444 applies pressure to mechanical trigger 626 until a maximum compression point is exceeded.
  • Mechanical trigger 626 then forces upper paper port roller gear 616 to engage with lower paper port roller gear 614 .
  • pinion gear 612 drives both lower and upper paper port roller gears 614 and 616 , respectively, providing printing as well as synchronization between the printing and scanning functions.
  • control subsystem 410 When control subsystem 410 needs to change the state of upper paper port roller gear 616 (i.e., from engaged to disengaged, or disengaged to engaged, with respect to lower paper port roller gear 614 ), control subsystem drives actuator 444 until the maximum compression point of mechanical trigger 626 is overcome, and the spring force of mechanical trigger 626 forces upper paper port roller gear 616 to the opposite position.
  • FIGS. 7 through 15 flowcharts illustrate the software operation of electronic device 110 .
  • System controller 412 and PLD 424 run software programs in a real-time operating system (“RTOS”).
  • RTOS may be proprietary or commercially available.
  • the RTOS is based on the Linux® operating system kernel for an embedded environment.
  • the interfaces for serial RS232 port 128 , IrDA® port 134 , and USB port 130 are standard drivers offered with the Linux® embedded distribution.
  • the RTOS is responsible for controlling all low-level hardware systems, monitoring events, and dispatching requests based on environmental and user inputs.
  • a power-on self-test algorithm is performed (step 704 ).
  • the RTOS loads from flash memory 416 ( FIG. 4 ) to RAM 418 ( FIG. 4 ) (step 706 ).
  • the RTOS is started and the hardware systems are initialized (step 708 ).
  • control is passed to the dispatcher algorithm (See. FIG. 8 )(step 710 ), also executed in the RTOS.
  • the dispatcher algorithm which maintains primary control of the system after the initial boot-up and self-checks are performed.
  • the dispatcher monitors sensor changes to diagnose and implement functions (e.g., scan and print readiness, alignment of paper, line print handling, actuator 444 control, etc.), monitors and processes user input (e.g., input via numeric keys 118 , function keys 120 , etc.), dispatches hardware system events (e.g., timers, control of motor 440 , etc.), processes time related tasks, manages the real-time clock system, monitors the external communication systems (e.g., for interaction with mobile telephones, PDAs, desktop PCs, etc.), and monitors systems for performance of self-diagnostics.
  • functions e.g., scan and print readiness, alignment of paper, line print handling, actuator 444 control, etc.
  • user input e.g., input via numeric keys 118 , function keys 120 , etc.
  • dispatches hardware system events e.g., timers, control of
  • the dispatcher algorithm may temporarily transfer control to other algorithms (e.g., the print algorithm ( FIG. 9 ), the scan algorithm ( FIG. 11 ), the copy algorithm ( FIG. 12 ), the transmit fax algorithm ( FIG. 13 ), the receive fax algorithm ( FIG. 15 ), etc.) or may transmit signals to other such algorithms executed internal to electronic device 110 .
  • other algorithms e.g., the print algorithm ( FIG. 9 ), the scan algorithm ( FIG. 11 ), the copy algorithm ( FIG. 12 ), the transmit fax algorithm ( FIG. 13 ), the receive fax algorithm ( FIG. 15 ), etc.
  • the dispatcher algorithm begins in its ready state (step 802 ) and is responsible for detecting sensor changes (step 804 ), upon which the sensor values are updated (step 806 ). Also, the dispatcher algorithm monitors for user input (step 808 ) (e.g., data input via keypad 114 ), host commands (step 812 ), and incoming calls (step 816 ) and, upon detecting same, responds with a dispatch user command (step 810 ), a dispatch host command (step 814 ), or a dispatch to receive fax command (step 818 ), respectively.
  • user input e.g., data input via keypad 114
  • host commands step 812
  • incoming calls step 816
  • the dispatcher algorithm minimizes power consumption by performing power management updates (step 820 ), which disable various components of electronic device 110 when these components are not required.
  • the disabled components include minimal power consumers such as display 116 , as well as more significant power consumers such as Bluetooth® and 802.11 accessory modules 132 .
  • these updates may also reduce power consumption by placing system controller 412 in a “sleep” mode. In this mode, if a telephone call is received or if a user presses a numeric key 118 or function key 120 , system controller 412 instantly “wakes up” and returns to normal operation.
  • the dispatcher algorithm monitors the system idle time (step 822 ). Upon exceeding a predetermined idle time period, the dispatcher algorithm automatically removes power from (step 824 ) electronic device 110 .
  • Electronic device 110 is capable of printing data received from an interfaced device (e.g., a PC, PDA, external floppy disk drive, external compact disc (“CD”) ROM drive, external flash disk, etc.) via an integral communication port (e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134 ) or accessory module 132 .
  • an interfaced device e.g., a PC, PDA, external floppy disk drive, external compact disc (“CD”) ROM drive, external flash disk, etc.
  • an integral communication port e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134
  • accessory module 132 e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134
  • Electronic device 110 supports standard print functions such as page control functions (e.g., resolution, page eject, etc.), page formatting functions (e.g., margins, paper size, etc.), cursor functions (e.g., movement of cursor position, paper advance, etc.), graphics download functions (e.g., raster line printing, etc.), and conversion of ASCII text to raster output. Also, to support printing, electronic device 110 includes printer driver software, which offers print compatibility with commonly used operating systems such as Windows®, Macintosh®, etc.
  • the print algorithm initially decodes the print command (step 902 ). If the decoded command is an initial start printing command (step 904 ), the print state is initialized (step 906 ). Thereafter, the print algorithm continues to decode the print commands and upon decoding either a page setting (step 908 ) or cursor movement (step 912 ), the algorithm updates the print settings (step 910 ) or the cursor position (step 914 ), respectively. Additionally, page data is decoded (step 918 ) and transmitted directly to print head 434 ( FIG. 4 ). Stepping of motor 440 (step 922 ) is performed if the algorithm determines that vertical movement of upper paper port roller 620 is required (steps 916 or 920 ). As part of step 920 , the print algorithm also executes a print power management algorithm, as discussed in detail below with respect to FIG. 10 .
  • step 924 Upon receiving an end print command (step 924 ), the printed page is ejected (step 926 ) and the print algorithm returns control to the dispatcher algorithm, as discussed above with respect to FIG. 8 .
  • an unsuccessful print will result in a print fault (step 926 ), whereupon the user will be notified that a printing error has occurred.
  • the print algorithm discussed above with respect to FIG. 9 includes a print power management algorithm.
  • This algorithm saves power by looking ahead to minimize the power consumed during the print function. More specifically, when the print power management algorithm begins to print a new raster line (step 1010 ), it first clears the pixel/element counters (step 1012 ). Next, the print power management algorithm counts all pixels/elements in all quadrants of the raster line (step 1014 ). If the total quantity of pixel/elements is greater than zero, as determined during step 1016 , the print power management algorithm determines the maximum number of elements that can be burned simultaneously in all quadrants (step 1018 ).
  • the print power management algorithm reads the print head temperature (step 1020 ) and adjusts the burn time, if necessary, based upon the instantaneous print head temperature (step 1022 ).
  • the print power management algorithm determines whether any additional quadrants require printing (step 1024 ). If yes, the print power management algorithm returns to step 1018 . If no, the print power management algorithm determines whether the last line has been printed (step 1026 ). Similarly, at step 1016 , if the print power management algorithm determines that the total quantity of pixel/elements is zero, step 1026 is also performed.
  • the print power management algorithm returns to step 1010 , and the entire print power management algorithm begins again. If the last line has been printed, the print power management algorithm completes (step 1028 ) and returns to the dispatcher algorithm depicted in FIG. 8 . However, if a print fault occurs, the print power management algorithm returns to step 902 ( FIG. 9 ), the print data is discarded, and control is then returned to the dispatcher algorithm, as discussed above with respect to FIG. 8 .
  • Electronic device 110 is capable of scanning images on media input to lower paper port 136 (See FIG. 1 ) and transmitting the scanned data to an interfaced device (e.g., a PC, PDA, external floppy disk drive, external CD ROM drive, external flash disk, etc.) via an integral communication port (e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134 ) or accessory module 132 .
  • an interfaced device e.g., a PC, PDA, external floppy disk drive, external CD ROM drive, external flash disk, etc.
  • an integral communication port e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134
  • accessory module 132 e.g., PSTN port 126 , RS-232 port 128 , USB port 130 , or IrDA® port 134
  • electronic device 110 includes scanner driver software that is compatible with most popular operating systems (e.g., Windows®, Macintosh®, etc.).
  • the host PC is equipped, or loaded, with a conventional scanning software package that allows a PC user to initiate the scan command and allows electronic device 110 to “appear” on the host PC as if it were a conventional scanning device.
  • the conventional scanning software instructs the scanner driver software of electronic device 110 via USB port 130 to perform the scan.
  • the software driver instructs the electronic device 110 to scan the document.
  • the software driver of the preferred embodiment of the present invention supports the well known, commonly used TWAIN interface. This ensures compatibility between a third party device operating with TWAIN-compatible scanning software and electronic device 110 .
  • the scan algorithm begins by decoding a scan command (step 1102 ).
  • Decoded scan settings (step 1104 ) result in an update of the scan settings (step 1106 ) internal to electronic device 110 .
  • the scan state is initialized (step 1110 ).
  • Initialization of the scan state (step 1110 ) includes checking for the presence and alignment of the original media input to lower paper port 136 ( FIG. 1 ) via lower and upper paper port detection sensors 210 and 212 , respectively ( FIG. 2 ), initializing scan head 432 ( FIG. 4 ), and initializing motor 440 ( FIG. 4 ). The latter operates to incrementally step motor 440 based on the resolution desired by the scanning application.
  • raster line data is read via scan head 432 ( FIG. 4 ).
  • the scan algorithm then prepares the retrieved raster line data for transmission to the host (e.g., compresses the scanned raster line data).
  • the data is transmitted to the host and motor 440 is stepped (step 1116 ). If the last line of scan data is received (step 1118 ), an end of page message is transmitted to the host (step 1120 ) and the scan algorithm returns control to the dispatcher algorithm, as discussed above with respect to FIG. 8 . Alternatively, if an error occurs during the scan process, a scan fault message is transmitted to the user (step 1112 ).
  • the copy function of electronic device 110 occurs when initiated by the user via the respective function key 120 , or automatically when the auto-copy mode is enabled.
  • the copy operation automatically starts when lower paper port detection sensors 210 ( FIG. 2 ) detect that original media has been inserted into lower paper port 136 ( FIG. 1 ) and upper paper port detection sensors 212 ( FIG. 2 ) confirm that recording media has been properly inserted into upper paper port 138 .
  • the copy algorithm begins by initializing the copy state (step 1202 ). Initialization of the copy state will not complete until lower paper port detection sensors 210 ( FIG. 2 ) confirm that the original media to be copied has been properly inserted into lower paper port 136 ( FIG. 1 ), and until upper paper port detection sensors 212 ( FIG. 2 ) confirm that the recording media upon which the copy will be printed has been properly inserted into upper paper port 138 ( FIG. 1 ). When both of these conditions are satisfied, the image on the original media is read via scan head 432 ( FIG. 4 )(step 1204 ). Next, the scanned image data is transferred directly to print head 434 ( FIG. 4 ) (step 1206 ).
  • Motor 440 is continually stepped (step 1208 ) during the scanning process until all lines have been scanned and transferred to print head 434 ( FIG. 4 )(step 1210 ). Upon completion of the copy algorithm, control is returned to the dispatcher algorithm, as discussed above with respect to FIG. 8 .
  • FIG. 13 depicted is the auto-sensing algorithm that executes at the beginning of the transmit fax algorithm discussed below with respect to FIG. 14 .
  • This algorithm continuously checks to see if a mobile device (e.g., a cellular device) has been detected (steps 1402 and 1404 ).
  • a mobile device e.g., a cellular device
  • the auto-sensing algorithm begins when the start fax button is pressed (step 1310 ) via keypad 114 . First, the auto-sensing algorithm determines whether a PSTN line is connected to PSTN port 126 (step 1312 ). If yes, the auto-sensing algorithm binds the call to the medium (step 1314 ). Thereafter, the auto-sensing algorithm ends (step 1316 ) and returns to the transmit fax algorithm depicted in FIG. 12 .
  • the auto-sensing algorithm determines that a PSTN line is not connected to PSTN port 126 (step 1312 ), it then polls serial port 128 (step 1318 ). If a serial device is detected as connected to serial port 128 , the auto-sensing algorithm determines whether the serial device is fax-capable (step 1320 ). If the serial device is determined to be fax-capable, the auto-sensing algorithm proceeds to step 1314 as discussed above.
  • the algorithm then polls IrDA® port 134 (step 1322 ). If an IrDA® device is sensed, an IrDA® link is established (step 1324 ) to determine if the IrDA® device is fax-capable (step 1326 ). If yes, the auto-sensing algorithm proceeds to step 1314 as discussed above.
  • the algorithm then polls the accessory module 132 , if any, present in accessory module bay 142 (step 1334 ) to determine if an 802.11 device is present. If an 802.11 device is sensed, an 802.11 link is established (step 1336 ) to determine if the 802.11 device is fax-capable (step 1338 ). If yes, the auto-sensing algorithm proceeds to step 1314 as discussed above. If no, the auto-sensing algorithm ends (step 1316 ) and returns to the transmit fax algorithm depicted in FIG. 14 .
  • the fax parameters are initialized (step 1410 ). If the PSTN is the communication medium of choice, this step includes performing all line status functions such as checking for a dial tone.
  • Page data is then read by scan head 432 ( FIG. 4 ) (step 1424 ), compressed using standard fax compression techniques, and transferred to data modem device 426 ( FIG. 4 ) (step 1426 ) for transmission to the destination fax machine.
  • Motor 440 is continually stepped (step 1428 ) until all lines of data for the current page have been scanned and transferred to data modem device 426 ( FIG. 4 )(step 1430 ).
  • the transmit algorithm determines that the final page of the fax transmission has been scanned and sent to the destination fax machine. In response, an end of fax message is transmitted to the destination fax machine (step 1436 ), the call is terminated (step 1438 ), and control is returned to the dispatcher algorithm (See FIG. 8 ).
  • the receive fax algorithm begins by answering an incoming call (step 1622 ). After answering, fax parameters are negotiated (step 1624 ) between electronic device 110 ( FIG. 1 ) and the transmitting fax machine. Next, electronic device 110 ( FIG. 1 ) receives a beginning of page message from the transmitting fax machine (step 1612 ). Thereafter, electronic device 110 begins receiving the first page of the incoming fax transmission (step 1610 ). The received data is then transferred to print head 434 ( FIG. 4 )(step 1510 ), unless paper is not detected.
  • the received fax data will automatically be stored to a memory location as long as memory is available. If electronic device 110 exceeds its memory capacity during fax reception, the originating fax machine will receive a memory overflow message as per the fax protocol used for the fax transmission (e.g., the T.30 protocol). When paper is restored to electronic device 110 , the stored fax data will be printed.
  • the fax protocol used for the fax transmission e.g., the T.30 protocol
  • Stepping of motor 440 is synchronized with printing (step 1512 ) as necessary to print the received fax page.
  • a query is performed to determine whether this page is the final page of the fax transmission (step 1516 ). If no, the receive fax algorithm returns to step 1612 , and waits for a beginning of page message from the transmitting fax machine. If yes, the telecommunication between electronic device 110 ( FIG. 1 ) and the transmitting fax machine is terminated (step 1518 ) and control is returned to the dispatcher algorithm ( FIG. 8 ).
  • embodiments of the present invention may also be designed to perform only one of these functions or two or more of these functions without departing from the spirit and scope of the present invention. Additionally, embodiments of the present invention may be designed to include one or more of the aforementioned functions plus additional functions (e.g., text messaging) not discussed herein, without departing from the spirit and scope of the present invention.
  • one or more software programs may be implemented using alternative methods to those discussed herein (e.g., procedure-based techniques, component-based techniques, object-oriented techniques, etc.) without departing from the scope of the present invention.
  • software programs such as assembler, C, XML, C++ objects, Java®, and Microsoft® Foundation Classes (“MFC”) may be implemented.

Abstract

A lightweight, battery operated, portable, personal electronic device capable of faxing, scanning, printing and copying media as a standalone device or in cooperation with other electronic devices including PCs, mobile telephones, PDAs, etc. is provided. The device automatically detects the presence of fax-capable devices and reconfigures the software for compatibility with the fax-capable device eliminating the need for user programming. The device's ergonomic design, intrinsic physical stability, and same side paper feeds and user interface provide use in work areas having limited space. The device includes unidirectional, independent pathways for original and recording media such that paper jams are minimized. Portability is maximized through innovative power management software and hardware.

Description

    TECHNICAL FIELD OF THE INVENTION
  • The present invention relates to electronic devices for scanning, printing, faxing, and/or copying media. More specifically, the present invention relates to lightweight, aesthetic, ergonomic, inexpensive, stable, low power consumption, portable electronic devices capable of efficiently and quickly performing independent and simultaneous scanning, printing, faxing, and true copying functions without a proclivity for paper jams. Although the present invention is capable of operating as a completely standalone device, it is also designed to operate in conjunction with external microprocessor-based devices including, but not limited to, desktop personal computers (“PCs”), laptop PCs, handheld personal data assistants (“PDAs”), and mobile telephones (e.g., cellular telephones).
  • BACKGROUND OF THE INVENTION
  • Heretofore, individuals and businesses have used a wide variety of devices for scanning, printing, faxing, and copying media. Although these devices were originally created and designed for non-portable office use, the consumer drive towards lower cost, smaller size, multiple use personal devices, as well as the increased use of wireless technology, has created a greater demand for compact portable devices capable of performing one or more of the aforementioned functions.
  • It is well known that both portable and non-portable electronic devices exist for performing dedicated functions such as faxing, scanning, printing, and copying media. Combination devices, which are capable of performing two or more of these functions, are also commercially available. However, the majority of these non-portable devices are designed for use in an office “desktop” environment. As such, these devices are not optimized for stability, small size, low power usage, “on-the-go” convenience.
  • The following references, which are discussed below, were found to relate to the field of portable electronic devices having scanning, printing, faxing, and/or copying functions: Tsukamoto et al. U.S. Pat. No. 5,886,795 (“Tsukamoto”), Aihara et al. U.S. Pat. No. 6,011,634 (“Aihara”), Petteruti et al. U.S. Pat. No. 6,609,844 (“Petteruti”), Tuli U.S. Pat. No. 6,285,469 (“the '469 patent”), Tuli U.S. Pat. No. 5,420,697 (“the '697 patent”), and Tuli U.S. Pat. No. 6,154,242 (“the '242 patent”).
  • Tsukamoto describes a facsimile apparatus that enables manual manipulation of one or more sheets of recording media while the apparatus is performing a faxing function. Tsukamoto discloses a device that allows a user to hold the communication line during manual manipulation of the recording media such that a discontinuous feed of such media does not cause an error in the facsimile communication.
  • Aihara also discloses a facsimile apparatus. This apparatus is intended for portable use and allows image data intended for facsimile transmission to be displayed on an integral liquid crystal display (“LCD”). Furthermore, the apparatus disclosed in Aihara allows a user to selectively edit the image data intended for facsimile transmission, thereby allowing the user to transmit only the necessary or desired portion of the image data.
  • Petteruti discloses a portable printer capable of printing data on either pre-cut paper or rolls of paper. The apparatus disclosed in Petteruti also includes an automatic print alignment technique that allows the device to print on print media having varying widths.
  • The '469 patent discloses a portable device for performing scanning, printing, faxing, and copying functions. The device is compact and has fold out stability arms, without which the device is unstable in its upright operating mode. Both the printing and scanning functions rely on a single roller mechanism for handling the recording and original media, respectively. The single roller transports the original and recording media through the device independently or simultaneously, as required by the user.
  • The '697 patent also discloses a portable device for performing scanning, printing, faxing, and copying functions. The disclosed device includes a thermal print head, wherein the thermal print head and the scan head are located on opposite sides of a single roller mechanism. Similar to the device disclosed in the '469 patent as discussed above, both the printing and scanning functions rely on a single roller mechanism for handling the recording and original media, respectively. Also, the single roller transports the original and recording media through the device independently or simultaneously, as required by the user.
  • Similar to the '697 patent, the '242 patent also discloses a portable device that incorporates a thermal print head and is capable of performing scanning, printing, faxing, and copying functions. This patent further discloses an arrangement of narrow thermal print heads for use with wide format thermal printers.
  • In light of the prior art, a portion of which is discussed above, there exists a clear need for a lightweight, aesthetic, ergonomic, inexpensive, stable, user-friendly, multi-communication protocol, low power consumption, portable device capable of efficiently and quickly performing independent and simultaneous scanning, printing, faxing, and true copying functions without a proclivity for paper jams.
  • In addition, a need exists for a portable device capable of performing independent scanning, printing, faxing, and copying functions that allows both the original and recording media to be input on the same side of the device without obstructing the device's user friendly user interface.
  • Further, it would be desirable to achieve a portable device capable of performing independent scanning, printing, faxing, and copying functions that is also designed to optimize battery life.
  • Furthermore, a need exists for a portable device capable of performing independent scanning, printing, faxing, and copying functions via two completely independent paper feeds, in lieu of a single paper feed, to allow separate functions to be performed simultaneously, rather than relying on a first function to complete in order to “free up” a single paper feed.
  • In addition, it would be useful to obtain a portable device capable of performing scanning, printing, faxing, and copying functions that performs a true copy function in lieu of simulating a copying function by first scanning the document to be copied to memory, and, second, printing the data stored in memory.
  • Also, a need exists for a portable device for scanning, printing, faxing, and copying that is inherently stable despite its small weight and size, and is not difficult to use or prone to breakage and paper jams.
  • Further, there is a requirement in the art for portable devices for scanning, printing, faxing, and copying that have full compatibility with all existing communication standards including, but not limited to, RS-232, 802.11, Universal Serial Bus (“USB”), Infrared Data Association® (“IrDA®”), Bluetooth®, General Packet Radio Service (“GPRS”), Ethernet, and Ultra Wide Band (“UWB”), thereby rendering these devices compatible with any external electronic device communicating via these commonly known and used communication protocols.
  • Finally, a need exists for portable devices for scanning, printing, copying, and faxing that do not require manual configuration of integral communication ports, thereby enabling unsophisticated users to obtain ease of operation and user-friendliness.
  • Thus, in light of the prior art discussed herein, there is a clear need for an improved portable, multi-function, personal electronic device. More specifically, a need exists for a compact, lightweight, structurally stable, energy efficient, aesthetic, ergonomic, inexpensive, user-friendly, multi-communication protocol, and portable electronic device that provides multiple functions such as faxing, scanning, printing, and/or copying media.
  • SUMMARY OF THE INVENTION
  • The foregoing need is addressed by the teachings of the present invention, which relates generally to an improved portable, multi-function, personal electronic device. Specifically, the portable electronic device of the present invention allows any user, whether computer savvy or computer illiterate, to perform multiple functions (e.g., fax, copy, print, scan, etc.) outside a typical office environment by providing an inexpensive, lightweight, portable electronic device that is compatible with the majority of commonly known and used communication protocols, does not require programming, has the stability to be used on irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.), allows multiple operations to be performed simultaneously, and operates on low levels of power such that the device may be used extensively between recharging of the battery.
  • To achieve portability, the electronic device of the present invention accepts a DC power supply from a variety of standard DC power supplies known in the art including, but not limited to, universal AC input wall-mount DC power supplies, automobile cigarette lighter adapters, airplane power adapters, etc. Power management hardware and software is incorporated in the design of the present invention to minimize power consumption in an effort to maximize the length of use between recharging of the battery.
  • To maximize the communication protocol compatibility of the present invention, it includes a multitude of integral communication ports including a Public Switched Telephone Network (“PSTN”) port (e.g., a Registered Jack-11 (“RJ-11”) port), RS-232 port, USB port, and IrDA® port. Also, the device is designed for use with multiple interchangeable, accessory communication modules. Each interchangeable accessory module offers compatibility with an existing, commonly known and used communication protocol that is not integral to the electronic device including, but not limited to, 802.11, Bluetooth®, GPRS, Ethernet, UWB, etc. The present invention is also designed for compatibility with accessory modules to be designed in the future as new communication protocols are created or existing, lesser-known communication protocols become more widely used. Alternate embodiments of the present invention are envisioned in which any one or more of the accessory module communication ports of the preferred embodiment of the present invention are included as integral communication ports rather than accessory module ports.
  • Both the integral and interchangeable communication ports allow the present invention to exchange data with external devices such as PCs, laptop PCs, PDAs, etc. In addition, these ports allow the device to perform fax functions via external fax-capable devices equipped for one of the aforementioned communication protocols by simply connecting it to the appropriate port. Furthermore, the present invention minimizes the level of computer savvy required to operate the electronic device by automatically detecting a connected, external fax-capable device and automatically reconfiguring the internal settings of the electronic device to communicate with the external fax-capable device without requiring re-programming by a user. Similarly, the electronic device also automatically recognizes the insertion of a new accessory module, identifies the accessory module, and automatically reconfigures the internal settings of electronic device to allow it to communicate through the accessory module without requiring re-programming by the user.
  • For increased portability, the present invention is designed to be extremely lightweight and contained in an intrinsically stable, ergonomic housing. For example, the housing of the preferred embodiment of the present invention resembles has a varying height of approximately 1.9 inches to 5 inches, a width of approximately 11.6 inches, and a depth of approximately 5 inches and weighs approximately 3 pounds.
  • In addition, the geometry of the housing is designed to provide stability during portable, non-standard office use, incorporating ratios of width to depth and width to height selected to lower the center of gravity of the electronic device. As a result, the housing exhibits a low profile for stable operation in work areas having limited space and/or irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.) and eliminates the need for additional structural support members such as legs or extensions, which may be cumbersome to set up and which may fail during the intended use of the electronic device.
  • In addition to stability, the housing is designed to mechanically support internally housed electronic and electromechanical components in a manner that facilitates paper handling and minimizes the occurrence of paper jams. For example, the two independent, vertically staggered, lower and upper paper ports are designed such that both original and recording media are fed into the electronic device at the front side of the device. This requirement eliminates the need for a user to peer over or rotate the electronic device to insert either the original or recording media into the rear side of the device, thereby minimizing the risk of a paper jam due to inadvertent or intentional movement or jostling of the electronic device.
  • The location of the internal components also requires media to be fed into the electronic device to the left of the front face of the device such that the user interface is not obstructed. This requirement also acts to minimize paper jams, as the user does not need to disrupt original or recording media in order to view or enter commands via the user interface. This is particularly important in small, portable devices, because jostling the machine during media insertion or movement of the inserted media to access the user interface can easily create problems with media alignment, thereby increasing the likelihood of paper jams.
  • In addition to minimizing paper jams, the same side paper feeds, parallel paper pathways, and simultaneous scanning and printing minimize the required workspace around the unit. Due to the well-designed spatial arrangement of the internal components, as well as the prescribed method of operation, the effective work area required for copying a document is only slightly larger than the size of the document, thereby providing true “on-the-go” performance.
  • The present invention is further equipped with lower and upper paper port detection sensors that provide validation information regarding the position and alignment of media fed into the respective lower or upper paper port. This position and alignment data initiates the auto-copy function, which automatically photocopies a document properly inserted and aligned in the lower paper port when recording media is present and properly aligned in the upper paper port. This position and alignment data also synchronizes the scanning and printing processes during copying via control of a mechanical trigger.
  • The mechanical trigger maintains the upper paper port roller gear in an engaged or disengaged state with respect to the roller rotation mechanism of the present invention without the need for continuous power. More specifically, a temporary power pulse of the appropriate polarity (i.e., the engage or disengage polarity) is applied to an actuator that moves the mechanical trigger until its maximum compression point is exceeded, causing the spring force of the mechanical trigger to move the upper paper port roller gear away from its present state (i.e., engaged or disengaged) to its opposite state. The electrical signal to the actuator is removed after the spring force of the mechanical trigger changes the state of the upper paper port roller gear.
  • Relying on the mechanical spring action of the mechanical trigger to drive the upper paper port roller gear to its engaged or disengaged position eliminates the need for a continuous electrical signal to the upper paper port roller gear, thereby minimizing the power consumed by electronic device. If engagement of the upper paper port roller gear must be sustained by continuously energizing a solenoid, as is commonly performed in the art, its continuous power consumption drastically reduces the length of time that the electronic device may operate on battery power without recharging. This reduction in use would severely limit the portability of the electronic device, as the device will require more frequent recharging. Therefore, advantageously, the present invention is designed to supply a temporary low voltage, low current power pulse to temporarily modify the position of the mechanical trigger until its mechanical spring action changes the state of the upper paper port roller gear.
  • To further maximize battery life, the present invention includes a print power management algorithm. This algorithm saves power by analyzing the document to be printed prior to printing such that the power consumed during the print function is minimized. First, the algorithm determines the maximum number of elements that can be burned simultaneously in all quadrants of the media to be printed. Thereafter, the algorithm senses the print head temperature and adjusts the burn time, if possible, based upon the instantaneous print head temperature. These two variables are analyzed to minimize the total burn time for any given document, thereby minimizing the power required for the print function.
  • Finally, the present invention includes a true copying function. In other words, the electronic device of the present invention prints the data scanned from the media being copied virtually simultaneously with scanning. Due to the device's unique design including, but not limited to, the incorporation of two independent rollers and two independent paper paths, it is not necessary to wait until the document to be copied is scanned to memory to free up a roller and/or paper path to perform printing of the scanned data.
  • Thus, as is apparent from the summary of the invention, it is an object of the present invention to provide methods and apparatus for a portable electronic device that allows both the original and recording media to be input on the same side of the device without obstructing the device's user friendly, user interface.
  • Further, it is an object of the present invention to provide methods and apparatus for a portable electronic device that is also designed to optimize battery life.
  • Moreover, it is an object of the present invention to provide methods and apparatus for a portable electronic device capable of performing independent functions via two completely independent paper feeds such that separate functions may be performed simultaneously.
  • It is a further object of the present invention to provide methods and apparatus for a portable electronic device capable of performing a true copy function rather than sequential scan and print functions.
  • Furthermore, it is an object of the present invention to provide methods and apparatus for a lightweight portable electronic device that is inherently stable despite its small size.
  • In addition, it is an object of the present invention to provide methods and apparatus for a portable, lightweight electronic device that is not prone to breakage or paper jams despite its small size.
  • Further, it is an object of the present invention to provide methods and apparatus for a portable electronic device compatible with existing communication standards such as RS-232, 802.11, USB, IrDA®, Bluetooth®, GPRS, Ethernet, and UWB without requiring a user to reprogram the portable electronic device to switch between various communication protocols.
  • Other objects, features, and characteristics of the present invention, as well as the methods of operation and functions of the related elements of the structure, and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following detailed description with reference to the accompanying drawings, all of which form a part of this specification.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A further understanding of the present invention can be obtained by reference to a preferred embodiment set forth in the illustrations of the accompanying drawings. Although the illustrated embodiment is merely exemplary of systems for carrying out the present invention, both the organization and method of operation of the invention, in general, together with further objectives and advantages thereof, may be more easily understood by reference to the drawings and the following description. The drawings are not intended to limit the scope of this invention, which is set forth with particularity in the claims as appended or as subsequently amended, but merely to clarify and exemplify the invention.
  • For a more complete understanding of the present invention, reference is now made to the following drawings in which:
  • FIG. 1 is a plan view of the front and right sides of the portable electronic device in accordance with the preferred embodiment of the present invention including two paper ports, an alphanumeric keypad and LCD user interface, power port and light emitting diode (“LED”) indicator, PSTN, RS-232, IrDA®, and USB communications ports, and a right view of a communication module;
  • FIG. 2 is a plan view of the front of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention depicting, inter alia, the location of a pair of internal detection sensors for each paper port;
  • FIG. 3 is a plan view of the right and rear sides of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention depicting its power port and LED indicator, PSTN, RS-232, IrDA®, and USB communications ports, and both right and rear views of a communication module;
  • FIG. 4 is a block diagram of the control subsystem of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention;
  • FIG. 5 is a block diagram of the power management subsystem of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention;
  • FIG. 6A is a plan view of the electromechanical engine including main motor drive gear, pinion gear, lower paper port roller gear, upper paper port roller gear, actuator, and mechanical trigger of the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention from a right, rear angle and illustrating the physical location of these elements relative to each other and some of the exterior components of the portable electronic device including the display, power module, PSTN port, RS-232 port, IrDA port, and USB port;
  • FIG. 6B is a right side, plan view of the scan head, print head, lower and upper paper port rollers, and upper and lower paper paths located internal to the portable electronic device shown in FIG. 1 in accordance with the preferred embodiment of the present invention;
  • FIG. 6C is an isometric plan view of the top, right sides of the upper and lower paper port rollers shown in FIG. 6B in accordance with the preferred embodiment of the present invention illustrating the upper paper port roller gear in an engaged position with respect to the lower paper port roller gear, attachment of the upper and lower paper port roller gears to their respective paper port rollers, and coupling of the actuator and mechanical trigger to the upper paper port roller gear;
  • FIG. 6D is an isometric plan view of the top, right sides of the upper and lower paper port rollers shown in FIG. 6B in accordance with the preferred embodiment of the present invention illustrating the upper paper port roller gear in a disengaged position with respect to the lower paper port roller gear, attachment of the upper and lower paper port roller gears to their respective paper port rollers, and coupling of the actuator and mechanical trigger to the upper paper port roller gear;
  • FIG. 6E is an isometric plan view of the top, rear sides of the upper and lower paper port roller gears shown in FIGS. 6C and 6D in accordance with the preferred embodiment of the present invention illustrating the position of the mechanical trigger when the upper paper port roller gear is in an engaged position with respect to the lower paper port roller gear;
  • FIG. 6F is an isometric plan view of the top, rear sides of the upper and lower paper port roller gears shown in FIGS. 6C and 6D in accordance with the preferred embodiment of the present invention illustrating the position of the mechanical trigger when the upper paper port roller gear is in a disengaged position with respect to the lower paper port roller gear;
  • FIG. 7 is a flowchart illustrating the operation of the startup algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 8 is a flowchart illustrating the operation of the dispatcher algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 9 is a flowchart illustrating the operation of the print algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 10 is a flowchart illustrating the operation of the print power management algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 11 is a flowchart illustrating the operation of the scan algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 12 is a flowchart illustrating the operation of the copy algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 13 is a flowchart illustrating the operation of the auto-sensing algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention;
  • FIG. 14 is a flowchart illustrating the operation of the transmit fax algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention; and
  • FIG. 15 is a flowchart illustrating the operation of the receive fax algorithm executed by the electronic device in accordance with the preferred embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • As required, a detailed illustrative embodiment of the present invention is disclosed herein. However, techniques, systems and operating structures in accordance with the present invention may be embodied in a wide variety of forms and modes, some of which may be quite different from those in the disclosed embodiment. Consequently, the specific structural and functional details disclosed herein are merely representative, yet in that regard, they are deemed to afford the best embodiment for purposes of disclosure and to provide a basis for the claims herein, which define the scope of the present invention. The following presents a detailed description of the preferred embodiment (as well as some alternative embodiments) of the present invention.
  • Referring initially to FIG. 1, in accordance with the preferred embodiment of the present invention, depicted is electronic device 110. Electronic device 110 is a multifunction device capable of performing faxing, scanning, printing, and copying functions. As shown in FIG. 1, electronic device 110 includes, inter alia, user interface 112, power port 122, power module 124, PSTN port 126, RS-232 port 128, USB port 130, accessory module 132, IrDA® port 134, lower paper port 136, and upper paper port 138.
  • User interface 112 allows a user to operate and program electronic device 110. In the preferred embodiment of the present invention, input is accepted from a user via keypad 114, which includes ten (10) numeric keys 118 (i.e., the non-shaded keys) and six (6) function keys 120 (i.e., the shaded keys). Numeric keys 118 represent the numbers 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 and allow users to enter telephone numbers (e.g., when performing the fax function), as well as other information such as number of copies, menu selections, resolution, etc. In contrast, function keys 120 have dedicated functions including power, scan, fax, copy, print, and menu. The menu function allows the user to adjust settings such as fax resolution, copy quantity, date, time, transmitted fax information, etc. In an alternate embodiment, one or more keys included in function keys 120 are programmable and may be defined by the user.
  • Although the preferred embodiment of the present invention includes sixteen (16) numeric and function keys 118 and 120, respectively, it should be noted that the present invention could be implemented with any quantity of numeric keys 118 and function keys 120. Alternatively, the present invention may be implemented with any one of a large quantity of non-keypad user interfaces known in the art including, but not limited to, touch screens, screens with styli, voice activated interfaces, etc.
  • User interface 112 also includes display 116, which allows electronic device 110 to display device related information such as operating statuses and prompts to a user. In the preferred embodiment of the present invention, display 116 is a monochrome or color alphanumeric LCD. Status displays include, but are not limited to, dialing status, scanning percent complete, uploading percent complete, number of total pages transmitted by fax, page number of the page under transmission, page number of the page being received, page number of the page being printed, page number of the page being copied, electronic device 110 statuses (e.g., error, normal, paper jam, etc.), telephone line status (e.g., busy, off-hook, etc.), etc. Prompt displays may include, but are not limited to, insert paper, enter telephone number, enter copy quantity, etc.
  • In the preferred embodiment of the present invention, user interface 112 also includes audio device 422 in the form of a piezo-electric transducer, as discussed below with respect to FIG. 4. Audio device 422 is located internal to electronic device 110 (i.e., it is not visible from the exterior of electronic device 110) and provides an audible notification to the user that attention to electronic device 110 is required (e.g., user input is required, an alarm is displayed on display 116, etc.).
  • Still referring to FIG. 1, power module 124 is located on the right side of electronic device 110. Power module 124 includes power port 122 and lamp 140. Power port 122 accepts a DC power supply from a variety of standard DC power supplies known in the art including, but not limited to, universal AC input wall-mount DC power supplies, automobile cigarette lighter adapters, airplane power adapters, etc., and provides power to battery charger subsystem 518 (FIG. 5), as discussed in further detail below with respect to FIG. 5.
  • Lamp 140 provides status indications to the user including power port 122 status, battery charging status, and battery charged status. That is, lamp 140 is not illuminated when power is not connected to power module 124, and is illuminated in either a blinking or constant state of illumination when power is connected to power module 124. A blinking state of illumination indicates that power is connected to power port 122 and batteries 512 (FIG. 5) are recharging. In contrast, a constant state of illumination indicates that power is connected to power port 122 and batteries 512 are fully charged. In the preferred embodiment of the present invention, only one lamp 140 is incorporated to provide the status indications discussed above. However, alternative embodiments of the present invention may be created with additional lamps and/or additional status indications without departing from the spirit and scope of the present invention.
  • Also as depicted in FIG. 1, electronic device 110 includes a plurality of built-in communication ports including PSTN port 126, RS-232 port 128, USB port 130, and IrDA® port 134. For the preferred embodiment of the present invention, PSTN port 126 is a standard RJ-11 port, as known in the art, for connection to a standard RJ-11 telephone jack allowing electronic device 110 to connect to a telephone line for use with the faxing functions. Similarly, RS-232 port 128, USB port 130, and IrDA® port 134 are standard communication ports known in the art. These ports allow electronic device 110 to exchange data with external devices such as PCs, laptop PCs, PDAs, etc. Data received from an external device via RS-232 port 128, USB port 130, or IrDA® port 134 may be printed or faxed. Similarly, data scanned by electronic device 110 may be transmitted to an external device via one of the aforementioned ports for storage.
  • In addition to the integrated PSTN port 126, RS-232 port 128, USB port 130, and IrDA® port 134, electronic device 110 includes accessory module bay 142, which is designed to accept a variety of accessory modules 132. In the lowest cost model of the preferred embodiment of the present invention, accessory module 132 is replaced with an empty cover that protects the internal accessory module bay 142 from environmental conditions such as dirt, dust, moisture, etc. In a higher cost model, or when a user purchases one or more accessory modules 132 as optional equipment, each accessory module 132 allows electronic device 110 to communicate via one of the commonly used communication standards including, but not limited to, 802.11, Bluetooth®, GPRS, Ethernet, and UWB. In addition, electronic device 110 has been designed with the capacity to accept and identify communication modules for communication protocols not yet known or commonly used in the art as discussed in detail below with respect to FIG. 4.
  • When two or more accessory modules 132 are employed, each accessory module 132 is simply inserted to meet the communication needs of the user. For example, if a user wishes to fax a document via a fax-capable 802.11 device, such as a mobile telephone, the user simply inserts the 802.11 accessory module 132 into accessory module bay 142. In this example, electronic device 110 automatically recognizes the insertion of a new accessory module 132 and automatically reconfigures the internal settings of electronic device 110 to communicate using an 802.11 communication protocol as discussed in greater detail below with respect to FIG. 13.
  • In accordance with the preferred embodiment of the present invention, electronic device 110 is encased in an ergonomically designed housing 144 having a shape that resembles a rectangular prism with a curved top. The preferred embodiment of the present invention has a varying height of approximately 1.9 inches to 5 inches, a width of approximately 11.6 inches, and a depth of approximately 5 inches. These dimensions are chosen to minimize the weight and size of the present invention such that maximum portability is achieved. However, alternate embodiments are envisioned having entirely different dimensions without departing from the scope of the present invention. More specifically, many of the features described or claimed herein may be applied to larger or smaller, heavier or lighter, non-portable or portable electronic devices having similar functionality without departing from the scope of the present invention. Furthermore, the exact dimensions of the electronic device may vary depending on factors such as desired paper size, the size of user interface 112, etc.
  • The geometry of housing 144 is selected to provide stability during portable, non-standard office use. That is, the ratios of width to depth and width to height are selected to lower the center of gravity of electronic device 110. As a result, housing 144 exhibits a low profile for stable operation in work areas having limited space and/or irregular surfaces (e.g., the passenger seat of a vehicle, a person's lap, etc.). The design of electronic device 110 eliminates the need for additional structural support members such as legs or extensions, which may be cumbersome to set up and which may fail during the intended use of electronic device 110.
  • In addition to stability, housing 144 is designed to mechanically support internally housed electronic and electromechanical components such as keypad 114, scan head 432 (FIG. 4), print head 434 (FIG. 4), motor 440 (FIG. 4), lower paper port roller 618 (FIGS. 6B-6D), upper paper port roller 620 (FIGS. 6B-6D), etc. in a manner that facilitates paper handling and minimizes the occurrence of paper jams. The internal orientation of these components allows both original and recording media to be fed into electronic device 110 from the same, front side of the device. This feature eliminates the need for a user to peer over or rotate electronic device 110 to insert either the original or recording media into the rear side of the device, thereby minimizing the risk of a paper jam due to inadvertent or intentional movement of electronic device 110.
  • Furthermore, as illustrated in FIG. 1, the location of the internal components allows media to be fed into the left side of the front face of electronic device 110 without obstructing user interface 112. This also acts to minimize paper jams, as the user does not need to disrupt original or recording media in order to enter commands via keypad 114 or view data present on display 116.
  • Still referring to FIG. 1, depicted are lower paper port 136 and upper paper port 138, which allow a user to input media to the paper handling mechanism of electronic device 110 as discussed in greater detail below with respect to FIGS. 6A through 6F. In the preferred embodiment of the present invention, lower paper port 136 receives original media input by the user (e.g., media to be scanned, faxed, copied, etc.). Similarly, upper paper port 138 receives recording media upon which data is printed during functions such as printing, receiving fax, copying, etc.
  • The lower and upper paper ports 136 and 138, respectively, are vertically staggered to receive staggered paper feeds, thereby permitting insertion of the original media first in lower paper port 136 followed by the insertion of blank recording media in upper paper port 138. The unique incorporation of two independent, vertically staggered, lower and upper paper ports 136 and 138, respectively, and two independent parallel lower and upper paper paths 622 and 624 (FIG. 6B), respectively, in the small, portable, lightweight device of the present invention further facilitates paper handling and minimizes paper jams.
  • Furthermore, locating lower and upper paper ports 136 and 138, respectively, at different vertical levels on the same side of electronic device 110 as user interface 112 also provides easy user access and further minimizes paper jams. This location facilitates insertion of two distinct pieces of media for substantially simultaneous scanning and printing (e.g., to perform the copy function) without movement or disruption of electronic device 110 and without obstructing the user's access to user interface 112. This is particularly important in small, portable devices, because jostling the machine during media insertion or movement of the inserted media to access user interface 112 can easily create problems with media alignment, thereby increasing the likelihood of paper jams.
  • In addition to minimizing paper jams, the same side paper feeds, parallel paths, and simultaneous scanning and printing minimize the required workspace around the unit. For example, if a user wishes to copy a document by placing electronic device 110 on the passenger seat of a vehicle, electronic device 110 may be placed on the seat at a location close to the passenger door. This location allows both the original and recording media to be inserted into electronic device 110, as well as user access to user interface 112. As the simultaneous scanning and printing of the media occurs, the media will progress through electronic device 110 in synchronization as discussed in greater detail below with respect to FIGS. 6A-6F. Therefore, after the copying function is initiated via user interface 112, and as the two pieces of media move in parallel through electronic device 110, the user may simply move electronic device 110 closer to the driver's seat of the vehicle at the same speed at which the media progresses through electronic device 110. Due to the well-designed spatial arrangement of the components discussed above, the effective work area required for copying a document is only slightly larger than the size of the document providing true “on-the-go” performance.
  • Referring now to FIG. 2, a plan view of the front of electronic device 110 is shown. The ergonomic design of housing 144 allows a user to insert both original media and recording media from the front of electronic device 110 without obstructing any of the components of user interface 112, such as keypad 114 and display 116.
  • Also depicted in FIG. 2, internal to lower paper port 136 and upper paper port 138, are pairs of lower and upper paper port detection sensors 210 and 212, respectively. Although these lower and upper paper port detection sensors 210 and 212 are not visible from the exterior of housing 144 of electronic device 110, FIG. 2 illustrates the internal location of these sensors when looking at the front of electronic device 110. Although a pair of lower and upper paper port detection sensors 210 and 212, respectively, are shown, only one or more than two detection sensors per paper port could be incorporated without departing from the scope of the present invention.
  • In the preferred embodiment of the present invention, lower and upper paper port detection sensors 210 and 212, respectively, are infrared optical sensors. Generally, these sensors are strategically positioned to sense the presence of media fed into lower and upper paper ports 136 and 138, respectively, and to provide feedback regarding the alignment and positioning of the media. More specifically, the infrared emitters associated with lower and upper paper port detection sensors 210 and 212 are continually energized, therefore, the associated infrared beams are always energized. However, it should be noted that alternate embodiments are envisioned in which the infrared emitters associated with lower and upper paper port detection sensors 210 and 212 are energized only when required. The preferred embodiment of the present invention chooses the former option, as it is required for the auto-copy function as discussed below with respect to FIG. 12.
  • When media is properly inserted into lower or upper paper port 136 or 138, respectively, and properly aligned, the media will block transmission of the infrared beam of one or both of lower or upper paper port detection sensors 210 or 212, respectively. When this signal is blocked, the infrared receiver associated with lower or upper paper port detection sensors 210 or 212, respectively, will not sense the infrared beam signal and will output a logical “0” signal. Conversely, when the infrared receiver associated with lower or upper paper port detection sensors 210 or 212, respectively, senses the infrared beam signal, it will output a logical “1” signal.
  • To determine proper alignment and position of media, the logical outputs of all detection sensors associated with a particular paper port are input to a logical OR function. Therefore, if the infrared receiver associated with any one of lower or upper paper port detection sensors 210 or 212, respectively, senses an infrared beam, the media has not been properly inserted (i.e., not all beams are disrupted). Consequently, the respective lower or upper paper port detection sensor 210 or 212, respectively, outputs a logical “1” signal and the output of the OR function is a “1”. Similarly, if the media is properly inserted in the paper port, it will obstruct the infrared beam of all lower or upper paper port detection sensors 210 or 212, respectively, associated with the paper port. Thus, all of the paper port's infrared receivers will not sense their respective infrared beams, and they will all output a logical “0” signal. Only in this condition will the output of the OR function equal “0”. This detection sensor circuitry 436 (FIG. 4) then transmits the status of the media (i.e., the output of the OR function) to system controller 412 (FIG. 4) via communication bus 414 (FIG. 4) as discussed below with respect to FIG. 4.
  • Referring next to FIG. 3, a plan view of the right and rear sides of electronic device 110 is shown, specifically illustrating lower and upper paper port rear apertures 310 and 312. Original media is fed into lower paper port 136 located on the front of electronic device 110, as illustrated in FIG. 1, and passes through lower paper path 622 (FIG. 6B) during scanning of the original media. Thereafter, it exits through lower paper port rear aperture 310. Similarly, recording media is fed into upper paper port 138 also located on the front of electronic device 110 as illustrated in FIG. 1, and passes through upper paper path 624 (FIG. 6B) during scanning of the original media. Thereafter, it exits through upper paper port rear aperture 312.
  • Locating the input and discharge ports for each of lower and upper paper paths 622 and 624 (FIG. 6B), respectively, on opposite sides of electronic device 110 further minimizes the potential for paper jams, especially during performance of simultaneous functions. For example, if a user wishes to perform sequential fax and print functions, the user first inputs original media in lower paper port 136, dials the destination fax number, and commands electronic device 110 via user interface 112 to transmit the fax. Immediately thereafter, while the original media continues to move through lower paper path 622 (FIG. 6B), the user may immediately insert recording media into upper paper port 138 and initiate the print function without danger of disrupting the flow of the original media through lower paper path 622 (FIG. 6B).
  • Also depicted in FIG. 3 is the entire accessory module 132, specifically illustrating its size and location with respect to the other external components of electronic device 110. In particular, the ergonomically designed locations of accessory module 132, as well as power port 122, power module 124, PSTN port 126, RS-232 port 128, USB port 130, and IrDA® port 134, provide convenient access to these ports and modules, while still reducing the potential physical interference between original and recording media traveling through electronic device 110 and these ports and modules, including any cables or devices connected thereto. Interference of these ports or modules and any associated devices with user interface 112 is also minimized.
  • Referring next to FIG. 4, depicted is a schematic view of control subsystem 410. In the preferred embodiment of the present invention, the heart of control subsystem 410 is system controller 412, which is a Motorola® MC9328MX1 integrated portable system processor. However, it should be noted that various other electronic components or a combination of electronic components including, but not limited to, processors fabricated by manufacturers other than Motorola®, programmable logic controllers, etc. may be employed without departing from the scope of the present invention.
  • Consequently, in the preferred embodiment of the present invention, system controller 412 is a single, 256-pin integrated circuit (“IC”) chip that includes, inter alias a central processing unit (“CPU”), an eleven (11) channel direct memory access (“DMA”) controller, a synchronous dynamic random access memory (“SDRAM”) controller, one hundred twenty eight (128) kilobytes random access memory (“RAM”), a Joint Test Action Group (“JTAG®”) in-circuit emulator (“ICE”) port, a bootstrap loader, general purpose input/output (“I/O”) ports, a pulse width modulator, timers, a real time clock (“RTC”), and a watchdog timer. Furthermore, system controller 412 facilitates connection to standard, commonly used peripherals via its on-chip memory stick host controller, two (2) Universal Asynchronous Receiver Transmitters (“UARTS”), two (2) service provider interface (“SPI”) ports, small-scale integration (“SSI/I2S”) port, I2C port, USB port, Smartcard interface, Bluetooth® accelerator, analog signal processor, LCD controller, video port, and multimedia accelerator.
  • Non-volatile data storage is accomplished within control subsystem 410 via flash memory 416. The types of data stored in flash memory 416 include application-specific programs (e.g., the auto-sensing algorithm, the print algorithm, the copy algorithm, etc.) and user data (e.g., received and sent fax data, scanned data, electronic mail, saved web pages, data to be printed, etc.), but do not include local “scratchpad” data storage (e.g., print power management algorithm calculation results such as quantity of pixels to be burned simultaneously, application program “stack” and interrupt pending data, real time calculations, fax number being dialed, etc.). The latter is stored within the on-chip memory of system controller 412. In the preferred embodiment of the present invention, flash memory 416 is an expandable, modular Not And (“NAND”) flash memory, having a minimum of eight (8) megabytes of storage and implemented with a Spansion® AM30LV0064D 32 Megabit memory IC.
  • Flash memory 416 communicates with system controller 412 and the other elements of control subsystem 410, as described in greater detail below, via communication bus 414. Various types of information are sent via communication bus 414 including data, addresses, control information, etc. Communication bus 414 may be a single communication bus or multiple communication buses without departing from the scope of this invention. Also, although the preferred embodiment of the present invention incorporates flash memory 416, the present invention is not so limited. Other forms of memory may be substituted for flash memory 416 such as Smartcard, SmartMedia®, Dual In-Line Memory Modules (“DIMMs”), Single In-Line Memory Modules (“SIMMs”), etc. without departing from the scope of the present invention.
  • Data is transferred to flash memory 416 via communication bus 414, whereupon it is loaded into flash memory 416 via an integral bootstrap loader. The latter is discussed in detail below with respect to FIG. 7. Flash memory 416 is also designed to support remote field updates (i.e., updates transmitted to electronic device 110 from a remote location via a long-distance communication means such as a PSTN line, Internet connection, etc.) to the application specific firmware, as discussed in detail below with respect to FIGS. 7 through 15, of electronic device 110.
  • Control subsystem 410 also includes RAM 418. RAM 418 consumes less power than flash memory 416, but cannot be used for storage of critical data since RAM 418 loses its data upon a loss of power. Therefore, RAM 418 is included to reduce the overall power consumption of electronic device 110, but must be used in conjunction with flash memory 416 to preserve the integrity of critical data.
  • In addition to RAM 418, control subsystem 410 includes read only memory (“ROM”) 420. Data that will never require modification or upgrade (e.g., serial number data) will be stored in ROM 420. In addition, ROM 420 will store special boot loader firmware to address bootloads other than those already handled by system controller 412.
  • Also included within control subsystem 410 is programmable logic device (“PLD”) 424. Generally, this device supports system controller 412 by performing some of the functions that could be alternatively performed by system controller 412 such as low level address decoding, interrupt multiplexing, detecting and identifying accessory module 132, etc. In addition, inclusion of PLD 424 adds the flexibility of performing software upgrades without requiring a re-configuration of the printed circuit board containing system controller 412. This method of upgrading software allows production changes to occur after initial sales of the electronic device 110 have occurred without recall of sold devices.
  • More specifically, PLD 424 of the preferred embodiment of the present invention is a Xilinx® CoolRunner®XPLA3. PLD 424 executes the control code for operation of keypad 114, display 116, motor 440, lower and upper paper port detection sensors 210 and 212, respectively, lower and upper paper port roller gears 614 and 616, respectively, and accessory module bus 442. For example, PLD 424 is responsible for scanning keypad 114, communicating data between electronic device 110 and accessory modules 132 via accessory module bus 442, interfacing to display 116, and detecting paper in each of lower and upper paper ports 136 and 138, respectively.
  • Scanning of keypad 114 includes de-bounce controls. That is, circuitry within PLD 424 reduces the chatter associated with the switching of contacts in response to a user pushing a button on keypad 114. This de-bounce circuitry reduces the chatter and provides a single, clean change of state to system controller 412 via communication bus 414.
  • PLD 424 is also responsible for automatically detecting and identifying an accessory module 132 present in accessory module bay 142 (FIG. 1). Accessory module bus 442 is separate and distinct from communication bus 414, and is jointly derived from both system controller 412 and PLD 424. Accessory module bus 442 interfaces to accessory module 132 whenever the latter is present in accessory module bay 142 (FIG. 1) via a multi-pin connector and/or a cable interconnect. In the preferred embodiment of the present invention, at least five (5) pins of the multi-pin connector are dedicated to automatic identification of the specific accessory module 132 plugged into accessory module bay 142. However, lesser or greater quantities of pins dedicated to this purpose may be implemented without departing from the scope of the present invention.
  • In the preferred embodiment of the present invention, five pins are connected to a 3.3 volt source through five (5) individual pullup resistors (i.e., each pin has a dedicated pullup resistor) having a value of 100 KiloOhms or greater. The relatively large size of the pullup resistors minimizes battery drain, as the higher resistance causes a lower current draw from the battery. The side of each resistor connected to the 3.3 volt source shall be referred to as the “high side”, and the opposite end of each resistor shall be referred to as the “low side”. The low side of each resistor is connected to one of the five (5) pins of the multi-pin connector as well as one of five (5) dedicated pins of PLD 424.
  • Each type of accessory module 132 (e.g., Bluetooth®, GPRS, 802.11, Ethernet, UWB, etc.) shall include a connector having a unique pin that creates a ground connection to one, and only one, of the five (5) pullup resistors. For example, a Bluetooth® accessory module 132 shall ground the first of the five (5) pullup resistors. Similarly, an 802.11 accessory module 132 shall ground the second of the five (5) pullup resistors. Likewise, a UWB accessory module 132 shall ground the third of the five (5) pullup resistors. Additional spare pins are provided in the present invention to accommodate new technologies that are either not yet invented or not yet widely used.
  • Each low side of the pullup resistors is connected to PLD 424 to allow monitoring of the low sides to determine whether an accessory module 132 is present and, if yes, its communication protocol. After accessory module 132 is automatically detected and its communication protocol is determined, PLD 424 communicates this information to system controller 412. In response, system controller 412 selects the corresponding application firmware, which resides in flash memory 416, and copies it to RAM 418. This allows the driver code that corresponds to the communication protocol of the inserted accessory module 132 to be executed such that electronic device 110 may interface with accessory module 132.
  • Still referring to FIG. 4, data modem device 426, mobile telephone interface 428, and Direct Access Arrangement (“DAA”) 430 work together to enable the wireless faxing capabilities of electronic device 110. More specifically, mobile telephone interface 428 allows a wide variety of mobile telephones (e.g., cellular telephones) to be physically connected to data modem device 426, by providing a cable or other type of interface that has ports compatible with both data modem device 426 and the specific mobile telephone to be used with electronic device 110. In addition, data modem device 426 and Direct Access Arrangement (“DAA”) 430 of the preferred embodiment of the present invention are a Conexant® CX81801 data modem device and a Conexant® CX20493 SmartDAA®, respectively. Although more expensive, the preferred embodiment incorporates DAA 430 to allow data modem device 426 to support the universal DAA communication protocol, which is required in some areas of the worldwide marketplace to meet varying regulatory standards. However, less expensive, alternate embodiments of the present invention are also envisioned with alternate data modem devices 426 such as a LiteLink® from CP Clare or a Conexant® FF336Plus IC.
  • Furthermore, scan head 432 and print head 434 (see FIG. 6B for plan view) are also coupled to system controller 412 and the PLD 424 via communication bus 414 and are controlled by control subsystem 410 as discussed below with respect to FIGS. 11 through 15.
  • In the preferred embodiment of the present invention, scan head 432 is a commercially available, color, optical scan head such as those manufactured by Rohm® or Dyna Image®. The data acquired by scan head 432 is converted from analog to digital data with 8 bits of resolution via the low cost National Semiconductor® ADC08061 IC, which includes an integral input multiplexer and sample and hold. An external adjustable band gap reference, such as the Texas Instruments® TLE2431, is also included to provide a stable, accurate reference voltage for full-scale logic values. Zero offset calibration is accomplished via software. Scan head 432 of the preferred embodiment of the present invention allows electronic device 110 to scan color media and transmit the color digital data to other color-equipped devices such as color fax machines, PCs, PDAs, etc.
  • As an alternative to scan head 432 of the preferred embodiment of the present invention, a pure digital scan head may be implemented. Although this type of scan head is more expensive and would result in a more costly electronic device 110, it simplifies the design as the pure digital scan head includes an integral analog-to-digital (“A/D”) converter and associated electronics.
  • In yet another alternative embodiment, gray-scale optical scanning is incorporated, even though only black and white local printing is supported by print head 434 in the low cost version of the preferred embodiment of the present invention. However, scan heads other than those discussed above, may be incorporated without departing from the scope of the present invention. Or, in yet another alternate embodiment, scan head 432, and consequently the scanning function, may be removed from electronic device 110 to create a lower cost version of the present invention.
  • Preferably, print head 434 is a commercially available, thermal print head. However, higher cost versions of electronic device 110 are envisioned that are equipped with color print heads.
  • Lower paper port detection sensors 210 and upper paper port detection sensors 212 are also coupled to system controller 412 and PLD 424 via communication bus 414 via detection sensor circuitry 436. Generally, detection sensor circuitry 436 provides validation information regarding the position and alignment of media fed into lower and upper paper ports 136 and 138, respectively, to control subsystem 410. More specifically, control subsystem 410 receives the outputs of the OR functions (i.e., one OR function per paper port), as discussed above with respect to FIG. 2, from detection sensor circuitry 436 to validate the position and alignment of media present in lower and upper paper ports 136 and 138, respectively. This detection sensor circuitry 436 transmits the outputs of the OR functions to PLD 424 via communication bus 414 as an interrupt. However, alternatively, detection sensor circuitry 436 may also transmit the interrupt directly to system controller 412. In yet another alternate embodiment, system controller 412 or PLD 424 may poll detection sensor circuitry 436 at regular intervals in lieu of transmitting an interrupt.
  • This position and alignment data is processed by control subsystem 410, whereupon it is used to synchronize the scanning and printing processes during copying via control of mechanical trigger 626. Mechanical trigger 626 is described below in greater detail with respect to FIGS. 6C through 6F. Furthermore, this position and alignment data is processed by control subsystem 410 to initiate the auto-copy function, discussed below with respect to FIG. 12, when detection sensor circuitry 436 detects the presence of paper in lower paper port 136.
  • Still referring to FIG. 4, electromechanical engine drive circuitry 438 interfaces motor 440 to system controller 412 and PLD 424 via communication bus 414. In accordance with the preferred embodiment of the present invention, motor 440 is a two-phase unipolar stepper motor. To maintain the low cost of the present invention, electromechanical engine drive circuitry 438 is a simple H-Bridge configured motor drive circuit (e.g., an Allegro® A3966 dual full-bridge pulse width modulated motor driver).
  • Alternatively, more complex and more expensive alternate embodiments may be incorporated without departing from the scope of the present invention. For example, a higher cost model is envisioned wherein electromechanical engine drive circuitry 438 is an Allegro® SLA7042 power multi-chip module capable of controlling motor 440 using micro-stepping techniques. These techniques provide improved resolution without limiting step rates, as well as smoother low-speed motor operation.
  • Turning now to FIG. 5, depicted is the power management subsystem 510 of electronic device 110 according to the preferred embodiment of the present invention. Power management subsystem 510 recharges batteries 512 and actively manages the power supplied to all electronic and electromechanical components of electronic device 110. In the preferred embodiment, the core of power management subsystem 510 is a stack of six (6) Sanyo 4/5AU rechargeable batteries 512 having a nominal capacity of 2150 milliamps per hour. At full charge, batteries 512 have a stack voltage of 8.4 volts. 3.3 volt DC buck converter 514 provides a supply voltage of 3.3 volts to the on-board logic circuitry. Similarly, 5.0 volt DC buck converter 520 provides a supply voltage of 5.0 volts for future components (e.g., future communication modules) requiring a 5.0 volt DC power supply in lieu of a 3.3 volt DC power supply. 24 volt DC boost converter 516 generates a nominal 24-volt DC drive voltage for print head 434.
  • Power management subsystem 510 also includes battery charger subsystem 518. In accordance with the preferred embodiment of the present invention, battery charger subsystem 518 is a Texas Instruments® BQ2000T Fast Charge management IC, however, alternate battery charger systems may be incorporated without departing from the scope of the present invention. A universal, UL-approved, AC input DC power supply charges batteries 512 and supplies power to electronic device 110 whenever AC power is available. Alternatively, DC power may be supplied to electronic device 110 via a cigarette lighter adapter or airplane adapter.
  • Special precautions are taken to synchronize the oscillator frequencies to a single value to minimize the need for additional filtering. These special precautions include the use of a common or synchronized clock frequency, or a divided multiple thereof, to minimize the quantity of fast rising edge clock signals that occur in the circuitry of electronic device 110. Also, a minimum quantity of separate crystals or clock oscillators will be incorporated, and the clock frequency shall be multiplexed in all possible instances. These precautions enable electronic device 110 to comply with the electromagnetic (“EMI”) and radio frequency interference (“RFI”) regulations promulgated by the Federal Communications Commission (“FCC”)(i.e., Part 15 unintentional radiation limits) and the European Community.
  • Referring now to FIG. 6A, motor 440 of the preferred embodiment of the present invention is depicted in relation to some of the exterior components of electronic device 110 including display 116, power module 124, PSTN port 126, RS-232 port 128, and USB port 130. For clarity, all other interior portions of these components, as well as other interior components, have been omitted.
  • Under the direction of control subsystem 410 (FIG. 4), motor 440 receives electrical power from power management subsystem 510 and converts it from electrical energy to mechanical energy by driving main motor drive gear 610, which in turn drives pinion gear 612. Pinion gear 612 drives one or both of lower and upper paper port roller gears 614 and 616, respectively, based upon the requirements of the functions being performed by electronic device 110 and the position of mechanical trigger 626. This rotational energy translates to lower and upper paper port rollers 618 and 620 (FIGS. 6B-6D), respectively, moving media fed into lower and upper paper ports 136 and 138, respectively, through independent lower and upper paper paths 622 and 624 (FIG. 6B), respectively, and exiting electronic device 110 via lower and upper paper port rear apertures 310 and 312, respectively (FIG. 3). Alternate, more detailed views of lower paper port roller gear 614, upper paper port roller gear 616, pinion gear 612, and main motor drive gear 610 are illustrated in and discussed below with respect to FIGS. 6C through 6F.
  • Mechanical trigger 626, controlled by actuator 444, maintains upper paper port roller gear 616 in one of two positions with respect to lower paper port roller gear 614 without the need for continuous power. In accordance with the preferred embodiment of the present invention, mechanical trigger 626 is a spring leaf mounted under compression between support 628 (FIGS. 6C-6F) and actuator 444.
  • When electronic device 110 is first powered on, system controller 412 will drive actuator 444 towards the right side of electronic device 110 such that upper paper port roller gear 616 is no longer engaged with lower paper port roller gear 614. More specifically, a temporary power pulse of the appropriate polarity (i.e., the disengage polarity) is applied to actuator 444 via the proper “H” set of power drivers (i.e., the disengage set of power drivers). If upper paper port roller gear 616 is in the disengaged position with respect to lower paper port roller gear 614 upon power up, its position will not be altered. If not, actuator 444 will pull mechanical trigger 626 towards the right side of electronic device 110 to a distance at which mechanical trigger 626 exceeds its maximum compression point causing the spring force of mechanical trigger 626 to move upper paper port roller gear 616 away from lower paper port roller gear 614 until it is completely disengaged from lower paper port roller gear 614.
  • Similarly, when control subsystem 410 desires to engage upper paper port roller gear 616 with lower paper port roller gear 614 (e.g., during the copy process), system controller 412 applies a temporary power pulse having the opposite polarity of the disengaged power pulse discussed above by inverting and activating the H-bridge power drivers. The temporary power pulse moves actuator 444 toward the left side of electronic device 110 to a distance at which mechanical trigger 626 exceeds its maximum compression point causing the spring force of mechanical trigger 626 to move upper paper port roller gear 616 toward lower paper port roller gear 614 until it is fully engaged with lower paper port roller gear 614.
  • Upper paper port roller gear 616 is disengaged from lower paper port roller gear 614 during the scanning function. This function, which is intrinsic to the scanning, copying, and faxing operations, is implemented using the same techniques described below for the printing function. However, the scanning operation occurs using its own dedicated, independent elements including lower paper port 136 (FIG. 1), a pair of lower paper port detection sensors 210 (FIG. 2), lower paper path 622 (FIG. 6B), and lower paper port roller 618 (FIGS. 6B-6D).
  • At the onset of a scanning operation, the original media is inserted into lower paper port 136 (FIG. 1). When lower paper port detection sensors 210 (FIG. 2) sense the proper alignment and positioning of the recording media, detection sensor circuitry 436 (FIG. 4) transmits a signal to control subsystem 410 (FIG. 4), as discussed in detail above with respect to FIG. 4. Upon validation that the original media has been properly inserted in lower paper port 136 (FIG. 1), control subsystem 410 transmits a temporary power pulse to actuator 444 to index lower paper port roller gear 614 to disengage from lower paper port roller gear 614. Thereafter, control subsystem 410 (FIG. 4) activates motor 440 (FIG. 4) causing main drive motor gear 610 to rotate, which in turn rotates pinion gear 612, which in turn rotates lower paper port roller gear 614 only.
  • Upper paper port roller gear 616 does not rotate as it is disengaged from lower paper port roller gear 614. Disengaging upper paper port roller gear 616 from lower paper port roller gear 614 conserves power, which is extremely important during battery operation. The original media passes through its dedicated lower paper path 622 in close contact with scan head 432, whereupon the image data is scanned by scan head 432 on a line-by-line basis. As each line is scanned, the original media progressively passes through its dedicated lower paper path 622 (FIG. 6B) and exits electronic device 110 (FIG. 1) via lower paper port rear aperture 310 (FIG. 3).
  • In contrast, upper paper port roller gear 616 is engaged with lower paper port roller gear 614 during the printing function. To print a document, first, the recording media is inserted into upper paper port 138 (FIG. 1). When upper paper port detection sensors 212 (FIG. 2) sense the proper alignment and positioning of the recording media against the upper paper port roller 620 (FIGS. 6B-6D), detection sensor circuitry 436 (FIG. 4) transmits a signal to control subsystem 410 (FIG. 4), as discussed in detail above with respect to FIG. 4. In response, control subsystem 410 transmits a temporary power pulse to actuator 444 to index upper paper port roller gear 616 to engage with lower paper port roller gear 614.
  • Thereafter, control subsystem 410 activates motor 440 (FIG. 4) via electromechanical engine drive circuitry 438 to rotate main drive motor gear 610, which in turn rotates pinion gear 612, which in turn rotates both the lower paper port roller gear 614 and the upper paper port roller gear 616. The paper is then conveyed by the upper paper port roller 620 (FIGS. 6B-6D) in tight contact with print head 434, whereupon the data is printed by print head 434 on the recording media on a line-by-line basis. As each line is printed, the recording media progressively passes through its dedicated upper paper path 624 (FIG. 6B) and exits electronic device 110 (FIG. 1) via upper paper port rear aperture 312 (FIG. 3).
  • Upper paper port roller gear 616 is also engaged with lower paper port roller gear 614 during the copying function. When a copying function is to be performed by electronic device 110, the original media is first inserted into upper paper port 138 (FIG. 1). Upper paper port detection sensors 212 allow the upper paper port roller 620 (FIGS. 6B-6D) to advance the original media through upper paper path 624 (FIG. 6B) only until the first line of the image is read, at which point the upper paper port roller 620 (FIGS. 6B-6D) stops rotating, under the direction of control subsystem 410, to wait for the insertion of the recording media into lower paper port 136. When the lower paper port detection sensors 210 sense that the recording media is properly positioned and aligned, control subsystem 410 transmits a temporary power pulse to actuator 444 to engage upper paper port roller gear 616 with lower paper port roller gear 614. Thereafter, motor 440 drives both lower and upper paper port rollers 618 and 620, respectively, thereby providing optimum synchronization of the scanning and printing functions.
  • Electronic device 110 performs a true copying function. That is, electronic device 110 prints the data scanned from the media to be copied virtually simultaneously with scanning. Due to the unique design of electronic device 110 including, but not limited to, the incorporation of two independent rollers and two independent paper paths, it is not necessary to wait until the document to be copied is scanned to memory to free up a roller and/or paper path to perform printing of the scanned data.
  • An alternate embodiment of the present invention is envisioned that includes a second electromechanical engine including a second motor, a second main motor drive gear, and a second pinion gear. In this alternate embodiment, motor 440 drives main drive gear 610, which in turn drives pinion gear 612, which in turn drives only lower paper port roller gear 614. Actuator 444 and mechanical trigger 626 are eliminated in this embodiment, and upper paper port roller gear 616 no longer engages with lower paper port roller gear 614. Rather, when upper paper port roller gear 616 must be rotated, the second motor drives the second main drive gear, which drives the second pinion gear, which is continually engaged with upper paper port roller gear 616.
  • The inclusion of a dedicated motor, main motor drive gear, and pinion gear for each of lower and upper paper port rollers 618 and 620, respectively, provides truly independent rotation of each roller and, therefore, provides greater flexibility when using the device. For example, since the scanning and printing functions are completely independent, a user may print a first document while simultaneously faxing a second document, thereby decreasing the time required to process the two tasks and increasing user productivity.
  • Referring now to FIG. 6B, depicted is a side view of the components internal to housing 144 of electronic device 110 illustrating two independent paper paths, namely lower paper path 622 and upper paper path 624. The present invention advantageously utilizes two different lower and upper paper port rollers 618 and 620, respectively, to move the original and recording media past scan and print heads 432 and 434, respectively. The original and recording media passes through lower paper path 622 and upper paper path 624, respectively, whereupon the media exits electronic device 110 via lower and upper paper port rear apertures 310 and 312, respectively (FIG. 3). In the preferred embodiment of the present invention, rotation of upper paper port roller 620 is individually controlled by control subsystem 410 via engagement or disengagement of upper paper port roller gear 616 with lower paper port roller gear 614. Alternatively, in accordance with the double electromechanical engine alternate embodiment discussed above, any one or both lower and upper paper port rollers 618 and 620 may be active at any given time, as required by the type of function(s) being performed. In either scenario, the use of independent lower and upper paper port rollers 618 and 620, respectively, provides for virtually jam-free operation since the recording and original media travel through completely independent lower and upper paper paths 622 and 624 (i.e., the recording and original media do not share a common path).
  • Referring next to FIGS. 6C and 6D, depicted is an isometric plan view of the top and front of upper paper port roller gear 616 in an engaged and disengaged position, respectively, with respect to lower paper port roller gear 614. As discussed above with respect to FIG. 6A, paper synchronization and printing is achieved by providing a temporary power pulse to actuator 444 such that actuator 444 applies pressure to mechanical trigger 626 until a maximum compression point is exceeded. Mechanical trigger 626 then forces upper paper port roller gear 616 to engage with lower paper port roller gear 614. In the engaged state, pinion gear 612 drives both lower and upper paper port roller gears 614 and 616, respectively, providing printing as well as synchronization between the printing and scanning functions.
  • Relying on the mechanical spring action of mechanical trigger 626 to drive upper paper port roller gear 616 to the engaged or disengaged position eliminates the need for a continuous electrical signal to upper paper port roller gear 616, thereby minimizing the power consumed by electronic device 110. If the engagement of upper paper port roller gear 616 must be sustained by continuously energizing a solenoid, as is commonly performed in the art, its continuous power consumption drastically reduces the length of time that electronic device 110 may operate on battery power without recharging. This reduction in use would severely limit the portability of electronic device 110, as the device will require more frequent recharging. Therefore, advantageously, the design of electronic device 110 is designed to supply a temporary low voltage, low current power pulse to temporarily modify the position of mechanical trigger 626 until its mechanical spring action changes the position of upper paper port roller gear 616 with respect to lower paper port roller gear 614.
  • Referring next to FIGS. 6E and 6F, depicted is an isometric plan view of the top and rear of upper paper port roller gear 616 in an engaged and disengaged position, respectively, with respect to lower paper port roller gear 614. FIGS. 6E and 6F detail the location of mechanical trigger 626 with respect to upper paper port roller gear 616, actuator 444, and support 628 in both the engaged and disengaged position, respectively. As depicted, mechanical trigger 626 is a spring leaf mounted under compression between support 628 and actuator 444 that holds upper paper port roller gear 616 in an engaged or disengaged position with respect to lower paper port roller gear 614 via the spring force of mechanical trigger 626. When control subsystem 410 needs to change the state of upper paper port roller gear 616 (i.e., from engaged to disengaged, or disengaged to engaged, with respect to lower paper port roller gear 614), control subsystem drives actuator 444 until the maximum compression point of mechanical trigger 626 is overcome, and the spring force of mechanical trigger 626 forces upper paper port roller gear 616 to the opposite position.
  • Turning next to FIGS. 7 through 15, flowcharts illustrate the software operation of electronic device 110. System controller 412 and PLD 424 run software programs in a real-time operating system (“RTOS”). The RTOS may be proprietary or commercially available. In the preferred embodiment of the present invention, the RTOS is based on the Linux® operating system kernel for an embedded environment. As a result of this selection, the interfaces for serial RS232 port 128, IrDA® port 134, and USB port 130 are standard drivers offered with the Linux® embedded distribution. The RTOS is responsible for controlling all low-level hardware systems, monitoring events, and dispatching requests based on environmental and user inputs.
  • Referring to FIG. 7, after power is initially turned on by the user (step 702), a power-on self-test algorithm is performed (step 704). When the self-test is complete, the RTOS loads from flash memory 416 (FIG. 4) to RAM 418 (FIG. 4) (step 706). Once the RTOS has been transferred to RAM 418 (FIG. 4), the RTOS is started and the hardware systems are initialized (step 708). After all hardware systems have been initialized, control is passed to the dispatcher algorithm (See. FIG. 8)(step 710), also executed in the RTOS.
  • Referring next to FIG. 8, depicted is the dispatcher algorithm, which maintains primary control of the system after the initial boot-up and self-checks are performed. Generally, the dispatcher monitors sensor changes to diagnose and implement functions (e.g., scan and print readiness, alignment of paper, line print handling, actuator 444 control, etc.), monitors and processes user input (e.g., input via numeric keys 118, function keys 120, etc.), dispatches hardware system events (e.g., timers, control of motor 440, etc.), processes time related tasks, manages the real-time clock system, monitors the external communication systems (e.g., for interaction with mobile telephones, PDAs, desktop PCs, etc.), and monitors systems for performance of self-diagnostics. Depending on the specific task being performed, the dispatcher algorithm may temporarily transfer control to other algorithms (e.g., the print algorithm (FIG. 9), the scan algorithm (FIG. 11), the copy algorithm (FIG. 12), the transmit fax algorithm (FIG. 13), the receive fax algorithm (FIG. 15), etc.) or may transmit signals to other such algorithms executed internal to electronic device 110.
  • More specifically, the dispatcher algorithm begins in its ready state (step 802) and is responsible for detecting sensor changes (step 804), upon which the sensor values are updated (step 806). Also, the dispatcher algorithm monitors for user input (step 808) (e.g., data input via keypad 114), host commands (step 812), and incoming calls (step 816) and, upon detecting same, responds with a dispatch user command (step 810), a dispatch host command (step 814), or a dispatch to receive fax command (step 818), respectively.
  • Additionally, the dispatcher algorithm minimizes power consumption by performing power management updates (step 820), which disable various components of electronic device 110 when these components are not required. The disabled components include minimal power consumers such as display 116, as well as more significant power consumers such as Bluetooth® and 802.11 accessory modules 132. Alternatively, these updates may also reduce power consumption by placing system controller 412 in a “sleep” mode. In this mode, if a telephone call is received or if a user presses a numeric key 118 or function key 120, system controller 412 instantly “wakes up” and returns to normal operation. Finally, the dispatcher algorithm monitors the system idle time (step 822). Upon exceeding a predetermined idle time period, the dispatcher algorithm automatically removes power from (step 824) electronic device 110.
  • Turning next to FIG. 9, depicted is the print algorithm of the preferred embodiment of the present invention. Electronic device 110 is capable of printing data received from an interfaced device (e.g., a PC, PDA, external floppy disk drive, external compact disc (“CD”) ROM drive, external flash disk, etc.) via an integral communication port (e.g., PSTN port 126, RS-232 port 128, USB port 130, or IrDA® port 134) or accessory module 132.
  • Electronic device 110 supports standard print functions such as page control functions (e.g., resolution, page eject, etc.), page formatting functions (e.g., margins, paper size, etc.), cursor functions (e.g., movement of cursor position, paper advance, etc.), graphics download functions (e.g., raster line printing, etc.), and conversion of ASCII text to raster output. Also, to support printing, electronic device 110 includes printer driver software, which offers print compatibility with commonly used operating systems such as Windows®, Macintosh®, etc.
  • Still referring to FIG. 9, the print algorithm initially decodes the print command (step 902). If the decoded command is an initial start printing command (step 904), the print state is initialized (step 906). Thereafter, the print algorithm continues to decode the print commands and upon decoding either a page setting (step 908) or cursor movement (step 912), the algorithm updates the print settings (step 910) or the cursor position (step 914), respectively. Additionally, page data is decoded (step 918) and transmitted directly to print head 434 (FIG. 4). Stepping of motor 440 (step 922) is performed if the algorithm determines that vertical movement of upper paper port roller 620 is required (steps 916 or 920). As part of step 920, the print algorithm also executes a print power management algorithm, as discussed in detail below with respect to FIG. 10.
  • Upon receiving an end print command (step 924), the printed page is ejected (step 926) and the print algorithm returns control to the dispatcher algorithm, as discussed above with respect to FIG. 8. Alternatively, an unsuccessful print will result in a print fault (step 926), whereupon the user will be notified that a printing error has occurred.
  • Referring now to FIG. 10, to maximize battery life, the print algorithm discussed above with respect to FIG. 9 includes a print power management algorithm. This algorithm saves power by looking ahead to minimize the power consumed during the print function. More specifically, when the print power management algorithm begins to print a new raster line (step 1010), it first clears the pixel/element counters (step 1012). Next, the print power management algorithm counts all pixels/elements in all quadrants of the raster line (step 1014). If the total quantity of pixel/elements is greater than zero, as determined during step 1016, the print power management algorithm determines the maximum number of elements that can be burned simultaneously in all quadrants (step 1018).
  • Thereafter, the print power management algorithm reads the print head temperature (step 1020) and adjusts the burn time, if necessary, based upon the instantaneous print head temperature (step 1022). Next, the print power management algorithm determines whether any additional quadrants require printing (step 1024). If yes, the print power management algorithm returns to step 1018. If no, the print power management algorithm determines whether the last line has been printed (step 1026). Similarly, at step 1016, if the print power management algorithm determines that the total quantity of pixel/elements is zero, step 1026 is also performed.
  • If the last line has not been printed, the print power management algorithm returns to step 1010, and the entire print power management algorithm begins again. If the last line has been printed, the print power management algorithm completes (step 1028) and returns to the dispatcher algorithm depicted in FIG. 8. However, if a print fault occurs, the print power management algorithm returns to step 902 (FIG. 9), the print data is discarded, and control is then returned to the dispatcher algorithm, as discussed above with respect to FIG. 8.
  • Turning now to FIG. 11, depicted is the scan algorithm. Electronic device 110 is capable of scanning images on media input to lower paper port 136 (See FIG. 1) and transmitting the scanned data to an interfaced device (e.g., a PC, PDA, external floppy disk drive, external CD ROM drive, external flash disk, etc.) via an integral communication port (e.g., PSTN port 126, RS-232 port 128, USB port 130, or IrDA® port 134) or accessory module 132.
  • When performing the scanning function, electronic device 110 is capable of operating in a “slave” mode, whereupon it receives its scan instructions from the external host (e.g., a PC, PDA, etc.). For example, if electronic device 110 is interfaced to a host PC via USB port 130, it is capable of receiving its scanning instructions from the host PC via the USB connection. Under this operating mode, the host PC initiates a scan document command.
  • To achieve this compatibility, electronic device 110 includes scanner driver software that is compatible with most popular operating systems (e.g., Windows®, Macintosh®, etc.). Similarly, the host PC is equipped, or loaded, with a conventional scanning software package that allows a PC user to initiate the scan command and allows electronic device 110 to “appear” on the host PC as if it were a conventional scanning device. Upon initiation of the scan command, the conventional scanning software instructs the scanner driver software of electronic device 110 via USB port 130 to perform the scan. In turn, the software driver instructs the electronic device 110 to scan the document. For maximum compatibility with third party equipment, the software driver of the preferred embodiment of the present invention supports the well known, commonly used TWAIN interface. This ensures compatibility between a third party device operating with TWAIN-compatible scanning software and electronic device 110.
  • As depicted in FIG. 11, the scan algorithm begins by decoding a scan command (step 1102). Decoded scan settings (step 1104) result in an update of the scan settings (step 1106) internal to electronic device 110. Upon receipt of a command to begin a scan (step 1108), the scan state is initialized (step 1110). Initialization of the scan state (step 1110) includes checking for the presence and alignment of the original media input to lower paper port 136 (FIG. 1) via lower and upper paper port detection sensors 210 and 212, respectively (FIG. 2), initializing scan head 432 (FIG. 4), and initializing motor 440 (FIG. 4). The latter operates to incrementally step motor 440 based on the resolution desired by the scanning application.
  • After initialization of the scan state (step 1110), raster line data is read via scan head 432 (FIG. 4). The scan algorithm then prepares the retrieved raster line data for transmission to the host (e.g., compresses the scanned raster line data). After processing, the data is transmitted to the host and motor 440 is stepped (step 1116). If the last line of scan data is received (step 1118), an end of page message is transmitted to the host (step 1120) and the scan algorithm returns control to the dispatcher algorithm, as discussed above with respect to FIG. 8. Alternatively, if an error occurs during the scan process, a scan fault message is transmitted to the user (step 1112).
  • Referring next to FIG. 12, depicted is the copy algorithm. In the preferred embodiment of the present invention, the copy function of electronic device 110 occurs when initiated by the user via the respective function key 120, or automatically when the auto-copy mode is enabled. When the auto-copy mode is enabled, the copy operation automatically starts when lower paper port detection sensors 210 (FIG. 2) detect that original media has been inserted into lower paper port 136 (FIG. 1) and upper paper port detection sensors 212 (FIG. 2) confirm that recording media has been properly inserted into upper paper port 138.
  • Still referring to FIG. 12, the copy algorithm begins by initializing the copy state (step 1202). Initialization of the copy state will not complete until lower paper port detection sensors 210 (FIG. 2) confirm that the original media to be copied has been properly inserted into lower paper port 136 (FIG. 1), and until upper paper port detection sensors 212 (FIG. 2) confirm that the recording media upon which the copy will be printed has been properly inserted into upper paper port 138 (FIG. 1). When both of these conditions are satisfied, the image on the original media is read via scan head 432 (FIG. 4)(step 1204). Next, the scanned image data is transferred directly to print head 434 (FIG. 4) (step 1206). Motor 440 is continually stepped (step 1208) during the scanning process until all lines have been scanned and transferred to print head 434 (FIG. 4)(step 1210). Upon completion of the copy algorithm, control is returned to the dispatcher algorithm, as discussed above with respect to FIG. 8.
  • Referring now to FIG. 13, depicted is the auto-sensing algorithm that executes at the beginning of the transmit fax algorithm discussed below with respect to FIG. 14. This algorithm continuously checks to see if a mobile device (e.g., a cellular device) has been detected (steps 1402 and 1404). The auto-sensing sub-algorithm determines if a mobile fax-capable device is connected to one of the interfaces (e.g., PSTN port 126, RS-232 port 128, IrDA® port 134, USB port 130, or accessory module 132) of electronic device 110, and, if yes, automatically reconfigures electronic device 110 to interface to the device such that a fax may be transmitted without requiring the user to re-program electronic device 110.
  • The auto-sensing algorithm begins when the start fax button is pressed (step 1310) via keypad 114. First, the auto-sensing algorithm determines whether a PSTN line is connected to PSTN port 126 (step 1312). If yes, the auto-sensing algorithm binds the call to the medium (step 1314). Thereafter, the auto-sensing algorithm ends (step 1316) and returns to the transmit fax algorithm depicted in FIG. 12.
  • Alternatively, if the auto-sensing algorithm determines that a PSTN line is not connected to PSTN port 126 (step 1312), it then polls serial port 128 (step 1318). If a serial device is detected as connected to serial port 128, the auto-sensing algorithm determines whether the serial device is fax-capable (step 1320). If the serial device is determined to be fax-capable, the auto-sensing algorithm proceeds to step 1314 as discussed above.
  • If the serial device is not fax-capable as determined during step 1320, the algorithm then polls IrDA® port 134 (step 1322). If an IrDA® device is sensed, an IrDA® link is established (step 1324) to determine if the IrDA® device is fax-capable (step 1326). If yes, the auto-sensing algorithm proceeds to step 1314 as discussed above.
  • If the IrDA® device is not fax-capable, as determined during step 1326, the algorithm then polls the accessory module 132, if any, present in accessory module bay 142 (step 1328) to determine if a Bluetooth® device is present. If a Bluetooth® device is sensed, a Bluetooth® link is established (step 1330) to determine if the Bluetooth® device is fax-capable (step 1332). If yes, the auto-sensing algorithm proceeds to step 1314 as discussed above.
  • If the Bluetooth® device is not fax-capable, as determined during step 1332, the algorithm then polls the accessory module 132, if any, present in accessory module bay 142 (step 1334) to determine if an 802.11 device is present. If an 802.11 device is sensed, an 802.11 link is established (step 1336) to determine if the 802.11 device is fax-capable (step 1338). If yes, the auto-sensing algorithm proceeds to step 1314 as discussed above. If no, the auto-sensing algorithm ends (step 1316) and returns to the transmit fax algorithm depicted in FIG. 14.
  • Turning next to FIG. 14, the transmit fax algorithm is depicted. As discussed above, electronic device 110 is capable of transmitting and receiving faxes via conventional PSTN lines or via commercial mobile networks (e.g., cellular networks such as Sprint® PCS, Verizon®, AT&T® Wireless, etc.). Similar to a conventional fax machine, electronic device 110 requires that the user first load the document to be faxed, and then enter the telephone number of the destination fax machine by pressing the corresponding numeric keys 118 on keypad 114 (FIG. 1). As numeric keys 118 are pressed, Dual Tone Multiple Frequency (“DTMF”) tones are provided audibly and the digits are displayed visually on display 116 (FIG. 1). Once the user has entered the entire telephone number, the appropriate function key 120 (FIG. 1) is pressed to initiate the transmit fax algorithm.
  • At step 1402, if the auto-sensing algorithm (see FIG. 13) detected a PSTN line connected to PSTN port 126, on-board data modem device 426 is initiated (step 1406). In contrast, if a PSTN line was not detected but an external, mobile, fax-capable device was detected, the external mobile device is initialized (step 1408) and the faxing operation is redirected to the mobile fax-capable device using the fax Class 1.0, Class 2, or Class 2.0 fax communication specification (i.e., International Telecommunications Union (“ITU”) T.31, T.32, etc.). Using the latter method, the mobile fax-capable device appears as a modem, and the underlying network is abstracted through this interface. During this initialization step 1408, the level of fax compatibility (i.e., Class 1, Class 2, or Class 2.0) of the mobile fax-capable device is determined.
  • Irrespective of whether an on-board or external fax-capable device is initialized, next, the fax parameters are initialized (step 1410). If the PSTN is the communication medium of choice, this step includes performing all line status functions such as checking for a dial tone.
  • Thereafter, the transmit fax algorithm performs the dial sequence to dial the telephone number associated with the destination fax machine (step 1412). This sequence occurs until electronic device 110 is connected to the destination fax machine (step 1414). If the call cannot be connected, an error condition is reported to the user (step 1436) and control is returned to the dispatcher algorithm (FIG. 8)(step 1418).
  • Upon a successful connection to the destination fax machine, the fax parameters are negotiated (step 1420). In the preferred embodiment of the present invention, if the on-board data modem device 426 (FIG. 4) and a PSTN line are the method of transmission, fax parameters are negotiated as per the T.30 communication protocol, and DAA 430 is used to compensate for physical variations in dialing networks, as well as country-specific telephone equipment regulations. In contrast, if a mobile fax-capable device is the transmission method, the mobile fax-capable device is instructed to perform the fax parameter negotiations.
  • Thereafter, a beginning of page message is transmitted to the destination fax machine (step 1424). Page data is then read by scan head 432 (FIG. 4) (step 1424), compressed using standard fax compression techniques, and transferred to data modem device 426 (FIG. 4) (step 1426) for transmission to the destination fax machine. Motor 440 is continually stepped (step 1428) until all lines of data for the current page have been scanned and transferred to data modem device 426 (FIG. 4)(step 1430).
  • Upon completion of the scanning of all data associated with the current page of the fax transmission, the transmit fax algorithm performs a check to determine if there are additional pages to transmit (step 1436). If an additional page is sensed in lower paper port 136 (FIG. 1) via lower paper port detection sensors 210 (FIG. 2) within a predetermined, pre-programmed time period, the transmit algorithm recognizes that an additional page requires transmission, and an end of page message is transmitted to the destination fax machine (step 1434). Then, the transmit fax algorithm returns to step 1424 and performs the same method described above for each of the remaining pages of the fax transmission.
  • If an additional page is not sensed in lower paper port 136 (FIG. 1) during a predetermined time period, the transmit algorithm determines that the final page of the fax transmission has been scanned and sent to the destination fax machine. In response, an end of fax message is transmitted to the destination fax machine (step 1436), the call is terminated (step 1438), and control is returned to the dispatcher algorithm (See FIG. 8).
  • Next, referring to FIG. 15, the receive fax algorithm is depicted. This algorithm begins by answering an incoming call (step 1622). After answering, fax parameters are negotiated (step 1624) between electronic device 110 (FIG. 1) and the transmitting fax machine. Next, electronic device 110 (FIG. 1) receives a beginning of page message from the transmitting fax machine (step 1612). Thereafter, electronic device 110 begins receiving the first page of the incoming fax transmission (step 1610). The received data is then transferred to print head 434 (FIG. 4)(step 1510), unless paper is not detected.
  • In the latter scenario, the received fax data will automatically be stored to a memory location as long as memory is available. If electronic device 110 exceeds its memory capacity during fax reception, the originating fax machine will receive a memory overflow message as per the fax protocol used for the fax transmission (e.g., the T.30 protocol). When paper is restored to electronic device 110, the stored fax data will be printed.
  • Also, the stored faxes shall be retained in memory after printing to allow an external device (e.g., laptop, PC, etc.) connected to electronic device 110 via one of its communication ports to access the stored faxes. More specifically, electronic device 110 provides file system descriptors to the external device (e.g., laptop, PC, etc.) to allow the external device to “see” stored faxes, as well as other stored files (e.g., scanned documents) as .tif files. These .tif files may then be manipulated (e.g., saved to the external device's hard drive, printed, etc.) at the user's discretion. In the preferred embodiment of the present invention, this “store data” feature may be enabled or disabled by the user via user interface 112.
  • Stepping of motor 440 is synchronized with printing (step 1512) as necessary to print the received fax page. When an end of page message is received from the transmitting fax machine (step 1514), a query is performed to determine whether this page is the final page of the fax transmission (step 1516). If no, the receive fax algorithm returns to step 1612, and waits for a beginning of page message from the transmitting fax machine. If yes, the telecommunication between electronic device 110 (FIG. 1) and the transmitting fax machine is terminated (step 1518) and control is returned to the dispatcher algorithm (FIG. 8).
  • Although the preferred embodiment of the present invention is capable of performing all of the functions discussed herein (i.e., faxing, scanning, copying, printing), embodiments of the present invention may also be designed to perform only one of these functions or two or more of these functions without departing from the spirit and scope of the present invention. Additionally, embodiments of the present invention may be designed to include one or more of the aforementioned functions plus additional functions (e.g., text messaging) not discussed herein, without departing from the spirit and scope of the present invention.
  • Furthermore, alternate embodiments are envisioned wherein one or more software programs may be implemented using alternative methods to those discussed herein (e.g., procedure-based techniques, component-based techniques, object-oriented techniques, etc.) without departing from the scope of the present invention. Specifically, software programs such as assembler, C, XML, C++ objects, Java®, and Microsoft® Foundation Classes (“MFC”) may be implemented.
  • While the present invention has been described with reference to one or more preferred embodiments, which embodiments have been set forth in considerable detail for the purposes of making a complete disclosure of the invention, such embodiments are merely exemplary and are not intended to be limiting or represent an exhaustive enumeration of all aspects of the invention. The scope of the invention, therefore, shall be defined solely by the following claims. Further, it will be apparent to those of skill in the art that numerous changes may be made in such details without departing from the spirit and the principles of the invention.

Claims (20)

1. An apparatus for processing media, wherein said apparatus comprises:
at least two rollers;
at least one rotation mechanism coupled to at least one of said rollers;
at least one circuit coupled to said rotation mechanism for control of said rotation mechanism; and
a housing enclosing said rollers, said rotation mechanism, and said circuit;
wherein said housing has at least one of the group consisting of a width less than 16 inches, a depth less than 12 inches, a height less than 12 inches, and a weight less than 6 pounds;
wherein said rotation mechanism rotates at least one of said rollers; and
wherein said rotation transports said media through said housing.
2. An apparatus according to claim 1, said apparatus further comprising:
at least one sensor coupled to at least one of said circuits and located internal to said housing;
wherein said sensor senses at least one of the group consisting of presence and alignment of said media.
3. An apparatus according to claim 1, said apparatus further comprising:
at least one communication port coupled to at least one of said circuits wherein at least a portion of said communication port is located internal to said housing.
4. An apparatus according to claim 3, wherein said communication port is at least one of the group consisting of a PSTN port, a serial port, an Infrared Data Association® port, a Universal Serial Bus port, a Bluetooth® port, an Ethernet port, and an Ultra Wide Band port.
5. An apparatus according to claim 1, said apparatus further comprising:
at least five communication ports coupled to at least one of said circuits wherein at least a portion of each of said communication ports is located internal to said housing.
6. An apparatus according to claim 5, wherein each of said communication ports is one of the group consisting of a PSTN port, a serial port, an Infrared Data Association® port, a Universal Serial Bus port, a Bluetooth® port, an Ethernet port, and an Ultra Wide Band port.
7. An apparatus according to claim 1, said apparatus further comprising:
a bay coupled to at least one of said circuits wherein at least a portion of said bay is located internal to said housing;
wherein said bay couples a module to at least one of said circuits.
8. An apparatus according to claim 7, wherein said module includes one of the group consisting of a PSTN port, a serial port, an Infrared Data Association® port, a Universal Serial Bus port, a Bluetooth® port, an Ethernet port, and an Ultra Wide Band port.
9. An apparatus according to claim 7, wherein at least one of said circuits performs at least one of the group consisting of automatically sensing said module and automatically determining a communication protocol associated with said module.
10. An apparatus according to claim 7, said apparatus further comprising:
a programmable device.
11. An apparatus according to claim 10, wherein at least one of said circuits performs at least one of the group consisting of automatically sensing said module, automatically determining a communication protocol associated with said module, and automatically programming said programmable device to communicate with said module.
12. An apparatus according to claim 1, wherein said apparatus performs at least one of the group consisting of scanning media, faxing media, printing media, copying media, transmitting media via telefacsimile, and receiving telefacsimiles.
13. An apparatus according to claim 1, said apparatus further comprising:
at least one battery located internal to said housing;
wherein said battery allows said apparatus to operate via battery power.
14. An apparatus according to claim 1, said apparatus further comprising:
at least two apertures through said housing;
wherein at least one of said apertures allows at least one of said media to be inserted through said aperture until said at least one of said media couples to at least one of said rollers; and
wherein each of said apertures is located at a distinct vertical height with respect to a forward facing surface of said apparatus.
15. An apparatus according to claim 14, said apparatus further comprising:
at least one user interface located on an angled, upward and forward facing surface of said apparatus;
wherein insertion of at least one of said media into at least one of said apertures does not obstruct said user interface.
16. An apparatus according to claim 14, said apparatus further comprising:
at least one user interface located on an angled, upward and forward facing surface of said apparatus;
wherein simultaneous insertion of one of said media into each of said apertures does not obstruct said user interface.
17. An apparatus according to claim 1, said apparatus further comprising:
a print head for printing data on media transported by a first of said rollers; and
a scan head for scanning data present on said media transported by a second of said rollers.
18. An apparatus according to claim 17, wherein said apparatus transfers said data scanned by said scan head directly to said print head for printing on said media transported by said first roller.
19. An apparatus according to claim 14, said apparatus further comprising:
at least two rear apertures through a rear facing surface of said housing;
wherein at least one of said apertures allows at least one of said media to exit said apparatus through said aperture; and
wherein each of said rear apertures is located at a distinct vertical height with respect to a rear facing surface of said apparatus.
20. An apparatus according to claim 1, wherein said apparatus includes two independent paper paths.
US10/884,594 2004-07-03 2004-07-03 Portable electronic faxing, scanning, copying, and printing device Expired - Fee Related US7443547B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/884,594 US7443547B2 (en) 2004-07-03 2004-07-03 Portable electronic faxing, scanning, copying, and printing device
US12/258,546 US20090109461A1 (en) 2004-07-03 2008-10-27 Portable electronic faxing, scanning, copying, and printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/884,594 US7443547B2 (en) 2004-07-03 2004-07-03 Portable electronic faxing, scanning, copying, and printing device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/258,546 Continuation US20090109461A1 (en) 2004-07-03 2008-10-27 Portable electronic faxing, scanning, copying, and printing device

Publications (2)

Publication Number Publication Date
US20060001920A1 true US20060001920A1 (en) 2006-01-05
US7443547B2 US7443547B2 (en) 2008-10-28

Family

ID=35513549

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/884,594 Expired - Fee Related US7443547B2 (en) 2004-07-03 2004-07-03 Portable electronic faxing, scanning, copying, and printing device
US12/258,546 Abandoned US20090109461A1 (en) 2004-07-03 2008-10-27 Portable electronic faxing, scanning, copying, and printing device

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/258,546 Abandoned US20090109461A1 (en) 2004-07-03 2008-10-27 Portable electronic faxing, scanning, copying, and printing device

Country Status (1)

Country Link
US (2) US7443547B2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060080577A1 (en) * 2004-09-03 2006-04-13 Lg Electronics Inc. JTAG interface device of mobile terminal and method thereof
US20070230167A1 (en) * 2006-04-03 2007-10-04 Welch Allyn, Inc. Power connections and interface for compact illuminator assembly
US20080120086A1 (en) * 2006-11-17 2008-05-22 Protocase Inc. Method and system for the design of an enclosure to house internal components
US20090243537A1 (en) * 2008-03-28 2009-10-01 Jheng-Kuan Chen Mobile charger receptacle configured with universal serial bus (usb), cigarette lighter adapter (cla) plug and control firmware
US20100001035A1 (en) * 2008-07-02 2010-01-07 Bonni Shevin Sandy Desk accessory with usb hub
US20100056049A1 (en) * 2008-09-04 2010-03-04 Darwin Hu Wireless Mobile Telescanners
WO2010147617A1 (en) * 2009-06-19 2010-12-23 Visioneer, Inc. Portable battery powered multi-media duplex scanner with optional docking station
BE1018642A3 (en) * 2010-02-09 2011-05-03 Iris Sa SCANNER WITH AUTONOMOUS SCROLL.
WO2012045805A1 (en) * 2010-10-07 2012-04-12 Jdm Innovation Gmbh Method and device for capturing and printing documents
US20120307316A1 (en) * 2011-02-09 2012-12-06 I.R.I.S. Autonomous portable scanners
US20130135657A1 (en) * 2006-03-24 2013-05-30 Brother Kogyo Kabushiki Kaisha Image processing apparatus
US20140078562A1 (en) * 2012-09-14 2014-03-20 Seiko Epson Corporation Recording apparatus
US20150272574A1 (en) * 2014-03-26 2015-10-01 Ethicon Endo-Surgery, Inc. Power management through sleep options of segmented circuit and wake up control
US9402009B2 (en) * 2014-04-17 2016-07-26 Ricoh Company, Ltd. Image processing apparatus, image control method, and recording medium storing image control program
CN106413583A (en) * 2014-03-26 2017-02-15 伊西康内外科有限责任公司 Power management through sleep options of segmented circuit and wake up control
US20170181745A1 (en) * 2013-08-16 2017-06-29 Covidien Lp Chip assembly for reusable surgical instruments
US20180176411A1 (en) * 2015-06-17 2018-06-21 Zte Corporation Fax Control Method and Gateway Device
US10341847B2 (en) 2017-02-10 2019-07-02 International Business Machines Corporation Reactionary data transfer to cold storage
US20190222705A1 (en) * 2018-01-18 2019-07-18 Seiko Epson Corporation Reading device
CN111417179A (en) * 2020-03-17 2020-07-14 上海泰辑软件有限公司 Embedded low-power-consumption dual-chip 4G Internet of things communication method and system

Families Citing this family (413)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9060770B2 (en) 2003-05-20 2015-06-23 Ethicon Endo-Surgery, Inc. Robotically-driven surgical instrument with E-beam driver
US20070084897A1 (en) 2003-05-20 2007-04-19 Shelton Frederick E Iv Articulating surgical stapling instrument incorporating a two-piece e-beam firing mechanism
US11896225B2 (en) 2004-07-28 2024-02-13 Cilag Gmbh International Staple cartridge comprising a pan
US8215531B2 (en) 2004-07-28 2012-07-10 Ethicon Endo-Surgery, Inc. Surgical stapling instrument having a medical substance dispenser
US7934630B2 (en) 2005-08-31 2011-05-03 Ethicon Endo-Surgery, Inc. Staple cartridges for forming staples having differing formed staple heights
US11484312B2 (en) 2005-08-31 2022-11-01 Cilag Gmbh International Staple cartridge comprising a staple driver arrangement
US9237891B2 (en) 2005-08-31 2016-01-19 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical stapling devices that produce formed staples having different lengths
US7669746B2 (en) 2005-08-31 2010-03-02 Ethicon Endo-Surgery, Inc. Staple cartridges for forming staples having differing formed staple heights
US10159482B2 (en) 2005-08-31 2018-12-25 Ethicon Llc Fastener cartridge assembly comprising a fixed anvil and different staple heights
US11246590B2 (en) 2005-08-31 2022-02-15 Cilag Gmbh International Staple cartridge including staple drivers having different unfired heights
US20070106317A1 (en) 2005-11-09 2007-05-10 Shelton Frederick E Iv Hydraulically and electrically actuated articulation joints for surgical instruments
US7845537B2 (en) 2006-01-31 2010-12-07 Ethicon Endo-Surgery, Inc. Surgical instrument having recording capabilities
US8708213B2 (en) 2006-01-31 2014-04-29 Ethicon Endo-Surgery, Inc. Surgical instrument having a feedback system
US7753904B2 (en) 2006-01-31 2010-07-13 Ethicon Endo-Surgery, Inc. Endoscopic surgical instrument with a handle that can articulate with respect to the shaft
US20120292367A1 (en) 2006-01-31 2012-11-22 Ethicon Endo-Surgery, Inc. Robotically-controlled end effector
US11278279B2 (en) 2006-01-31 2022-03-22 Cilag Gmbh International Surgical instrument assembly
US20110290856A1 (en) 2006-01-31 2011-12-01 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical instrument with force-feedback capabilities
US8186555B2 (en) 2006-01-31 2012-05-29 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting and fastening instrument with mechanical closure system
US8820603B2 (en) 2006-01-31 2014-09-02 Ethicon Endo-Surgery, Inc. Accessing data stored in a memory of a surgical instrument
US11224427B2 (en) 2006-01-31 2022-01-18 Cilag Gmbh International Surgical stapling system including a console and retraction assembly
US20110024477A1 (en) 2009-02-06 2011-02-03 Hall Steven G Driven Surgical Stapler Improvements
US11793518B2 (en) 2006-01-31 2023-10-24 Cilag Gmbh International Powered surgical instruments with firing system lockout arrangements
US8992422B2 (en) 2006-03-23 2015-03-31 Ethicon Endo-Surgery, Inc. Robotically-controlled endoscopic accessory channel
US8236010B2 (en) 2006-03-23 2012-08-07 Ethicon Endo-Surgery, Inc. Surgical fastener and cutter with mimicking end effector
US8322455B2 (en) 2006-06-27 2012-12-04 Ethicon Endo-Surgery, Inc. Manually driven surgical cutting and fastening instrument
US10568652B2 (en) 2006-09-29 2020-02-25 Ethicon Llc Surgical staples having attached drivers of different heights and stapling instruments for deploying the same
US8348131B2 (en) 2006-09-29 2013-01-08 Ethicon Endo-Surgery, Inc. Surgical stapling instrument with mechanical indicator to show levels of tissue compression
US8652120B2 (en) 2007-01-10 2014-02-18 Ethicon Endo-Surgery, Inc. Surgical instrument with wireless communication between control unit and sensor transponders
US8684253B2 (en) 2007-01-10 2014-04-01 Ethicon Endo-Surgery, Inc. Surgical instrument with wireless communication between a control unit of a robotic system and remote sensor
US11291441B2 (en) 2007-01-10 2022-04-05 Cilag Gmbh International Surgical instrument with wireless communication between control unit and remote sensor
US8540128B2 (en) 2007-01-11 2013-09-24 Ethicon Endo-Surgery, Inc. Surgical stapling device with a curved end effector
US11039836B2 (en) 2007-01-11 2021-06-22 Cilag Gmbh International Staple cartridge for use with a surgical stapling instrument
US7438209B1 (en) 2007-03-15 2008-10-21 Ethicon Endo-Surgery, Inc. Surgical stapling instruments having a releasable staple-forming pocket
US8893946B2 (en) 2007-03-28 2014-11-25 Ethicon Endo-Surgery, Inc. Laparoscopic tissue thickness and clamp load measuring devices
US8931682B2 (en) 2007-06-04 2015-01-13 Ethicon Endo-Surgery, Inc. Robotically-controlled shaft based rotary drive systems for surgical instruments
US11857181B2 (en) 2007-06-04 2024-01-02 Cilag Gmbh International Robotically-controlled shaft based rotary drive systems for surgical instruments
US7753245B2 (en) 2007-06-22 2010-07-13 Ethicon Endo-Surgery, Inc. Surgical stapling instruments
US8161199B1 (en) * 2007-06-25 2012-04-17 Marvell International Ltd. Smart printer cartridge
US11849941B2 (en) 2007-06-29 2023-12-26 Cilag Gmbh International Staple cartridge having staple cavities extending at a transverse angle relative to a longitudinal cartridge axis
US8573465B2 (en) 2008-02-14 2013-11-05 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical end effector system with rotary actuated closure systems
US8758391B2 (en) 2008-02-14 2014-06-24 Ethicon Endo-Surgery, Inc. Interchangeable tools for surgical instruments
US7866527B2 (en) 2008-02-14 2011-01-11 Ethicon Endo-Surgery, Inc. Surgical stapling apparatus with interlockable firing system
US8636736B2 (en) 2008-02-14 2014-01-28 Ethicon Endo-Surgery, Inc. Motorized surgical cutting and fastening instrument
US9179912B2 (en) 2008-02-14 2015-11-10 Ethicon Endo-Surgery, Inc. Robotically-controlled motorized surgical cutting and fastening instrument
US7819298B2 (en) 2008-02-14 2010-10-26 Ethicon Endo-Surgery, Inc. Surgical stapling apparatus with control features operable with one hand
RU2493788C2 (en) 2008-02-14 2013-09-27 Этикон Эндо-Серджери, Инк. Surgical cutting and fixing instrument, which has radio-frequency electrodes
US10390823B2 (en) 2008-02-15 2019-08-27 Ethicon Llc End effector comprising an adjunct
US11272927B2 (en) 2008-02-15 2022-03-15 Cilag Gmbh International Layer arrangements for surgical staple cartridges
US11648005B2 (en) 2008-09-23 2023-05-16 Cilag Gmbh International Robotically-controlled motorized surgical instrument with an end effector
US9005230B2 (en) 2008-09-23 2015-04-14 Ethicon Endo-Surgery, Inc. Motorized surgical instrument
US9386983B2 (en) 2008-09-23 2016-07-12 Ethicon Endo-Surgery, Llc Robotically-controlled motorized surgical instrument
US8210411B2 (en) 2008-09-23 2012-07-03 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting instrument
US8608045B2 (en) 2008-10-10 2013-12-17 Ethicon Endo-Sugery, Inc. Powered surgical cutting and stapling apparatus with manually retractable firing system
US8517239B2 (en) 2009-02-05 2013-08-27 Ethicon Endo-Surgery, Inc. Surgical stapling instrument comprising a magnetic element driver
BRPI1008667A2 (en) 2009-02-06 2016-03-08 Ethicom Endo Surgery Inc improvement of the operated surgical stapler
US8444036B2 (en) 2009-02-06 2013-05-21 Ethicon Endo-Surgery, Inc. Motor driven surgical fastener device with mechanisms for adjusting a tissue gap within the end effector
US8220688B2 (en) 2009-12-24 2012-07-17 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting instrument with electric actuator directional control assembly
US8851354B2 (en) 2009-12-24 2014-10-07 Ethicon Endo-Surgery, Inc. Surgical cutting instrument that analyzes tissue thickness
US8783543B2 (en) 2010-07-30 2014-07-22 Ethicon Endo-Surgery, Inc. Tissue acquisition arrangements and methods for surgical stapling devices
US9241714B2 (en) 2011-04-29 2016-01-26 Ethicon Endo-Surgery, Inc. Tissue thickness compensator and method for making the same
US9364233B2 (en) 2010-09-30 2016-06-14 Ethicon Endo-Surgery, Llc Tissue thickness compensators for circular surgical staplers
US10123798B2 (en) 2010-09-30 2018-11-13 Ethicon Llc Tissue thickness compensator comprising controlled release and expansion
US9629814B2 (en) 2010-09-30 2017-04-25 Ethicon Endo-Surgery, Llc Tissue thickness compensator configured to redistribute compressive forces
US9301753B2 (en) 2010-09-30 2016-04-05 Ethicon Endo-Surgery, Llc Expandable tissue thickness compensator
US9386988B2 (en) 2010-09-30 2016-07-12 Ethicon End-Surgery, LLC Retainer assembly including a tissue thickness compensator
US10945731B2 (en) 2010-09-30 2021-03-16 Ethicon Llc Tissue thickness compensator comprising controlled release and expansion
US11298125B2 (en) 2010-09-30 2022-04-12 Cilag Gmbh International Tissue stapler having a thickness compensator
AU2011308701B2 (en) 2010-09-30 2013-11-14 Ethicon Endo-Surgery, Inc. Fastener system comprising a retention matrix and an alignment matrix
US9220501B2 (en) 2010-09-30 2015-12-29 Ethicon Endo-Surgery, Inc. Tissue thickness compensators
US9517063B2 (en) 2012-03-28 2016-12-13 Ethicon Endo-Surgery, Llc Movable member for use with a tissue thickness compensator
US9566061B2 (en) 2010-09-30 2017-02-14 Ethicon Endo-Surgery, Llc Fastener cartridge comprising a releasably attached tissue thickness compensator
US8740038B2 (en) 2010-09-30 2014-06-03 Ethicon Endo-Surgery, Inc. Staple cartridge comprising a releasable portion
US11812965B2 (en) 2010-09-30 2023-11-14 Cilag Gmbh International Layer of material for a surgical end effector
US11925354B2 (en) 2010-09-30 2024-03-12 Cilag Gmbh International Staple cartridge comprising staples positioned within a compressible portion thereof
US8695866B2 (en) 2010-10-01 2014-04-15 Ethicon Endo-Surgery, Inc. Surgical instrument having a power control circuit
AU2012250197B2 (en) 2011-04-29 2017-08-10 Ethicon Endo-Surgery, Inc. Staple cartridge comprising staples positioned within a compressible portion thereof
US9072535B2 (en) 2011-05-27 2015-07-07 Ethicon Endo-Surgery, Inc. Surgical stapling instruments with rotatable staple deployment arrangements
US11207064B2 (en) 2011-05-27 2021-12-28 Cilag Gmbh International Automated end effector component reloading system for use with a robotic system
US9050084B2 (en) 2011-09-23 2015-06-09 Ethicon Endo-Surgery, Inc. Staple cartridge including collapsible deck arrangement
US9044230B2 (en) 2012-02-13 2015-06-02 Ethicon Endo-Surgery, Inc. Surgical cutting and fastening instrument with apparatus for determining cartridge and firing motion status
MX353040B (en) 2012-03-28 2017-12-18 Ethicon Endo Surgery Inc Retainer assembly including a tissue thickness compensator.
JP6105041B2 (en) 2012-03-28 2017-03-29 エシコン・エンド−サージェリィ・インコーポレイテッドEthicon Endo−Surgery,Inc. Tissue thickness compensator containing capsules defining a low pressure environment
BR112014024102B1 (en) 2012-03-28 2022-03-03 Ethicon Endo-Surgery, Inc CLAMP CARTRIDGE ASSEMBLY FOR A SURGICAL INSTRUMENT AND END ACTUATOR ASSEMBLY FOR A SURGICAL INSTRUMENT
US9101358B2 (en) 2012-06-15 2015-08-11 Ethicon Endo-Surgery, Inc. Articulatable surgical instrument comprising a firing drive
US11202631B2 (en) 2012-06-28 2021-12-21 Cilag Gmbh International Stapling assembly comprising a firing lockout
EP2866686A1 (en) 2012-06-28 2015-05-06 Ethicon Endo-Surgery, Inc. Empty clip cartridge lockout
US9289256B2 (en) 2012-06-28 2016-03-22 Ethicon Endo-Surgery, Llc Surgical end effectors having angled tissue-contacting surfaces
US20140001231A1 (en) 2012-06-28 2014-01-02 Ethicon Endo-Surgery, Inc. Firing system lockout arrangements for surgical instruments
US20140001234A1 (en) 2012-06-28 2014-01-02 Ethicon Endo-Surgery, Inc. Coupling arrangements for attaching surgical end effectors to drive systems therefor
BR112014032776B1 (en) 2012-06-28 2021-09-08 Ethicon Endo-Surgery, Inc SURGICAL INSTRUMENT SYSTEM AND SURGICAL KIT FOR USE WITH A SURGICAL INSTRUMENT SYSTEM
US9649111B2 (en) 2012-06-28 2017-05-16 Ethicon Endo-Surgery, Llc Replaceable clip cartridge for a clip applier
US9204879B2 (en) 2012-06-28 2015-12-08 Ethicon Endo-Surgery, Inc. Flexible drive member
BR112015021098B1 (en) 2013-03-01 2022-02-15 Ethicon Endo-Surgery, Inc COVERAGE FOR A JOINT JOINT AND SURGICAL INSTRUMENT
MX364729B (en) 2013-03-01 2019-05-06 Ethicon Endo Surgery Inc Surgical instrument with a soft stop.
US9888919B2 (en) 2013-03-14 2018-02-13 Ethicon Llc Method and system for operating a surgical instrument
US9629629B2 (en) 2013-03-14 2017-04-25 Ethicon Endo-Surgey, LLC Control systems for surgical instruments
BR112015026109B1 (en) 2013-04-16 2022-02-22 Ethicon Endo-Surgery, Inc surgical instrument
US9867612B2 (en) 2013-04-16 2018-01-16 Ethicon Llc Powered surgical stapler
MX369362B (en) 2013-08-23 2019-11-06 Ethicon Endo Surgery Llc Firing member retraction devices for powered surgical instruments.
US9775609B2 (en) 2013-08-23 2017-10-03 Ethicon Llc Tamper proof circuit for surgical instrument battery pack
US9962161B2 (en) 2014-02-12 2018-05-08 Ethicon Llc Deliverable surgical instrument
BR112016019387B1 (en) 2014-02-24 2022-11-29 Ethicon Endo-Surgery, Llc SURGICAL INSTRUMENT SYSTEM AND FASTENER CARTRIDGE FOR USE WITH A SURGICAL FIXING INSTRUMENT
US9757124B2 (en) 2014-02-24 2017-09-12 Ethicon Llc Implantable layer assemblies
US9913642B2 (en) 2014-03-26 2018-03-13 Ethicon Llc Surgical instrument comprising a sensor system
US9820738B2 (en) 2014-03-26 2017-11-21 Ethicon Llc Surgical instrument comprising interactive systems
US10028761B2 (en) 2014-03-26 2018-07-24 Ethicon Llc Feedback algorithms for manual bailout systems for surgical instruments
BR112016021943B1 (en) 2014-03-26 2022-06-14 Ethicon Endo-Surgery, Llc SURGICAL INSTRUMENT FOR USE BY AN OPERATOR IN A SURGICAL PROCEDURE
US11517315B2 (en) 2014-04-16 2022-12-06 Cilag Gmbh International Fastener cartridges including extensions having different configurations
US9801628B2 (en) 2014-09-26 2017-10-31 Ethicon Llc Surgical staple and driver arrangements for staple cartridges
US20150297225A1 (en) 2014-04-16 2015-10-22 Ethicon Endo-Surgery, Inc. Fastener cartridges including extensions having different configurations
JP6636452B2 (en) 2014-04-16 2020-01-29 エシコン エルエルシーEthicon LLC Fastener cartridge including extension having different configurations
JP6612256B2 (en) 2014-04-16 2019-11-27 エシコン エルエルシー Fastener cartridge with non-uniform fastener
JP6532889B2 (en) 2014-04-16 2019-06-19 エシコン エルエルシーEthicon LLC Fastener cartridge assembly and staple holder cover arrangement
US10045781B2 (en) 2014-06-13 2018-08-14 Ethicon Llc Closure lockout systems for surgical instruments
US20160066913A1 (en) 2014-09-05 2016-03-10 Ethicon Endo-Surgery, Inc. Local display of tissue parameter stabilization
US11311294B2 (en) 2014-09-05 2022-04-26 Cilag Gmbh International Powered medical device including measurement of closure state of jaws
BR112017004361B1 (en) 2014-09-05 2023-04-11 Ethicon Llc ELECTRONIC SYSTEM FOR A SURGICAL INSTRUMENT
US10105142B2 (en) 2014-09-18 2018-10-23 Ethicon Llc Surgical stapler with plurality of cutting elements
US11523821B2 (en) 2014-09-26 2022-12-13 Cilag Gmbh International Method for creating a flexible staple line
CN107427300B (en) 2014-09-26 2020-12-04 伊西康有限责任公司 Surgical suture buttress and buttress material
US10076325B2 (en) 2014-10-13 2018-09-18 Ethicon Llc Surgical stapling apparatus comprising a tissue stop
US9924944B2 (en) 2014-10-16 2018-03-27 Ethicon Llc Staple cartridge comprising an adjunct material
US11141153B2 (en) 2014-10-29 2021-10-12 Cilag Gmbh International Staple cartridges comprising driver arrangements
US10517594B2 (en) 2014-10-29 2019-12-31 Ethicon Llc Cartridge assemblies for surgical staplers
US9844376B2 (en) 2014-11-06 2017-12-19 Ethicon Llc Staple cartridge comprising a releasable adjunct material
US10736636B2 (en) 2014-12-10 2020-08-11 Ethicon Llc Articulatable surgical instrument system
US10245027B2 (en) 2014-12-18 2019-04-02 Ethicon Llc Surgical instrument with an anvil that is selectively movable about a discrete non-movable axis relative to a staple cartridge
US9844375B2 (en) 2014-12-18 2017-12-19 Ethicon Llc Drive arrangements for articulatable surgical instruments
US9844374B2 (en) 2014-12-18 2017-12-19 Ethicon Llc Surgical instrument systems comprising an articulatable end effector and means for adjusting the firing stroke of a firing member
US10117649B2 (en) 2014-12-18 2018-11-06 Ethicon Llc Surgical instrument assembly comprising a lockable articulation system
US10085748B2 (en) 2014-12-18 2018-10-02 Ethicon Llc Locking arrangements for detachable shaft assemblies with articulatable surgical end effectors
US10188385B2 (en) 2014-12-18 2019-01-29 Ethicon Llc Surgical instrument system comprising lockable systems
US9987000B2 (en) 2014-12-18 2018-06-05 Ethicon Llc Surgical instrument assembly comprising a flexible articulation system
BR112017012996B1 (en) 2014-12-18 2022-11-08 Ethicon Llc SURGICAL INSTRUMENT WITH AN ANvil WHICH IS SELECTIVELY MOVABLE ABOUT AN IMMOVABLE GEOMETRIC AXIS DIFFERENT FROM A STAPLE CARTRIDGE
US11154301B2 (en) 2015-02-27 2021-10-26 Cilag Gmbh International Modular stapling assembly
US10180463B2 (en) 2015-02-27 2019-01-15 Ethicon Llc Surgical apparatus configured to assess whether a performance parameter of the surgical apparatus is within an acceptable performance band
US10182816B2 (en) 2015-02-27 2019-01-22 Ethicon Llc Charging system that enables emergency resolutions for charging a battery
US10226250B2 (en) 2015-02-27 2019-03-12 Ethicon Llc Modular stapling assembly
US10687806B2 (en) 2015-03-06 2020-06-23 Ethicon Llc Adaptive tissue compression techniques to adjust closure rates for multiple tissue types
US10045776B2 (en) 2015-03-06 2018-08-14 Ethicon Llc Control techniques and sub-processor contained within modular shaft with select control processing from handle
US10052044B2 (en) 2015-03-06 2018-08-21 Ethicon Llc Time dependent evaluation of sensor data to determine stability, creep, and viscoelastic elements of measures
US10617412B2 (en) 2015-03-06 2020-04-14 Ethicon Llc System for detecting the mis-insertion of a staple cartridge into a surgical stapler
US9901342B2 (en) 2015-03-06 2018-02-27 Ethicon Endo-Surgery, Llc Signal and power communication system positioned on a rotatable shaft
JP2020121162A (en) 2015-03-06 2020-08-13 エシコン エルエルシーEthicon LLC Time dependent evaluation of sensor data to determine stability element, creep element and viscoelastic element of measurement
US9895148B2 (en) 2015-03-06 2018-02-20 Ethicon Endo-Surgery, Llc Monitoring speed control and precision incrementing of motor for powered surgical instruments
US9924961B2 (en) 2015-03-06 2018-03-27 Ethicon Endo-Surgery, Llc Interactive feedback system for powered surgical instruments
US9993248B2 (en) 2015-03-06 2018-06-12 Ethicon Endo-Surgery, Llc Smart sensors with local signal processing
US10441279B2 (en) 2015-03-06 2019-10-15 Ethicon Llc Multiple level thresholds to modify operation of powered surgical instruments
US9808246B2 (en) 2015-03-06 2017-11-07 Ethicon Endo-Surgery, Llc Method of operating a powered surgical instrument
US10245033B2 (en) 2015-03-06 2019-04-02 Ethicon Llc Surgical instrument comprising a lockable battery housing
US9760316B2 (en) * 2015-03-27 2017-09-12 Konica Minolta Laboratory U.S.A., Inc. Method and system for managing software version compatibility amongst devices in a multi-device network environment
US10390825B2 (en) 2015-03-31 2019-08-27 Ethicon Llc Surgical instrument with progressive rotary drive systems
US10178992B2 (en) 2015-06-18 2019-01-15 Ethicon Llc Push/pull articulation drive systems for articulatable surgical instruments
US10835249B2 (en) 2015-08-17 2020-11-17 Ethicon Llc Implantable layers for a surgical instrument
US11103248B2 (en) 2015-08-26 2021-08-31 Cilag Gmbh International Surgical staples for minimizing staple roll
US10076326B2 (en) 2015-09-23 2018-09-18 Ethicon Llc Surgical stapler having current mirror-based motor control
US10363036B2 (en) 2015-09-23 2019-07-30 Ethicon Llc Surgical stapler having force-based motor control
US10105139B2 (en) 2015-09-23 2018-10-23 Ethicon Llc Surgical stapler having downstream current-based motor control
US10085751B2 (en) 2015-09-23 2018-10-02 Ethicon Llc Surgical stapler having temperature-based motor control
US10327769B2 (en) 2015-09-23 2019-06-25 Ethicon Llc Surgical stapler having motor control based on a drive system component
US10238386B2 (en) 2015-09-23 2019-03-26 Ethicon Llc Surgical stapler having motor control based on an electrical parameter related to a motor current
US10299878B2 (en) 2015-09-25 2019-05-28 Ethicon Llc Implantable adjunct systems for determining adjunct skew
US10980539B2 (en) 2015-09-30 2021-04-20 Ethicon Llc Implantable adjunct comprising bonded layers
US11890015B2 (en) 2015-09-30 2024-02-06 Cilag Gmbh International Compressible adjunct with crossing spacer fibers
US10736633B2 (en) 2015-09-30 2020-08-11 Ethicon Llc Compressible adjunct with looping members
US10172620B2 (en) 2015-09-30 2019-01-08 Ethicon Llc Compressible adjuncts with bonding nodes
US10292704B2 (en) 2015-12-30 2019-05-21 Ethicon Llc Mechanisms for compensating for battery pack failure in powered surgical instruments
US10265068B2 (en) 2015-12-30 2019-04-23 Ethicon Llc Surgical instruments with separable motors and motor control circuits
US10368865B2 (en) 2015-12-30 2019-08-06 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
CN108882932B (en) 2016-02-09 2021-07-23 伊西康有限责任公司 Surgical instrument with asymmetric articulation configuration
US10588625B2 (en) 2016-02-09 2020-03-17 Ethicon Llc Articulatable surgical instruments with off-axis firing beam arrangements
US11213293B2 (en) 2016-02-09 2022-01-04 Cilag Gmbh International Articulatable surgical instruments with single articulation link arrangements
US10258331B2 (en) 2016-02-12 2019-04-16 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
US11224426B2 (en) 2016-02-12 2022-01-18 Cilag Gmbh International Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10448948B2 (en) 2016-02-12 2019-10-22 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10485542B2 (en) 2016-04-01 2019-11-26 Ethicon Llc Surgical stapling instrument comprising multiple lockouts
US10617413B2 (en) 2016-04-01 2020-04-14 Ethicon Llc Closure system arrangements for surgical cutting and stapling devices with separate and distinct firing shafts
US10357247B2 (en) 2016-04-15 2019-07-23 Ethicon Llc Surgical instrument with multiple program responses during a firing motion
US10492783B2 (en) 2016-04-15 2019-12-03 Ethicon, Llc Surgical instrument with improved stop/start control during a firing motion
US10456137B2 (en) 2016-04-15 2019-10-29 Ethicon Llc Staple formation detection mechanisms
US10426467B2 (en) 2016-04-15 2019-10-01 Ethicon Llc Surgical instrument with detection sensors
US10335145B2 (en) 2016-04-15 2019-07-02 Ethicon Llc Modular surgical instrument with configurable operating mode
US11179150B2 (en) 2016-04-15 2021-11-23 Cilag Gmbh International Systems and methods for controlling a surgical stapling and cutting instrument
US10828028B2 (en) 2016-04-15 2020-11-10 Ethicon Llc Surgical instrument with multiple program responses during a firing motion
US11607239B2 (en) 2016-04-15 2023-03-21 Cilag Gmbh International Systems and methods for controlling a surgical stapling and cutting instrument
US10405859B2 (en) 2016-04-15 2019-09-10 Ethicon Llc Surgical instrument with adjustable stop/start control during a firing motion
US11317917B2 (en) 2016-04-18 2022-05-03 Cilag Gmbh International Surgical stapling system comprising a lockable firing assembly
US20170296173A1 (en) 2016-04-18 2017-10-19 Ethicon Endo-Surgery, Llc Method for operating a surgical instrument
US10426469B2 (en) 2016-04-18 2019-10-01 Ethicon Llc Surgical instrument comprising a primary firing lockout and a secondary firing lockout
US10542982B2 (en) 2016-12-21 2020-01-28 Ethicon Llc Shaft assembly comprising first and second articulation lockouts
US20180168618A1 (en) 2016-12-21 2018-06-21 Ethicon Endo-Surgery, Llc Surgical stapling systems
US10758230B2 (en) 2016-12-21 2020-09-01 Ethicon Llc Surgical instrument with primary and safety processors
CN110099619B (en) 2016-12-21 2022-07-15 爱惜康有限责任公司 Lockout device for surgical end effector and replaceable tool assembly
US10426471B2 (en) 2016-12-21 2019-10-01 Ethicon Llc Surgical instrument with multiple failure response modes
US10888322B2 (en) 2016-12-21 2021-01-12 Ethicon Llc Surgical instrument comprising a cutting member
US10485543B2 (en) 2016-12-21 2019-11-26 Ethicon Llc Anvil having a knife slot width
US10898186B2 (en) 2016-12-21 2021-01-26 Ethicon Llc Staple forming pocket arrangements comprising primary sidewalls and pocket sidewalls
US10695055B2 (en) 2016-12-21 2020-06-30 Ethicon Llc Firing assembly comprising a lockout
US10980536B2 (en) 2016-12-21 2021-04-20 Ethicon Llc No-cartridge and spent cartridge lockout arrangements for surgical staplers
BR112019011947A2 (en) 2016-12-21 2019-10-29 Ethicon Llc surgical stapling systems
US11134942B2 (en) 2016-12-21 2021-10-05 Cilag Gmbh International Surgical stapling instruments and staple-forming anvils
US20180168615A1 (en) 2016-12-21 2018-06-21 Ethicon Endo-Surgery, Llc Method of deforming staples from two different types of staple cartridges with the same surgical stapling instrument
US10610224B2 (en) 2016-12-21 2020-04-07 Ethicon Llc Lockout arrangements for surgical end effectors and replaceable tool assemblies
US10835246B2 (en) 2016-12-21 2020-11-17 Ethicon Llc Staple cartridges and arrangements of staples and staple cavities therein
US10639034B2 (en) 2016-12-21 2020-05-05 Ethicon Llc Surgical instruments with lockout arrangements for preventing firing system actuation unless an unspent staple cartridge is present
JP7010956B2 (en) 2016-12-21 2022-01-26 エシコン エルエルシー How to staple tissue
US10537325B2 (en) 2016-12-21 2020-01-21 Ethicon Llc Staple forming pocket arrangement to accommodate different types of staples
US11419606B2 (en) 2016-12-21 2022-08-23 Cilag Gmbh International Shaft assembly comprising a clutch configured to adapt the output of a rotary firing member to two different systems
USD879808S1 (en) 2017-06-20 2020-03-31 Ethicon Llc Display panel with graphical user interface
US10624633B2 (en) 2017-06-20 2020-04-21 Ethicon Llc Systems and methods for controlling motor velocity of a surgical stapling and cutting instrument
US11090046B2 (en) 2017-06-20 2021-08-17 Cilag Gmbh International Systems and methods for controlling displacement member motion of a surgical stapling and cutting instrument
US10779820B2 (en) 2017-06-20 2020-09-22 Ethicon Llc Systems and methods for controlling motor speed according to user input for a surgical instrument
US11517325B2 (en) 2017-06-20 2022-12-06 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured displacement distance traveled over a specified time interval
US10813639B2 (en) 2017-06-20 2020-10-27 Ethicon Llc Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on system conditions
US10888321B2 (en) 2017-06-20 2021-01-12 Ethicon Llc Systems and methods for controlling velocity of a displacement member of a surgical stapling and cutting instrument
USD890784S1 (en) 2017-06-20 2020-07-21 Ethicon Llc Display panel with changeable graphical user interface
US11653914B2 (en) 2017-06-20 2023-05-23 Cilag Gmbh International Systems and methods for controlling motor velocity of a surgical stapling and cutting instrument according to articulation angle of end effector
US10881396B2 (en) 2017-06-20 2021-01-05 Ethicon Llc Surgical instrument with variable duration trigger arrangement
US10368864B2 (en) 2017-06-20 2019-08-06 Ethicon Llc Systems and methods for controlling displaying motor velocity for a surgical instrument
US10646220B2 (en) 2017-06-20 2020-05-12 Ethicon Llc Systems and methods for controlling displacement member velocity for a surgical instrument
US11071554B2 (en) 2017-06-20 2021-07-27 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on magnitude of velocity error measurements
US10980537B2 (en) 2017-06-20 2021-04-20 Ethicon Llc Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured time over a specified number of shaft rotations
US10327767B2 (en) 2017-06-20 2019-06-25 Ethicon Llc Control of motor velocity of a surgical stapling and cutting instrument based on angle of articulation
US10881399B2 (en) 2017-06-20 2021-01-05 Ethicon Llc Techniques for adaptive control of motor velocity of a surgical stapling and cutting instrument
US11382638B2 (en) 2017-06-20 2022-07-12 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured time over a specified displacement distance
US10307170B2 (en) 2017-06-20 2019-06-04 Ethicon Llc Method for closed loop control of motor velocity of a surgical stapling and cutting instrument
USD879809S1 (en) 2017-06-20 2020-03-31 Ethicon Llc Display panel with changeable graphical user interface
US10390841B2 (en) 2017-06-20 2019-08-27 Ethicon Llc Control of motor velocity of a surgical stapling and cutting instrument based on angle of articulation
US10856869B2 (en) 2017-06-27 2020-12-08 Ethicon Llc Surgical anvil arrangements
US10993716B2 (en) 2017-06-27 2021-05-04 Ethicon Llc Surgical anvil arrangements
US11324503B2 (en) 2017-06-27 2022-05-10 Cilag Gmbh International Surgical firing member arrangements
US11266405B2 (en) 2017-06-27 2022-03-08 Cilag Gmbh International Surgical anvil manufacturing methods
US10772629B2 (en) 2017-06-27 2020-09-15 Ethicon Llc Surgical anvil arrangements
US11141154B2 (en) 2017-06-27 2021-10-12 Cilag Gmbh International Surgical end effectors and anvils
US11246592B2 (en) 2017-06-28 2022-02-15 Cilag Gmbh International Surgical instrument comprising an articulation system lockable to a frame
US10786253B2 (en) 2017-06-28 2020-09-29 Ethicon Llc Surgical end effectors with improved jaw aperture arrangements
US11389161B2 (en) 2017-06-28 2022-07-19 Cilag Gmbh International Surgical instrument comprising selectively actuatable rotatable couplers
US10903685B2 (en) 2017-06-28 2021-01-26 Ethicon Llc Surgical shaft assemblies with slip ring assemblies forming capacitive channels
EP3420947B1 (en) 2017-06-28 2022-05-25 Cilag GmbH International Surgical instrument comprising selectively actuatable rotatable couplers
US10765427B2 (en) 2017-06-28 2020-09-08 Ethicon Llc Method for articulating a surgical instrument
US10211586B2 (en) 2017-06-28 2019-02-19 Ethicon Llc Surgical shaft assemblies with watertight housings
USD851762S1 (en) 2017-06-28 2019-06-18 Ethicon Llc Anvil
USD869655S1 (en) 2017-06-28 2019-12-10 Ethicon Llc Surgical fastener cartridge
US10716614B2 (en) 2017-06-28 2020-07-21 Ethicon Llc Surgical shaft assemblies with slip ring assemblies with increased contact pressure
USD906355S1 (en) 2017-06-28 2020-12-29 Ethicon Llc Display screen or portion thereof with a graphical user interface for a surgical instrument
US11259805B2 (en) 2017-06-28 2022-03-01 Cilag Gmbh International Surgical instrument comprising firing member supports
USD854151S1 (en) 2017-06-28 2019-07-16 Ethicon Llc Surgical instrument shaft
US11564686B2 (en) 2017-06-28 2023-01-31 Cilag Gmbh International Surgical shaft assemblies with flexible interfaces
US10898183B2 (en) 2017-06-29 2021-01-26 Ethicon Llc Robotic surgical instrument with closed loop feedback techniques for advancement of closure member during firing
US10258418B2 (en) 2017-06-29 2019-04-16 Ethicon Llc System for controlling articulation forces
US11007022B2 (en) 2017-06-29 2021-05-18 Ethicon Llc Closed loop velocity control techniques based on sensed tissue parameters for robotic surgical instrument
US10932772B2 (en) 2017-06-29 2021-03-02 Ethicon Llc Methods for closed loop velocity control for robotic surgical instrument
US10398434B2 (en) 2017-06-29 2019-09-03 Ethicon Llc Closed loop velocity control of closure member for robotic surgical instrument
US11304695B2 (en) 2017-08-03 2022-04-19 Cilag Gmbh International Surgical system shaft interconnection
US11471155B2 (en) 2017-08-03 2022-10-18 Cilag Gmbh International Surgical system bailout
US11944300B2 (en) 2017-08-03 2024-04-02 Cilag Gmbh International Method for operating a surgical system bailout
USD907647S1 (en) 2017-09-29 2021-01-12 Ethicon Llc Display screen or portion thereof with animated graphical user interface
US10796471B2 (en) 2017-09-29 2020-10-06 Ethicon Llc Systems and methods of displaying a knife position for a surgical instrument
US10729501B2 (en) 2017-09-29 2020-08-04 Ethicon Llc Systems and methods for language selection of a surgical instrument
US10765429B2 (en) 2017-09-29 2020-09-08 Ethicon Llc Systems and methods for providing alerts according to the operational state of a surgical instrument
US10743872B2 (en) 2017-09-29 2020-08-18 Ethicon Llc System and methods for controlling a display of a surgical instrument
USD917500S1 (en) 2017-09-29 2021-04-27 Ethicon Llc Display screen or portion thereof with graphical user interface
USD907648S1 (en) 2017-09-29 2021-01-12 Ethicon Llc Display screen or portion thereof with animated graphical user interface
US11399829B2 (en) 2017-09-29 2022-08-02 Cilag Gmbh International Systems and methods of initiating a power shutdown mode for a surgical instrument
US11090075B2 (en) 2017-10-30 2021-08-17 Cilag Gmbh International Articulation features for surgical end effector
US11134944B2 (en) 2017-10-30 2021-10-05 Cilag Gmbh International Surgical stapler knife motion controls
US10779903B2 (en) 2017-10-31 2020-09-22 Ethicon Llc Positive shaft rotation lock activated by jaw closure
US10842490B2 (en) 2017-10-31 2020-11-24 Ethicon Llc Cartridge body design with force reduction based on firing completion
US10687813B2 (en) 2017-12-15 2020-06-23 Ethicon Llc Adapters with firing stroke sensing arrangements for use in connection with electromechanical surgical instruments
US10869666B2 (en) 2017-12-15 2020-12-22 Ethicon Llc Adapters with control systems for controlling multiple motors of an electromechanical surgical instrument
US10743874B2 (en) 2017-12-15 2020-08-18 Ethicon Llc Sealed adapters for use with electromechanical surgical instruments
US10779826B2 (en) 2017-12-15 2020-09-22 Ethicon Llc Methods of operating surgical end effectors
US10966718B2 (en) 2017-12-15 2021-04-06 Ethicon Llc Dynamic clamping assemblies with improved wear characteristics for use in connection with electromechanical surgical instruments
US10828033B2 (en) 2017-12-15 2020-11-10 Ethicon Llc Handheld electromechanical surgical instruments with improved motor control arrangements for positioning components of an adapter coupled thereto
US11197670B2 (en) 2017-12-15 2021-12-14 Cilag Gmbh International Surgical end effectors with pivotal jaws configured to touch at their respective distal ends when fully closed
US11071543B2 (en) 2017-12-15 2021-07-27 Cilag Gmbh International Surgical end effectors with clamping assemblies configured to increase jaw aperture ranges
US10743875B2 (en) 2017-12-15 2020-08-18 Ethicon Llc Surgical end effectors with jaw stiffener arrangements configured to permit monitoring of firing member
US11006955B2 (en) 2017-12-15 2021-05-18 Ethicon Llc End effectors with positive jaw opening features for use with adapters for electromechanical surgical instruments
US11033267B2 (en) 2017-12-15 2021-06-15 Ethicon Llc Systems and methods of controlling a clamping member firing rate of a surgical instrument
US10779825B2 (en) 2017-12-15 2020-09-22 Ethicon Llc Adapters with end effector position sensing and control arrangements for use in connection with electromechanical surgical instruments
USD910847S1 (en) 2017-12-19 2021-02-16 Ethicon Llc Surgical instrument assembly
US10729509B2 (en) 2017-12-19 2020-08-04 Ethicon Llc Surgical instrument comprising closure and firing locking mechanism
US11045270B2 (en) 2017-12-19 2021-06-29 Cilag Gmbh International Robotic attachment comprising exterior drive actuator
US10716565B2 (en) 2017-12-19 2020-07-21 Ethicon Llc Surgical instruments with dual articulation drivers
US10835330B2 (en) 2017-12-19 2020-11-17 Ethicon Llc Method for determining the position of a rotatable jaw of a surgical instrument attachment assembly
US11020112B2 (en) 2017-12-19 2021-06-01 Ethicon Llc Surgical tools configured for interchangeable use with different controller interfaces
US11311290B2 (en) 2017-12-21 2022-04-26 Cilag Gmbh International Surgical instrument comprising an end effector dampener
US11076853B2 (en) 2017-12-21 2021-08-03 Cilag Gmbh International Systems and methods of displaying a knife position during transection for a surgical instrument
US11129680B2 (en) 2017-12-21 2021-09-28 Cilag Gmbh International Surgical instrument comprising a projector
US11576668B2 (en) 2017-12-21 2023-02-14 Cilag Gmbh International Staple instrument comprising a firing path display
US11253256B2 (en) 2018-08-20 2022-02-22 Cilag Gmbh International Articulatable motor powered surgical instruments with dedicated articulation motor arrangements
US10856870B2 (en) 2018-08-20 2020-12-08 Ethicon Llc Switching arrangements for motor powered articulatable surgical instruments
US11324501B2 (en) 2018-08-20 2022-05-10 Cilag Gmbh International Surgical stapling devices with improved closure members
US11083458B2 (en) 2018-08-20 2021-08-10 Cilag Gmbh International Powered surgical instruments with clutching arrangements to convert linear drive motions to rotary drive motions
US10912559B2 (en) 2018-08-20 2021-02-09 Ethicon Llc Reinforced deformable anvil tip for surgical stapler anvil
US11207065B2 (en) 2018-08-20 2021-12-28 Cilag Gmbh International Method for fabricating surgical stapler anvils
USD914878S1 (en) 2018-08-20 2021-03-30 Ethicon Llc Surgical instrument anvil
US11045192B2 (en) 2018-08-20 2021-06-29 Cilag Gmbh International Fabricating techniques for surgical stapler anvils
US10842492B2 (en) 2018-08-20 2020-11-24 Ethicon Llc Powered articulatable surgical instruments with clutching and locking arrangements for linking an articulation drive system to a firing drive system
US11291440B2 (en) 2018-08-20 2022-04-05 Cilag Gmbh International Method for operating a powered articulatable surgical instrument
US11039834B2 (en) 2018-08-20 2021-06-22 Cilag Gmbh International Surgical stapler anvils with staple directing protrusions and tissue stability features
US10779821B2 (en) 2018-08-20 2020-09-22 Ethicon Llc Surgical stapler anvils with tissue stop features configured to avoid tissue pinch
US11172929B2 (en) 2019-03-25 2021-11-16 Cilag Gmbh International Articulation drive arrangements for surgical systems
US11147553B2 (en) 2019-03-25 2021-10-19 Cilag Gmbh International Firing drive arrangements for surgical systems
US11147551B2 (en) 2019-03-25 2021-10-19 Cilag Gmbh International Firing drive arrangements for surgical systems
US11696761B2 (en) 2019-03-25 2023-07-11 Cilag Gmbh International Firing drive arrangements for surgical systems
US11253254B2 (en) 2019-04-30 2022-02-22 Cilag Gmbh International Shaft rotation actuator on a surgical instrument
US11648009B2 (en) 2019-04-30 2023-05-16 Cilag Gmbh International Rotatable jaw tip for a surgical instrument
US11432816B2 (en) 2019-04-30 2022-09-06 Cilag Gmbh International Articulation pin for a surgical instrument
US11471157B2 (en) 2019-04-30 2022-10-18 Cilag Gmbh International Articulation control mapping for a surgical instrument
US11903581B2 (en) 2019-04-30 2024-02-20 Cilag Gmbh International Methods for stapling tissue using a surgical instrument
US11452528B2 (en) 2019-04-30 2022-09-27 Cilag Gmbh International Articulation actuators for a surgical instrument
US11426251B2 (en) 2019-04-30 2022-08-30 Cilag Gmbh International Articulation directional lights on a surgical instrument
US11219455B2 (en) 2019-06-28 2022-01-11 Cilag Gmbh International Surgical instrument including a lockout key
US11224497B2 (en) 2019-06-28 2022-01-18 Cilag Gmbh International Surgical systems with multiple RFID tags
US11291451B2 (en) 2019-06-28 2022-04-05 Cilag Gmbh International Surgical instrument with battery compatibility verification functionality
US11627959B2 (en) 2019-06-28 2023-04-18 Cilag Gmbh International Surgical instruments including manual and powered system lockouts
US11298127B2 (en) 2019-06-28 2022-04-12 Cilag GmbH Interational Surgical stapling system having a lockout mechanism for an incompatible cartridge
US11241235B2 (en) 2019-06-28 2022-02-08 Cilag Gmbh International Method of using multiple RFID chips with a surgical assembly
US11426167B2 (en) 2019-06-28 2022-08-30 Cilag Gmbh International Mechanisms for proper anvil attachment surgical stapling head assembly
US11684434B2 (en) 2019-06-28 2023-06-27 Cilag Gmbh International Surgical RFID assemblies for instrument operational setting control
US11298132B2 (en) 2019-06-28 2022-04-12 Cilag GmbH Inlernational Staple cartridge including a honeycomb extension
US11259803B2 (en) 2019-06-28 2022-03-01 Cilag Gmbh International Surgical stapling system having an information encryption protocol
US11638587B2 (en) 2019-06-28 2023-05-02 Cilag Gmbh International RFID identification systems for surgical instruments
US11771419B2 (en) 2019-06-28 2023-10-03 Cilag Gmbh International Packaging for a replaceable component of a surgical stapling system
US11553971B2 (en) 2019-06-28 2023-01-17 Cilag Gmbh International Surgical RFID assemblies for display and communication
US11478241B2 (en) 2019-06-28 2022-10-25 Cilag Gmbh International Staple cartridge including projections
US11376098B2 (en) 2019-06-28 2022-07-05 Cilag Gmbh International Surgical instrument system comprising an RFID system
US11464601B2 (en) 2019-06-28 2022-10-11 Cilag Gmbh International Surgical instrument comprising an RFID system for tracking a movable component
US11051807B2 (en) 2019-06-28 2021-07-06 Cilag Gmbh International Packaging assembly including a particulate trap
US11523822B2 (en) 2019-06-28 2022-12-13 Cilag Gmbh International Battery pack including a circuit interrupter
US11399837B2 (en) 2019-06-28 2022-08-02 Cilag Gmbh International Mechanisms for motor control adjustments of a motorized surgical instrument
US11497492B2 (en) 2019-06-28 2022-11-15 Cilag Gmbh International Surgical instrument including an articulation lock
US11246678B2 (en) 2019-06-28 2022-02-15 Cilag Gmbh International Surgical stapling system having a frangible RFID tag
US11660163B2 (en) 2019-06-28 2023-05-30 Cilag Gmbh International Surgical system with RFID tags for updating motor assembly parameters
US11464512B2 (en) 2019-12-19 2022-10-11 Cilag Gmbh International Staple cartridge comprising a curved deck surface
US11559304B2 (en) 2019-12-19 2023-01-24 Cilag Gmbh International Surgical instrument comprising a rapid closure mechanism
US11931033B2 (en) 2019-12-19 2024-03-19 Cilag Gmbh International Staple cartridge comprising a latch lockout
US11304696B2 (en) 2019-12-19 2022-04-19 Cilag Gmbh International Surgical instrument comprising a powered articulation system
US11529137B2 (en) 2019-12-19 2022-12-20 Cilag Gmbh International Staple cartridge comprising driver retention members
US11291447B2 (en) 2019-12-19 2022-04-05 Cilag Gmbh International Stapling instrument comprising independent jaw closing and staple firing systems
US11234698B2 (en) 2019-12-19 2022-02-01 Cilag Gmbh International Stapling system comprising a clamp lockout and a firing lockout
US11701111B2 (en) 2019-12-19 2023-07-18 Cilag Gmbh International Method for operating a surgical stapling instrument
US11576672B2 (en) 2019-12-19 2023-02-14 Cilag Gmbh International Surgical instrument comprising a closure system including a closure member and an opening member driven by a drive screw
US11607219B2 (en) 2019-12-19 2023-03-21 Cilag Gmbh International Staple cartridge comprising a detachable tissue cutting knife
US11911032B2 (en) 2019-12-19 2024-02-27 Cilag Gmbh International Staple cartridge comprising a seating cam
US11844520B2 (en) 2019-12-19 2023-12-19 Cilag Gmbh International Staple cartridge comprising driver retention members
US11504122B2 (en) 2019-12-19 2022-11-22 Cilag Gmbh International Surgical instrument comprising a nested firing member
US11446029B2 (en) 2019-12-19 2022-09-20 Cilag Gmbh International Staple cartridge comprising projections extending from a curved deck surface
US11529139B2 (en) 2019-12-19 2022-12-20 Cilag Gmbh International Motor driven surgical instrument
USD975851S1 (en) 2020-06-02 2023-01-17 Cilag Gmbh International Staple cartridge
USD967421S1 (en) 2020-06-02 2022-10-18 Cilag Gmbh International Staple cartridge
USD975850S1 (en) 2020-06-02 2023-01-17 Cilag Gmbh International Staple cartridge
USD976401S1 (en) 2020-06-02 2023-01-24 Cilag Gmbh International Staple cartridge
USD966512S1 (en) 2020-06-02 2022-10-11 Cilag Gmbh International Staple cartridge
USD974560S1 (en) 2020-06-02 2023-01-03 Cilag Gmbh International Staple cartridge
USD975278S1 (en) 2020-06-02 2023-01-10 Cilag Gmbh International Staple cartridge
US20220031351A1 (en) 2020-07-28 2022-02-03 Cilag Gmbh International Surgical instruments with differential articulation joint arrangements for accommodating flexible actuators
US11517390B2 (en) 2020-10-29 2022-12-06 Cilag Gmbh International Surgical instrument comprising a limited travel switch
US11534259B2 (en) 2020-10-29 2022-12-27 Cilag Gmbh International Surgical instrument comprising an articulation indicator
USD980425S1 (en) 2020-10-29 2023-03-07 Cilag Gmbh International Surgical instrument assembly
US11931025B2 (en) 2020-10-29 2024-03-19 Cilag Gmbh International Surgical instrument comprising a releasable closure drive lock
US11717289B2 (en) 2020-10-29 2023-08-08 Cilag Gmbh International Surgical instrument comprising an indicator which indicates that an articulation drive is actuatable
US11844518B2 (en) 2020-10-29 2023-12-19 Cilag Gmbh International Method for operating a surgical instrument
USD1013170S1 (en) 2020-10-29 2024-01-30 Cilag Gmbh International Surgical instrument assembly
US11617577B2 (en) 2020-10-29 2023-04-04 Cilag Gmbh International Surgical instrument comprising a sensor configured to sense whether an articulation drive of the surgical instrument is actuatable
US11452526B2 (en) 2020-10-29 2022-09-27 Cilag Gmbh International Surgical instrument comprising a staged voltage regulation start-up system
US11896217B2 (en) 2020-10-29 2024-02-13 Cilag Gmbh International Surgical instrument comprising an articulation lock
US11779330B2 (en) 2020-10-29 2023-10-10 Cilag Gmbh International Surgical instrument comprising a jaw alignment system
US11653920B2 (en) 2020-12-02 2023-05-23 Cilag Gmbh International Powered surgical instruments with communication interfaces through sterile barrier
US11849943B2 (en) 2020-12-02 2023-12-26 Cilag Gmbh International Surgical instrument with cartridge release mechanisms
US11653915B2 (en) 2020-12-02 2023-05-23 Cilag Gmbh International Surgical instruments with sled location detection and adjustment features
US11737751B2 (en) 2020-12-02 2023-08-29 Cilag Gmbh International Devices and methods of managing energy dissipated within sterile barriers of surgical instrument housings
US11944296B2 (en) 2020-12-02 2024-04-02 Cilag Gmbh International Powered surgical instruments with external connectors
US11678882B2 (en) 2020-12-02 2023-06-20 Cilag Gmbh International Surgical instruments with interactive features to remedy incidental sled movements
US11627960B2 (en) 2020-12-02 2023-04-18 Cilag Gmbh International Powered surgical instruments with smart reload with separately attachable exteriorly mounted wiring connections
US11890010B2 (en) 2020-12-02 2024-02-06 Cllag GmbH International Dual-sided reinforced reload for surgical instruments
US11744581B2 (en) 2020-12-02 2023-09-05 Cilag Gmbh International Powered surgical instruments with multi-phase tissue treatment
US11701113B2 (en) 2021-02-26 2023-07-18 Cilag Gmbh International Stapling instrument comprising a separate power antenna and a data transfer antenna
US11793514B2 (en) 2021-02-26 2023-10-24 Cilag Gmbh International Staple cartridge comprising sensor array which may be embedded in cartridge body
US11950779B2 (en) 2021-02-26 2024-04-09 Cilag Gmbh International Method of powering and communicating with a staple cartridge
US11723657B2 (en) 2021-02-26 2023-08-15 Cilag Gmbh International Adjustable communication based on available bandwidth and power capacity
US11950777B2 (en) 2021-02-26 2024-04-09 Cilag Gmbh International Staple cartridge comprising an information access control system
US11751869B2 (en) 2021-02-26 2023-09-12 Cilag Gmbh International Monitoring of multiple sensors over time to detect moving characteristics of tissue
US11696757B2 (en) 2021-02-26 2023-07-11 Cilag Gmbh International Monitoring of internal systems to detect and track cartridge motion status
US11749877B2 (en) 2021-02-26 2023-09-05 Cilag Gmbh International Stapling instrument comprising a signal antenna
US11812964B2 (en) 2021-02-26 2023-11-14 Cilag Gmbh International Staple cartridge comprising a power management circuit
US11744583B2 (en) 2021-02-26 2023-09-05 Cilag Gmbh International Distal communication array to tune frequency of RF systems
US11730473B2 (en) 2021-02-26 2023-08-22 Cilag Gmbh International Monitoring of manufacturing life-cycle
US11925349B2 (en) 2021-02-26 2024-03-12 Cilag Gmbh International Adjustment to transfer parameters to improve available power
US11759202B2 (en) 2021-03-22 2023-09-19 Cilag Gmbh International Staple cartridge comprising an implantable layer
US11806011B2 (en) 2021-03-22 2023-11-07 Cilag Gmbh International Stapling instrument comprising tissue compression systems
US11826042B2 (en) 2021-03-22 2023-11-28 Cilag Gmbh International Surgical instrument comprising a firing drive including a selectable leverage mechanism
US11723658B2 (en) 2021-03-22 2023-08-15 Cilag Gmbh International Staple cartridge comprising a firing lockout
US11826012B2 (en) 2021-03-22 2023-11-28 Cilag Gmbh International Stapling instrument comprising a pulsed motor-driven firing rack
US11717291B2 (en) 2021-03-22 2023-08-08 Cilag Gmbh International Staple cartridge comprising staples configured to apply different tissue compression
US11737749B2 (en) 2021-03-22 2023-08-29 Cilag Gmbh International Surgical stapling instrument comprising a retraction system
US11896218B2 (en) 2021-03-24 2024-02-13 Cilag Gmbh International Method of using a powered stapling device
US11857183B2 (en) 2021-03-24 2024-01-02 Cilag Gmbh International Stapling assembly components having metal substrates and plastic bodies
US11903582B2 (en) 2021-03-24 2024-02-20 Cilag Gmbh International Leveraging surfaces for cartridge installation
US11944336B2 (en) 2021-03-24 2024-04-02 Cilag Gmbh International Joint arrangements for multi-planar alignment and support of operational drive shafts in articulatable surgical instruments
US11849944B2 (en) 2021-03-24 2023-12-26 Cilag Gmbh International Drivers for fastener cartridge assemblies having rotary drive screws
US11849945B2 (en) 2021-03-24 2023-12-26 Cilag Gmbh International Rotary-driven surgical stapling assembly comprising eccentrically driven firing member
US11744603B2 (en) 2021-03-24 2023-09-05 Cilag Gmbh International Multi-axis pivot joints for surgical instruments and methods for manufacturing same
US11832816B2 (en) 2021-03-24 2023-12-05 Cilag Gmbh International Surgical stapling assembly comprising nonplanar staples and planar staples
US11896219B2 (en) 2021-03-24 2024-02-13 Cilag Gmbh International Mating features between drivers and underside of a cartridge deck
US11786239B2 (en) 2021-03-24 2023-10-17 Cilag Gmbh International Surgical instrument articulation joint arrangements comprising multiple moving linkage features
US11786243B2 (en) 2021-03-24 2023-10-17 Cilag Gmbh International Firing members having flexible portions for adapting to a load during a surgical firing stroke
US11793516B2 (en) 2021-03-24 2023-10-24 Cilag Gmbh International Surgical staple cartridge comprising longitudinal support beam
US20220378425A1 (en) 2021-05-28 2022-12-01 Cilag Gmbh International Stapling instrument comprising a control system that controls a firing stroke length
US11877745B2 (en) 2021-10-18 2024-01-23 Cilag Gmbh International Surgical stapling assembly having longitudinally-repeating staple leg clusters
US11957337B2 (en) 2021-10-18 2024-04-16 Cilag Gmbh International Surgical stapling assembly with offset ramped drive surfaces
US11937816B2 (en) 2021-10-28 2024-03-26 Cilag Gmbh International Electrical lead arrangements for surgical instruments

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5379121A (en) * 1992-01-14 1995-01-03 Canon Kabushiki Kaisha Portable facsimile apparatus
US5420697A (en) * 1993-02-22 1995-05-30 Tuli; Raja S. Portable facsimile/thermal printer utilizing a multi-purpose single roller
US5886795A (en) * 1992-11-12 1999-03-23 Canon Kabushiki Kaisha Portable facsimile apparatus into which a document or a recording sheet is manually set
US6011634A (en) * 1992-11-27 2000-01-04 Kabushiki Kaisha Toshiba Portable facsimile equipment
US6128103A (en) * 1992-07-31 2000-10-03 Canon Kabushiki Kaisha Image communication apparatus
US6154242A (en) * 1998-03-16 2000-11-28 Raja Tuli Thermal print head arrangement
US6285469B1 (en) * 1994-11-07 2001-09-04 Raja Singh Tuli Apparatus and method for facsimile design
US6609844B1 (en) * 2001-11-09 2003-08-26 Zih Corp. Portable printer having automatic print alignment
US20050068572A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Printer with hardware and software interfaces for media devices
US20050068571A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Stand alone multimedia printer with user interface for allocating processing

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5379121A (en) * 1992-01-14 1995-01-03 Canon Kabushiki Kaisha Portable facsimile apparatus
US6128103A (en) * 1992-07-31 2000-10-03 Canon Kabushiki Kaisha Image communication apparatus
US5886795A (en) * 1992-11-12 1999-03-23 Canon Kabushiki Kaisha Portable facsimile apparatus into which a document or a recording sheet is manually set
US6011634A (en) * 1992-11-27 2000-01-04 Kabushiki Kaisha Toshiba Portable facsimile equipment
US5420697A (en) * 1993-02-22 1995-05-30 Tuli; Raja S. Portable facsimile/thermal printer utilizing a multi-purpose single roller
US6285469B1 (en) * 1994-11-07 2001-09-04 Raja Singh Tuli Apparatus and method for facsimile design
US6154242A (en) * 1998-03-16 2000-11-28 Raja Tuli Thermal print head arrangement
US6609844B1 (en) * 2001-11-09 2003-08-26 Zih Corp. Portable printer having automatic print alignment
US20050068572A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Printer with hardware and software interfaces for media devices
US20050068571A1 (en) * 2003-09-25 2005-03-31 Hart Peter E. Stand alone multimedia printer with user interface for allocating processing

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577887B2 (en) * 2004-09-03 2009-08-18 Lg Electronics Inc. JTAG interface device of mobile terminal and method thereof
US20060080577A1 (en) * 2004-09-03 2006-04-13 Lg Electronics Inc. JTAG interface device of mobile terminal and method thereof
US8913291B2 (en) * 2006-03-24 2014-12-16 Brother Kogyo Kabushiki Kaisha Image processing apparatus for viewing progress status of image output processing
US20130135657A1 (en) * 2006-03-24 2013-05-30 Brother Kogyo Kabushiki Kaisha Image processing apparatus
US20070230167A1 (en) * 2006-04-03 2007-10-04 Welch Allyn, Inc. Power connections and interface for compact illuminator assembly
US7758203B2 (en) 2006-04-03 2010-07-20 Welch Allyn, Inc. Power connections and interface for compact illuminator assembly
US8050893B2 (en) * 2006-11-17 2011-11-01 Protocase Inc. Method and system for the design of an enclosure to house internal components
US20080120086A1 (en) * 2006-11-17 2008-05-22 Protocase Inc. Method and system for the design of an enclosure to house internal components
US20090243537A1 (en) * 2008-03-28 2009-10-01 Jheng-Kuan Chen Mobile charger receptacle configured with universal serial bus (usb), cigarette lighter adapter (cla) plug and control firmware
US7990104B2 (en) * 2008-03-28 2011-08-02 Ever Win International Corporation Mobile charger receptacle configured with universal serial bus (USB), cigarette lighter adapter (CLA) plug and control firmware
US20100001035A1 (en) * 2008-07-02 2010-01-07 Bonni Shevin Sandy Desk accessory with usb hub
US20100056049A1 (en) * 2008-09-04 2010-03-04 Darwin Hu Wireless Mobile Telescanners
WO2010147617A1 (en) * 2009-06-19 2010-12-23 Visioneer, Inc. Portable battery powered multi-media duplex scanner with optional docking station
CN102804749A (en) * 2009-06-19 2012-11-28 维什尼尔公司 Portable battery powered multi-media duplex scanner with optional docking station
US20110249306A1 (en) * 2010-02-09 2011-10-13 I.R.I.S. Autonomous sheet-fed scanner
EP2355482A1 (en) * 2010-02-09 2011-08-10 I.R.I.S. Autonomous sheet-fed scanner
BE1018642A3 (en) * 2010-02-09 2011-05-03 Iris Sa SCANNER WITH AUTONOMOUS SCROLL.
US8699100B2 (en) * 2010-02-09 2014-04-15 I.R.I.S. Autonomous sheet-fed scanner
WO2012045805A1 (en) * 2010-10-07 2012-04-12 Jdm Innovation Gmbh Method and device for capturing and printing documents
US20120307316A1 (en) * 2011-02-09 2012-12-06 I.R.I.S. Autonomous portable scanners
US8786918B2 (en) * 2011-02-09 2014-07-22 I.R.I.S. Autonomous portable scanners
US20140078562A1 (en) * 2012-09-14 2014-03-20 Seiko Epson Corporation Recording apparatus
US8913305B2 (en) * 2012-09-14 2014-12-16 Seiko Epson Corporation Recording apparatus
US20170181745A1 (en) * 2013-08-16 2017-06-29 Covidien Lp Chip assembly for reusable surgical instruments
US10806445B2 (en) * 2013-08-16 2020-10-20 Covidien Lp Chip assembly for reusable surgical instruments
US20150272574A1 (en) * 2014-03-26 2015-10-01 Ethicon Endo-Surgery, Inc. Power management through sleep options of segmented circuit and wake up control
CN106413583A (en) * 2014-03-26 2017-02-15 伊西康内外科有限责任公司 Power management through sleep options of segmented circuit and wake up control
US10013049B2 (en) * 2014-03-26 2018-07-03 Ethicon Llc Power management through sleep options of segmented circuit and wake up control
US9402009B2 (en) * 2014-04-17 2016-07-26 Ricoh Company, Ltd. Image processing apparatus, image control method, and recording medium storing image control program
US20180176411A1 (en) * 2015-06-17 2018-06-21 Zte Corporation Fax Control Method and Gateway Device
US10341847B2 (en) 2017-02-10 2019-07-02 International Business Machines Corporation Reactionary data transfer to cold storage
US20190222705A1 (en) * 2018-01-18 2019-07-18 Seiko Epson Corporation Reading device
JP2019125960A (en) * 2018-01-18 2019-07-25 セイコーエプソン株式会社 Reader
JP7022310B2 (en) 2018-01-18 2022-02-18 セイコーエプソン株式会社 Reader
CN111417179A (en) * 2020-03-17 2020-07-14 上海泰辑软件有限公司 Embedded low-power-consumption dual-chip 4G Internet of things communication method and system

Also Published As

Publication number Publication date
US7443547B2 (en) 2008-10-28
US20090109461A1 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
US7443547B2 (en) Portable electronic faxing, scanning, copying, and printing device
US5115374A (en) Portable computer including, for facsimile transmission, a document scanner integral with the display module
US8873070B2 (en) Image processing apparatus and method of starting image processing apparatus
US20050286094A1 (en) Scanner with removable data storage media
US20020051242A1 (en) Integrated scan-to-store apparatus
US20010052942A1 (en) Electronic camera system with modular printer and base
US20060028675A1 (en) Charging system for an image processing device
JP3340523B2 (en) Image scanner and interface system
US6487611B1 (en) Seamless distributed job control between a multifunction peripheral and a host
EP0514072A2 (en) Facsimile equipment
KR20120112349A (en) Portable battery powered multi-media duplex scanner with optional docking station
US7541692B2 (en) Peripheral device having a power supply
US6278526B1 (en) Image processing system for enabling setting of operation mode from external computer
EP0683594B1 (en) Data processing apparatus
US7574532B2 (en) Multi-functional peripheral combination apparatus and control method thereof
US6992799B1 (en) Scanner with an output port connected to a printer or a storage device
US20050087600A1 (en) Stand alone scanner
JP3363592B2 (en) Image communication device
US7292377B2 (en) Image processing apparatus capable of reducing power consumption while connected to an external device
CN100448684C (en) Combination device of multifunctional transaction computer, and operation method
JP5744384B2 (en) Information processing system, peripheral device, and information processing device
JP3306357B2 (en) Facsimile machine
JP4019862B2 (en) Optical information reader
JP3338349B2 (en) Facsimile machine
CN103179316A (en) Scanner, method for setting scanner function parameter and scanning method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SCIENCE FORGE, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MORENO, MARIO;CHICHIELO, ROBERT;KEATING, MICHAEL J.;REEL/FRAME:015555/0077;SIGNING DATES FROM 20040630 TO 20040701

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20161028