Abstract:
Handling electronic coupons includes accessing information indicating association of an electronic coupon with an account of a user that identifies multiple retail entities associated with the user. Information indicating association of electronic coupons with the user's account may be transmitted to respective computer systems associated with the multiple retail entities. The computer systems may associate electronic coupons with the user such that the user may redeem the electronic coupons at a retail store upon presentation of a user identifier. When the user redeems an electronic coupon, cancellation information for the electronic coupon may be transmitted to the computer systems of other retail entities associated with the user. Receipt of the cancellation information may cause the respective computer systems to cancel the redeemability of the electronic coupon such that the user is prevented from redeeming the electronic coupon at a retail store associated with the corresponding retail entity.
Abstract:
Methods, systems, and tangible computer-readable memory media are disclosed that relate to a video player configured to play a video file. During playback, the video player, in one embodiment, is configured to access metadata relating to, but separate from, the video file to dynamically display graphical content distinct from the video file. A server system may receive, from a client computer system (e.g., of the video owner), information specifying metadata for the video file. This metadata may specify the display of overlay graphics and/or navigation graphics, the overlay of audio, etc. Additionally, the metadata may specify items needed to perform a process depicted in an instructional video; upon playing the video, the video player may provide one or more purchase links for such items. In one embodiment, a server system may edit the underlying video file—e.g., to include overlay graphics.
Abstract:
An electrolytic cell includes a container for holding an electrolyte. A conductively doped single crystal diamond anode electrode is positioned to be disposed within the electrolyte, as is a conductive cathode electrode. Conductors are coupled to the electrodes for coupling to a power supply. An electrolyte inlet and an electrolyte outlet are coupled to the container for causing electrolyte to flow past the electrodes. The anode electrode is downstream from the cathode electrode in one embodiment, such that an electrolyte comprising water is purified by generation of oxygen and/or ozone.
Abstract:
A Flash memory device, system, and data handling routine is detailed with a distributed erase block sector user/overhead data scheme that splits the user data and overhead data and stores them in differing associated erase blocks. The erase blocks of the Flash memory are arranged into associated erase block pairs in “super blocks” such that when user data is written to/read from the user data area of a sector of an erase block of the super block pair, the overhead data is written to/read from the overhead data area of a sector of the other associated erase block. This data splitting enhances fault tolerance and reliability of the Flash memory device.
Abstract:
A motor box is used to rack withdrawable devices into or out of the associated cell in a switchgear cabinet. A hand held control is used to operate the motor box from a remote location. The motor box is attached to a mounting assembly on the switchgear cabinet door. The assembly can be part of the door or separately attached to the door. The mounting assembly allows for easy alignment of the motor box to the door and prevents rotation of the motor box when the box is latched to the mounting assembly. A cart is used to transport the motor box, remote control and associated peripherals to and from the switchgear cabinet.
Abstract:
Methods, apparatus, systems, and data structures may operate to generate or store error correction data for each of a plurality of sectors of a page except for a particular sector in the page and combining a block management data with the particular sector to generate a modified sector. Additionally, various methods, apparatus, systems, and data structures may operate to generate or store error correction data for the modified sector and combining the plurality of sectors, the error correction data for each of the plurality of sectors other than the particular page, and the block management data and the error correction data for the modified sector.
Abstract:
Masked and controlled ion implants, coupled with annealing or etching are used in CVD formed single crystal diamond to create structures for both optical applications, nanoelectromechanical device formation, and medical device formation. Ion implantation is employed to deliver one or more atomic species into and beneath the diamond growth surface in order to form an implanted layer with a peak concentration of atoms at a predetermined depth beneath the diamond growth surface. The composition is heated in a non-oxidizing environment under suitable conditions to cause separation of the diamond proximate the implanted layer. Further ion implants may be used in released structures to straighten or curve them as desired. Boron doping may also be utilized to create conductive diamond structures.
Abstract:
Various embodiments comprise apparatus, methods, and systems that include an apparatus comprising a memory device configurable as a plurality of erase block groups including a base erase block group, wherein each of the plurality of erase block groups comprises a plurality of erase blocks each identified by a matching unique plurality of erase block numbers unique within the plurality of erase blocks and matching across the plurality of erase block groups; and a mapping table coupled to the plurality of erase block groups to store at least one group address number corresponding to one of the matching unique plurality of erase block numbers identifying a non-defective erase block in the base erase block group, and corresponding to several of the matching unique plurality of erase block numbers identifying a single non-defective erase block in each of the plurality of erase block groups other than the base erase block group.
Abstract:
Methods and apparatus for managing data storage in hybrid memory devices utilizing single level and multi level memory cells. Logical addresses can be distributed between single level and multilevel memory cells based on a frequency of write operations performed. Initial storage of data corresponding to a logical address in memory can be determined by various methods including initially writing all data to single level memory or initially writing all data to multilevel memory. Other methods permit a host to direct logical address writes to single level or multilevel memory cells based on anticipated usage.
Abstract:
The disclosure relates generally to production of lithography masks such as used in mass production of monolithic integrated circuits (IC's). Layers of such IC's often need to be filled with dummy-fill. In accordance with the disclosure, dummy-objects are first generated by a conventional flat-fill technique and then they are automatically surrounded by outlines that are substantially wrinkle-free. The outlines are cleared of the original flat-fill and then used as areas that are to be automatically tiled by an auto-tiling program. Tiles are then re-filled with array definitions of regularly-spaced dummy-objects. The arrays consume less data storage space than do the original, individually-specified (flat-filled) dummy-objects. The array data is appended to layout data of functional objects in a layer of the integrated monolithic device (IC) to thereby generate a dummy-filled tapeout file. The dummy-filled tapeout file is subjected to pre-tapeout rules checking and then transmitted via a network to a mask house for production of a corresponding lithography mask. The lithography mask is used to mass produce corresponding integrated circuits.