Patent application number | Description | Published |
20080201707 | DYNAMIC DEPLOYMENT OF CUSTOM CODE - A method and system for dynamically downloading custom code for execution within a host application is provided. A deployment system augments the manifest used for deploying managed applications to include information describing how the host application is to use the custom code, referred to as host manifest information. The deployment system reports the progress of the downloading of the manifest and the custom code to the host application. The host application can then perform appropriate host-specific processing. The host application may provide to the deployment system an interface for verifying the trust of the custom code. The deployment system also allows the host application to control the uninstalling of the custom code. | 08-21-2008 |
20130055291 | DESCRIBING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM WITH METADATA - Native operating system application programming interfaces (API's) are described using metadata and such descriptions are stored in a standard file format in a known location. By storing API definitions using such metadata, other applications can readily identify and use the APIs. To create such API representations, during development, a developer describes the shape of the API, including (but not limited to) the classes, interfaces, methods, properties, events, parameters, structures and enumerated types defined by the API. This API description is processed by a tool which generates a machine-readable metadata file. The machine-readable metadata file contains the same information as the API description, however in a format designed to be machine read rather than human authored. | 02-28-2013 |
20130055292 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 02-28-2013 |
20140366011 | API LIFECYCLE PLATFORM AND VERSION MANAGEMENT - Systems and methods for managing the lifecycle of an API over a number of different versions of an operating system—as well as over a number of different platforms are disclosed. In one embodiment, a method is disclosed wherein for a given API, metadata is created and associated with certain constructs of the API. The metadata may comprise a version indication. A set of versioning rules may be defined. Such versioning rules govern whether a particular construct of an API may be changed for a given version. These versioning rules may be enforced at the time of constructing a new build. The versioning rules may be enforced by the IDE system. | 12-11-2014 |
20150020084 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 01-15-2015 |
20160110229 | API VERSIONING INDEPENDENT OF PRODUCT RELEASES - Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”. | 04-21-2016 |
Patent application number | Description | Published |
20100088669 | LOGICAL EXTENSIONS TO INTERMEDIATE CODE - An assembly aggregate comprising a virtual, logical view of an arbitrarily defined collection of intermediate code and metadata can be authored, factored, accessed, modified, and distributed. Multiple physical containers of assembly information can be aggregated to create a single logical assembly called an assembly aggregate. An assembly can thus be redefined as a logical view against (or projection over) the assembly aggregate. Such an assembly can be targeted to the requester: that is, an assembly can be redefined according to tool and/or execution context rather than conforming to explicit or implicit requirements enforced by the runtime. | 04-08-2010 |
20130042258 | RUNTIME SYSTEM - Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system. | 02-14-2013 |
20140325534 | RUNTIME SYSTEM - Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system. | 10-30-2014 |
Patent application number | Description | Published |
20100289412 | Integrated lighting system and method - System and method are provided where a plurality of luminaires, control switches, occupancy detectors, and photocells are connected to a central control module including a user interface which is used for setting up, testing, commissioning and maintaining the system; a memory card interface and associated memory card which can be used to load and save configuration data, update firmware, and log system operation. Lighting system can be set up and tested and then the configuration saved in a portable memory, such as on a memory card which can be transferred to another system where it is read to facilitate faster and easier configuring of the other system to parallel, or to be exactly like, the original system. Data stored on a portable memory can be automatically recognized to perform appropriate actions such as, for example: update configuration, or update firmware. Also provided is switching between different mutually exclusive lighting modes where the lighting of each mode is sequenced such that the second lighting mode is initiated before the first mode is terminated, resulting in a continuity of lighting in the controlled area. Other features include daylight harvesting control with multiple zone dimming and switching, programmable attack and decay dimming rates, the ability to return a system to its previous dimming level after the lights have been turned off, and the ability to start the controlled lights at full light level then dim down to the previous level to ensure the lighting ballast have sufficient voltage to start up. | 11-18-2010 |
20140049167 | INTEGRATED LIGHTING SYSTEM AND METHOD - System and method include luminaires, control switches, occupancy detectors, and photocells connected to central control module for setting up, testing, commissioning and maintaining the system. Memory card interface and associated memory card provided for loading, saving and/or transferring configuration, update firmware, and log system operation data, which can be automatically recognized to perform appropriate actions. System and method provide switching between different mutually exclusive lighting modes where lighting of each mode is sequenced such that second lighting mode is initiated before first mode is terminated, resulting in continuity of lighting in controlled area. Other features include daylight harvesting control with multiple zone dimming and switching, programmable attack and decay dimming rates, ability to return system to previous dimming level after lights have been turned off, and ability to start controlled lights at full light level then dim down to previous level to ensure lighting ballasts have sufficient start up voltage. | 02-20-2014 |
20140146542 | LIGHT FIXTURE ASSEMBLY WITH PIVOTING REFLECTOR ASSEMBLY AND LENS ASSEMBLY - A light fixture assembly includes a housing having an interior surface, a ballast mounted on the interior surface of the housing, a first reflector releasably coupled to the interior surface of the housing, the ballast being substantially enclosed between the housing and the first reflector when the first reflector is in a first, closed position and being exposed when the first reflector is in a second, open position spaced from at least a portion of the interior surface, a lens releasably coupled to the housing, the first reflector being substantially enclosed between the lens and the housing when the lens is in a first, closed position and substantially exposed when the lens is in a second, open position. This construction provides relatively easy and quick access to the ballast for replacement and from below the fixture if it is mounted in or on the ceiling. | 05-29-2014 |
20140268752 | LED ARCHITECTURAL LUMINAIRE HAVING IMPROVED OPTICAL AND ENVIRONMENTAL PERFORMANCE - An LED architectural luminaire comprising a gull wing reflector, an LED mounting plate and a central lens. The mounting plate is disposed in said reflector and includes a central flat mounting surface flanked by a pair of angled mounting surfaces, each of the mounting surfaces includes a strip of LEDs. The central lens is disposed over and hingeably removably connected to the mounting plate. End caps, light seals, and optional gaskets are disposed on the ends of the luminaire. | 09-18-2014 |
20140268759 | LED ARCHITECTURAL LUMINAIRE HAVING IMPROVED ILLUMINATION CHARACTERISTICS - An LED architectural luminaire for providing the lighting characteristics of a fluorescent luminaire comprises an LED mounting plate having angled sides for mounting strips of LEDs to allow the LEDs to illuminate the entire face of the luminaire to achieve bat-wing light distribution and a favorable spacing criteria of about 1.5. | 09-18-2014 |
20150257236 | Integrated Lighting System and Method - System and method include luminaires, control switches, occupancy detectors, and photocells connected to central control module for setting up, testing, commissioning and maintaining the system. Memory card interface and associated memory card provided for loading, saving and/or transferring configuration, update firmware, and log system operation data, which can be automatically recognized to perform appropriate actions. System and method provide switching between different mutually exclusive lighting modes where lighting of each mode is sequenced such that second lighting mode is initiated before first mode is terminated, resulting in continuity of lighting in controlled area. Other features include daylight harvesting control with multiple zone dimming and switching, programmable attack and decay dimming rates, ability to return system to previous dimming level after lights have been turned off, and ability to start controlled lights at full light level then dim down to previous level to ensure lighting ballasts have sufficient start up voltage. | 09-10-2015 |
Patent application number | Description | Published |
20080232648 | SYSTEM AND METHOD OF SORTING DOCUMENT IMAGES BASED ON IMAGE QUALITY - A document processing system and method for using image quality to sort documents. The document processing system comprises: a document sorting system that designates a destination pocket for each document based on data gathered from each document; a document imaging system that captures an image of each document; and an image quality analysis system that analyzes each image and causes any document having an unacceptable image to be redirected to an unacceptable destination pocket. | 09-25-2008 |
20080247605 | SYSTEM AND METHOD OF SORTING DOCUMENT IMAGES BASED ON IMAGE QUALITY - A document processing system and method for using image quality to sort documents. The document processing system comprises: a document sorting system that designates a destination pocket for each document based on data gathered from each document; a document imaging system that captures an image of each document; and an image quality analysis system that analyzes each image and causes any document having an unacceptable image to be redirected to an unacceptable destination pocket. | 10-09-2008 |
20100260408 | ELECTRONIC ENDORSEMENT OF CHECK IMAGES - A system and method for applying an endorsement to an electronic image of a bank check. A system is described that includes: an imaging system for generating an endorsement image representing an action taken relative to processing the bank check; a halftone system for converting the endorsement image into a digitally halftoned endorsement image; and a positioning system for placing the digitally halftoned endorsement image onto the electronic image of the bank check. | 10-14-2010 |
20140193063 | DUPLICATE CHECK IMAGE RESOLUTION - A system and method for comparing digital images, such as checks images used by banks, includes receiving and processing the images to be compared, including scaling the images to a common resolution, as well as filtering them to remove spot noise, background pels, and other non-information carrying elements. One or more regions of each image are selected for comparison. The selected regions are compared to one another by subtracting the pels of one image from the other's pels. A determination is made of whether the two or more images are duplicates of one another, or depict a substantially identical subject, based on the results of the subtractions. Furthermore, the amount of filtering and scaling may be adjusted to enhance the effects of the system to take advantage of common characteristics that may be known or detected in a particular set of images to be compared. | 07-10-2014 |
20140198968 | DUPLICATE CHECK IMAGE RESOLUTION - A system and method for comparing digital images, such as checks images used by banks, includes receiving and processing the images to be compared, including scaling the images to a common resolution, as well as filtering them to remove spot noise, background pels, and other non-information carrying elements. One or more regions of each image are selected for comparison. The selected regions are compared to one another by subtracting the pels of one image from the other's pels. A determination is made of whether the two or more images are duplicates of one another, or depict a substantially identical subject, based on the results of the subtractions. Furthermore, the amount of filtering and scaling may be adjusted to enhance the effects of the system to take advantage of common characteristics that may be known or detected in a particular set of images to be compared. | 07-17-2014 |
20150287168 | DUPLICATE CHECK IMAGE RESOLUTION - A system and method for comparing digital images, such as checks images used by banks, includes receiving and processing the images to be compared, including scaling the images to a common resolution, as well as filtering them to remove spot noise, background pels, and other non-information carrying elements. One or more regions of each image are selected for comparison. The selected regions are compared to one another by subtracting the pels of one image from the other's pels. A determination is made of whether the two or more images are duplicates of one another, or depict a substantially identical subject, based on the results of the subtractions. Furthermore, the amount of filtering and scaling may be adjusted to enhance the effects of the system to take advantage of common characteristics that may be known or detected in a particular set of images to be compared. | 10-08-2015 |
Patent application number | Description | Published |
20130045349 | Durable, Heat Resistant, Erasable Release Coatings, Release Coated Substrates, And Their Methods of Manufacture - Methods are generally disclosed for forming and using a release sheet. To form the release sheet, a release coating is applied over a first surface of a base sheet. Generally, the release coating includes a fatty alcohol ester of acrylic acid and a curable monomer, and can also include a curable polymeric resin. Then, the release coating can be cured. In one particular embodiment, the release coating can be substantially free from siloxanes. The release sheet formed according to this method is also generally provided, along with methods of forming a casting sheet using the release sheet are also generally provided. | 02-21-2013 |
20140287201 | Durable, Heat Resistant, Erasable Release Coatings, Release Coated Substrates, and Their Methods of Manufacture - Methods are generally disclosed for forming and using a release sheet. To form the release sheet, a release coating is applied over a first surface of a base sheet. Generally, the release coating includes a fatty alcohol ester of acrylic acid and a curable monomer, and can also include a curable polymeric resin. Then, the release coating can be cured. In one particular embodiment, the release coating can be substantially free from siloxanes. The release sheet formed according to this method is also generally provided, along with methods of forming a casting sheet using the release sheet are also generally provided. | 09-25-2014 |
Patent application number | Description | Published |
20150083775 | SURGICAL STAPLER WITH ROTARY CAM DRIVE - A surgical circular stapler has a handle assembly, a shaft, a stapling assembly, a motor, a drive assembly, and a firing assembly. The shaft extends distally from the handle assembly. The stapling assembly is secured to a distal end of the shaft. Longitudinal translation of the firing assembly causes the stapling assembly to drive a plurality of staples in a circular array to secure two lumens of tissue together. The stapling assembly may further drive a blade to sever any excess tissue interior of the circular array of staples. The motor is operable to rotate the drive assembly to thereby translate the firing assembly. A resilient member biases the firing assembly proximally. Through cooperation between the firing assembly and the resilient member, the firing assembly is driven distally and proximally to complete a firing stroke in response to rotation of the drive assembly through a single revolution. | 03-26-2015 |
20150374360 | ARTICULATION DRIVE FEATURES FOR SURGICAL STAPLER - An apparatus comprises a shaft, an end effector, an articulation joint, and an articulation drive assembly. The shaft has a longitudinal axis. The end effector is operable to staple tissue. The articulation joint couples the shaft with the end effector. The end effector is pivotable at the articulation joint to selectively deflect the end effector away from the longitudinal axis of the shaft. The articulation drive assembly is operable to pivot the end effector at the articulation joint. The articulation drive assembly comprises a first link and a second link. The first link is longitudinally translatable relative to the shaft assembly. The distal end of the first link is pivotably coupled with the proximal end of the second link. The distal end of the second link is pivotably coupled with the end effector. The articulation drive assembly articulates the end effector in response to longitudinal translation of the first link. | 12-31-2015 |
20150374363 | LOCKOUT ENGAGEMENT FEATURES FOR SURGICAL STAPLER - A surgical instrument comprises a body, shaft, and end effector. The shaft couples the end effector and body together. The end effector comprises an anvil and lower jaw configured to receive a surgical staple cartridge. The anvil is configured to pivot toward and away from the staple cartridge and lower jaw. The shaft assembly comprises a knife member configured to longitudinally translate to thereby substantially simultaneously cut clamped tissue and staple the severed tissue. The end effector may comprise lockout features configure to prevent longitudinal translation of the knife member. The end effector or staple cartridge may comprise lockout bypass features configured to prevent lockout of the knife member. | 12-31-2015 |
20150374373 | METHOD OF USING LOCKOUT FEATURES FOR SURGICAL STAPLER CARTRIDGE - A surgical instrument comprises a body, shaft, and end effector. The shaft couples the end effector and body together. The end effector comprises an anvil and lower jaw configured to receive a surgical staple cartridge. The anvil is configured to pivot toward and away from the staple cartridge and lower jaw. The shaft assembly comprises a knife member configured to longitudinally translate to thereby substantially simultaneously cut clamped tissue and staple the severed tissue. The end effector may comprise lockout features configure to prevent longitudinal translation of the knife member. The end effector or staple cartridge may comprise lockout bypass features configured to prevent lockout of the knife member. These lockout bypass features may operate to permit longitudinal translation of the knife member once or multiple times. The end effector may comprise features configured to ensure proper alignment of the anvil relative to the staple cartridge. | 12-31-2015 |
Patent application number | Description | Published |
20080303608 | Flexible Microwave Transmission Line - A power amplifier (power amplifier) having multiple solid state sub-amplifiers connected in parallel between the power amplifier input and the power amplifier output are described. The signal input to the power amplifier is provided to an RF splitter connected between the power amplifier input connector and the input of each of the sub-amplifiers. The RF splitter splits the input power from the signal input and provides the power to the sub-amplifier inputs through input electrical paths. The input electrical paths from the power amplifier input to the sub-amplifiers are substantially physically identical. Each of the sub-amplifiers drive an input of an RF combiner connected between the outputs of the sub-amplifiers and the output of the power amplifier. The RF combiner combines the output power from each of the sub-amplifiers through output electrical paths, and provides the combined power to the power amplifier output. The output electrical paths from the sub-amplifiers to the power amplifier output are substantially physically identical. | 12-11-2008 |
20090096530 | SOLID STATE RF POWER AMPLIFIER - A power amplifier (power amplifier) having multiple solid state sub-amplifiers connected in parallel between the power amplifier input and the power amplifier output are described. The signal input to the power amplifier is provided to an RF splitter connected between the power amplifier input connector and the input of each of the sub-amplifiers. The RF splitter splits the input power from the signal input and provides the power to the sub-amplifier inputs through input electrical paths. The input electrical paths from the power amplifier input to the sub-amplifiers are substantially physically identical. Each of the sub-amplifiers drive an input of an RF combiner connected between the outputs of the sub-amplifiers and the output of the power amplifier. The RF combiner combines the output power from each of the sub-amplifiers through output electrical paths, and provides the combined power to the power amplifier output. The output electrical paths from the sub-amplifiers to the power amplifier output are substantially physically identical. | 04-16-2009 |
20090219109 | MICROWAVE COMBINER/SPLITTER - A power amplifier (power amplifier) having multiple solid state sub-amplifiers connected in parallel between the power amplifier input and the power amplifier output are described. The signal input to the power amplifier is provided to an RF splitter connected between the power amplifier input connector and the input of each of the sub-amplifiers. The RF splitter splits the input power from the signal input and provides the power to the sub-amplifier inputs through input electrical paths. The input electrical paths from the power amplifier input to the sub-amplifiers are substantially physically identical. Each of the sub-amplifiers drive an input of an RF combiner connected between the outputs of the sub-amplifiers and the output of the power amplifier. The RF combiner combines the output power from each of the sub-amplifiers through output electrical paths, and provides the combined power to the power amplifier output. The output electrical paths from the sub-amplifiers to the power amplifier output are substantially physically identical. | 09-03-2009 |
20120075035 | MICROWAVE COMBINER/SPLITTER - A power amplifier (power amplifier) having multiple solid state sub-amplifiers connected in parallel between the power amplifier input and the power amplifier output are described. The signal input to the power amplifier is provided to an RF splitter connected between the power amplifier input connector and the input of each of the sub-amplifiers. The RF splitter splits the input power from the signal input and provides the power to the sub-amplifier inputs through input electrical paths. The input electrical paths from the power amplifier input to the sub-amplifiers are substantially physically identical. Each of the sub-amplifiers drive an input of an RF combiner connected between the outputs of the sub-amplifiers and the output of the power amplifier. The RF combiner combines the output power from each of the sub-amplifiers through output electrical paths, and provides the combined power to the power amplifier output. The output electrical paths from the sub-amplifiers to the power amplifier output are substantially physically identical. | 03-29-2012 |
Patent application number | Description | Published |
20130306195 | SURFACE TREATMENT TO PASSIVATE SUBLIMATION SURFACES TO HYDROPHOBIC CONTAMINANTS - The sublimation capability of a porous metal plate used in a sublimator is maintained by heating the porous metal plate at an elevated temperature in a flowing stream of oxygen for an extended period of time to form an oxidized surface. A short chain molecule, such as citric acid, is attached to the oxidized surface having multiple functional carboxylate groups and no hydrophobic tail. | 11-21-2013 |
20130306574 | LOW PRESSURE DROP REMEDIATION BED FOR WATER BASED COOLANT LOOPS - A water-based remediation bed includes a container providing a fluid cavity. Organic, inorganic and biological remediation media are arranged in the cavity and are configured to permit a water-based fluid within the cavity to simultaneously flow through the media. | 11-21-2013 |
20150307367 | LOW PRESSURE DROP REMEDIATION BED FOR WATER BASED COOLANT LOOPS - A method of remediating a water-based fluid includes the steps of providing a container providing a fluid cavity and organic, inorganic and biological remediation media within the cavity. The container is tubular and provides a linear flow direction, organic, inorganic and biological remediation media arranged in the cavity and configured to permit a water-based fluid within the cavity to simultaneously flow through the media. The organic, the inorganic and the biological remediation media are respectively configured to remove organic, inorganic and microbiological constituents. The organic, inorganic and biological remediation media are arranged within the cavity along the linear flow direction. Multiple cartridges are arranged within the cavity and spaced apart from one another. A predetermined flow rate of the water-based fluid through the cavity is set and it concurrently removes organic, inorganic and iodine-based biocide contaminants from the fluid within the cavity. | 10-29-2015 |
20160083851 | SURFACE TREATMENT TO PASSIVATE SUBLIMATION SURFACES TO HYDROPHOBIC CONTAMINANTS - The sublimation capability of a porous metal plate used in a sublimator is maintained by heating the porous metal plate at an elevated temperature in a flowing stream of oxygen for an extended period of time to form an oxidized surface. A short chain molecule, such as citric acid, is attached to the oxidized surface having multiple functional carboxylate groups and no hydrophobic tail. | 03-24-2016 |
Patent application number | Description | Published |
20120116552 | EXTENDED AND EDITABLE GAMER PROFILE - A user profile for an online gaming service is created. The user profile contains user gaming information received from a first location. The user profile is stored in a database, and the user is permitted to access the user profile from a second location. | 05-10-2012 |
20120116553 | EXTENDED AND EDITABLE GAMER PROFILE - A user profile for an online gaming service is created. The user profile contains user gaming information received from a first location. The user profile is stored in a database, and the user is permitted to access the user profile from a second location. | 05-10-2012 |
20140057710 | EXTENDED AND EDITABLE GAMER PROFILE - A user profile for an online gaming service is created. The user profile contains user gaming information received from a first location. The user profile is stored in a database, and the user is permitted to access the user profile from a second location. | 02-27-2014 |
20140100043 | EXTENDED AND EDITABLE GAMER PROFILE - A user profile for an online gaming service is created. The user profile contains user gaming information received from a first location. The user profile is stored in a database, and the user is permitted to access the user profile from a second location. | 04-10-2014 |
Patent application number | Description | Published |
20080212307 | COMPUTER KEYBOARD BACKLIGHTING - Embodiments of a peripheral backlighting system for keyboards include one or more light-emitting panels exterior to the keyswitches of the keyboard. The panels are preferably electroluminescent material or light-emitting chemical cells and surround at least two sides, and preferably all sides, of the actuation portion of a keyswitch or the space in which the actuation portion slides up and down during use. Alternatively, the panel(s) may extend substantially continuously between and underneath a plurality of keyswitches, such as between a contact membrane and the bottom of the keyswitches, or underneath the contact membrane, or underneath a hooked plate that serves as a securement system for the keyswitches. The panels extend closely adjacent to the actuation portion or actuation path, or under the keyswitch, to be as far under the key cap as possible without extending into the keyswitch. Preferably, the keyswitch is translucent or partially translucent, and the housing plate or other plates over the light-radiant panels, if any, is at least partially translucent or transparent or has holes through which light may shine. This way, the light from the light-emitting panels radiates upward through, and preferably around the outer surface of, the translucent keycaps, rather than up through an aperture or lightpipe in the center of the keycaps. | 09-04-2008 |
20090091478 | COMPUTER KEYBOARD BACKLIGHTING - Embodiments of a peripheral backlighting system for keyboards include one or more light-emitting panels exterior to the keyswitches of the keyboard. The panels are preferably electroluminescent material or light-emitting chemical cells and surround at least two sides, and preferably all sides, of the actuation portion of a keyswitch or the space in which the actuation portion slides up and down during use. Alternatively, the panel(s) may extend substantially continuously between and underneath a plurality of keyswitches and/or deep within the keyboard, for example, between a contact membrane and the lowermost extremity of the keyswitches, or underneath the contact membrane, or underneath a hooked plate that serves as a securement system for the keyswitches. Preferably, the keyswitch is translucent or partially translucent, and the housing plate or other plates over the light-radiant panels, if any, is at least partially translucent or transparent or has holes through which light may shine. This way, the light from the light-emitting panels radiates upward through, and preferably around the outer surface of, the translucent keycaps, rather than up through an aperture or lightpipe in the center of the keycaps. | 04-09-2009 |