Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hall, WA

Amy Hall, Gig Harbor, WA US

Patent application numberDescriptionPublished
20090155382Methods and Compositions for Heavy Metal Detoxification - Compositions and methods for enhancing heavy metal detoxification are described. The compositions and methods described provide enhanced activity of key detoxification systems including that the induction of phase II detoxification enzymes, such as glutathione S-transferases (GSTs), and NADPH quinone reductase (NQO1) activity.06-18-2009
20110021637XANTHOHUMOL AND TETRAHYDRO-ISOALPHA ACID BASED PROTEIN KINASE MODULATION CANCER TREATMENT - Compounds and methods for protein kinase modulation for cancer treatment are disclosed. The compounds and methods disclosed are based on xanthohumol or isoxantohumol, or tetrahydro-isoalpha acids commonly found in hops.01-27-2011

Patent applications by Amy Hall, Gig Harbor, WA US

Amy J. Hall, Gig Harbor, WA US

Patent application numberDescriptionPublished
20080242690Methods and Compositions for Promoting Bone and Joint Health - Methods and compositions that can be used to promote bone and joint health through amelioration, stabilization and repair of damage associated with various pathophysiological conditions are disclosed.10-02-2008
20080248131Protein Kinase Modulation by Hops and Acacia Products - Botanical compounds to modulate kinase activity are disclosed. The compounds and methods disclosed also inhibit expression of COX-2, inhibit synthesis o prostaglandins selectively in target cells, and inhibit inflammatory response selectively. The compositions contain at least one fraction isolated or derived from hops or 10-09-2008
20100069422METHODS AND COMPOSITIONS FOR PROMOTING BONE AND JOINT HEALTH - Methods and compositions that can be used to promote bone and joint health through amelioration, stabilization and repair of damage associated with various pathophysiological conditions are disclosed.03-18-2010

Patent applications by Amy J. Hall, Gig Harbor, WA US

Andrew Brian Hall, Kirkland, WA US

Patent application numberDescriptionPublished
20100313186DEVELOPER-MANAGED DEBUGGER DATA RECORDS - A developer analysis record supports debugging. One developer analysis record contains a copy of a debuggee source code expression including one or more variables. An expression location in the record specifies the location of the expression within debuggee source code, and an expression scope specifies the scope of the expression within the source code. Developer comments about the expression may be stored in the record, distinct from source code and free from programming language syntax restrictions. The developer analysis record can be stored by a developer during one debugger session and then retrieved by the same or another developer during a later debugger session. The developer analysis record can be displayed and updated in a floating window, such as a tear-off floating datatip window.12-09-2010

Barry G. Hall, Bellingham, WA US

Patent application numberDescriptionPublished
20120115740BACTERIAL STRAIN IDENTIFICATION METHOD AND SYSTEM - Methods for identifying bacterial strains by using sets of distributed genes that are present in some but not all strains of a given species, associated methods for treating bacterial infections are disclosed. The methods may include examining a sample of a bacterial species, selecting a strain of interest based on possession of a unique genetic characteristic that is present in only the strain of interest and not in the other strains, examining the distributed genes possessed by the strain of interest, and detecting gene-possession variation in the distributed genes of the sample strains as compared to genes of known strains.05-10-2012

Brian E. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20080240539Method For Imaging And Differential Analysis Of Cells - Provided are methods for determining and analyzing photometric and morphogenic features of small objects, such as cells to, for example, identify different cell states. In particularly, methods are provided for identifying apoptotic cells, and for distinguishing between cells undergoing apoptosis versus necrosis.10-02-2008
20090202130Image based quantitation of molecular translocation - The use of an imaging system, cell compartment markers, and molecular markers in methods for correlating the movement of molecules within a cell to a particular compartment are provided, including measuring and correlating molecule movement in adherent and non-adherent cells.08-13-2009
20110280467METHOD FOR IMAGING AND DIFFERENTIAL ANALYSIS OF CELLS - Provided are methods for determining and analyzing photometric and morphogenic features of small objects, such as cells to, for example, identify different cell states. In particularly, methods are provided for identifying apoptotic cells, and for distinguishing between cells undergoing apoptosis versus necrosis.11-17-2011
20120100532METHOD FOR IMAGING AND DIFFERENTIAL ANALYSIS OF CELLS - Provided are methods for determining and analyzing photometric and morphometric features of small objects, such as cells to, for example, identify different cell states. In particularly, methods are provided for identifying apoptotic cells, and for distinguishing between cells undergoing apoptosis versus necrosis.04-26-2012

Patent applications by Brian E. Hall, Seattle, WA US

Bruce A. Hall, Pullman, WA US

Patent application numberDescriptionPublished
20110085272Systems and Methods for Generator Ground Fault Protection - A generator winding-to-ground fault detection system is disclosed that includes a signal injection source in electrical communication with a winding of an electric power generator via an injection transformer. The winding may be coupled to ground via a winding-to-ground path and the signal generation source may generate an injection signal capable of being injected to the winding using the injection transformer. The disclosed system may further include a protection module in communication with the signal injection source and the electric power generator configured to receive the injection signal and a signal relating to the current through the winding-to-ground path, and to determine the occurrence of a winding-to-ground fault condition based at least in part on the injection signal and the signal relating to the current through the winding-to-ground path.04-14-2011

Charles Hall, Bainbridge, WA US

Patent application numberDescriptionPublished
20120024218HYBRID INFLATABLE KAYAK - A hybrid inflatable kayak is configured to rival the handling and speed of skin-on-frame or hard-shell kayaks, while simplifying the assembly and disassembly process. The hybrid inflatable kayak includes an internal frame assembly that cooperates with inflatable bladders and inflatable thwarts giving the kayak an improved watershed capacity and also an improved combination of weight, stability, speed, structural strength, and portability. The internal frame assembly includes a bow rib, a stern rib, and a number of frame members that attach together and extend lengthwise from bow to stern. Front and rear thwarts are inflatable and urge against the frame members and side bladders to put the frame members in tension, make the outer cover sufficiently taut, and provide a faster and more structurally robust design.02-02-2012

David M. Hall, Camas, WA US

Patent application numberDescriptionPublished
20090299818METHODS FOR MERCHANDISING DIGITAL CONTENT - A method for merchandising digital content of an event includes measuring consumer attention level in the event and comparing the measured consumer attention level to a predetermined threshold. The method also includes predicting a time after the event at which the consumer attention level in the event will fall below a critical level and estimating the time needed for processing digital content of the event. Merchandising of digital content is initiated if the measured consumer attention level exceeds the predetermined threshold and the predicted time at which the consumer attention level will fall below a critical level is greater than the estimated content processing time.12-03-2009

David W. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20080250985Multifunction Furniture - A furniture frame that incorporates electronic parts into the furniture where the furniture includes an electronic display and an articulated arm and where the articulated arm unit bridges between the frame and an electronic display and it is extendable from and retractable into the frame.10-16-2008

Gabriel J. Hall, Woodinville, WA US

Patent application numberDescriptionPublished
20100241990RE-USABLE DECLARATIVE WORKFLOW TEMPLATES - A server computing system stores at least one workflow template and at least one workflow customization table. The workflow template includes activity elements that indicate activities included in the workflow. The activity elements include attributes associated with input properties of the indicated activities. At least one of the activity elements includes an attribute associated with an input property, the attribute specifying a variable name, not particular data. The workflow customization table includes an entry associating the variable name with particular data. When the server computing system initializes a workflow instance based on the workflow template, the server computing system binds the input property to the particular data specified by the workflow customization table. Thus, by storing different workflow customization tables, the same workflow template can be used to initialize workflow instances having different behavior.09-23-2010
20100242013User Code Workflow Activities - A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior.09-23-2010

Gary Hall, Kirkland, WA US

Patent application numberDescriptionPublished
20090325711SCHEDULED PROGRAMMATIC GAME CONTENT - Scheduled programmatic multiplayer game content in a console service is provided. A plurality of multiplayer game events is scheduled. Each event has a fixed start time and fixed end time. Requests from users to participate in event are received and a determination is made as to whether users electing to participate in the game are eligible to participate. If the user is eligible to participate in the game, instructions are provided to a console to allow the user to participate in the game. If the user is not eligible to participate in the game, instructions may be provided to a console to allow a user to view activity in the game.12-31-2009

Gary Hall, Redmond, WA US

Patent application numberDescriptionPublished
20090176557LEADERBOARD EVENT NOTIFICATION - A system and methods for notifying a subscriber of a gaming event. For example, a Leaderboard Alert Service receives notification from a messenger service that a subscriber is present on a messenger client device. The Service then identifies one or more players associated with the subscriber and begins to monitor a leaderboard database for scores achieved by players and scores achieved by the subscriber. The Service generates an event notification based on a comparison of the scores achieved by the one or more players with the score achieved by the subscriber. Upon generating an event notification, the Service sends the event notification to the messenger service.07-09-2009
20090239666METHOD FOR VIRAL INVITES AS GAME AND DISCOVERY MECHANIC - A method and system are disclosed for methods of providing a gaming experience including an in-game viral invite mechanic. In accordance with the present system, inviting others to join in the playing of a game is an objective of the game itself. Thus, a user is encouraged by the game to invite his or her friends, who are in turn encouraged to invite their friends, etc., so that a game may cascade pyramid-fashion to a potentially huge viral fan-out.09-24-2009
20090305788MODIFYING ELECTRONIC GAMES BASED ON PREVIOUS GAME PLAY - Techniques are disclosed herein for hosting an electronic game over a network during a first scheduled time slot and then, during a later timeslot, hosting a rerun of the game in a way that provides a fresh user experience. The rerun is not simply a replaying of the game, but changes the game to keep the game fresh. However, because substantial portions of the software and data content that implement the game is re-used, a limited set of software and data content can be used for many reruns. Thus, the cost of providing fresh games is kept low.12-10-2009

Patent applications by Gary Hall, Redmond, WA US

Gary W. Hall, Kirkland, WA US

Patent application numberDescriptionPublished
20110119370MEASURING NETWORK PERFORMANCE FOR CLOUD SERVICES - Described is a technology by which a content server downloads an active content measuring tool object to a client request for a page. When loaded, the measuring tool object makes network measurements, including by direct socket access, and return measurement results. As part of its operations, the measuring tool object may request measurement assignments from a central controller, and/or return those results to the central controller. Measurement assignments may be directed towards determining a round trip time/latency, measuring throughput, packet loss rate, detecting in-fight modification of content and/or detecting the presence of a middle box, including the presence of a caching proxy server middle box. The measurement results may be used to evaluate hypothetical deployment of a number of servers and/or geographic locations for those servers.05-19-2011

Gary W. Hall, Redmond, WA US

Patent application numberDescriptionPublished
20100180347PLUGGABLE FILE-BASED DIGITAL RIGHTS MANAGEMENT API LAYER FOR APPLICATIONS AND ENGINES - A pluggable file-based DRM (digital rights management) API (application program interface) layer for applications and engines. The invention defines a pluggable file-based DRM API layer such that mobile operators can choose to use any file-based DRM (FDRM) engine in their final product. An FDRM engine can be content agnostic (e.g., can range from an executable to a media file or ring-tone). In accordance with the invention, an application can become DRM aware by calling the novel file-based DRM APIs. Any FDRM engine can be plugged into the novel API layer such that applications can use the protected content. The API layer of the subject invention can be designed such that applications that are DRM aware by using the file-based DRM API layer can be DRM engine agnostic.07-15-2010
20100229051DYNAMICALLY RESOLVING RECIPIENTS TO RETRIEVE PUBLIC KEYS DURING SEND/RECEIVE - Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.09-09-2010
20110047126USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. Further, the user can specify an override schedule which overrides the ordinary synchronization schedule established by the user when override criteria are present. For instance, if the mobile device is roaming, the synchronization schedule will be dictated by the override schedule, which may sync much less often, or not until a specific user synchronization request has been received. The present invention can be embodied both as a method and as a apparatus. Also, the user interface associated with the present invention provides for user input to specify time periods during the day, synchronization frequency information, and an override schedule.02-24-2011
20110264622USER-INPUT SCHEDULING OF SYNCHRONIZATION OPERATION ON A MOBILE DEVICE BASED ON USER ACTIVITY - Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period. Further, the user can specify an override schedule which overrides the ordinary synchronization schedule established by the user when override criteria are present. For instance, if the mobile device is roaming, the synchronization schedule will be dictated by the override schedule, which may sync much less often, or not until a specific user synchronization request has been received. The present invention can be embodied both as a method and as a apparatus. Also, the user interface associated with the present invention provides for user input to specify time periods during the day, synchronization frequency information, and an override schedule.10-27-2011

Patent applications by Gary W. Hall, Redmond, WA US

Gary William Hall, Kirkland, WA US

Patent application numberDescriptionPublished
20100160047Scalable Game Primitives / Distributed Real-Time Aggregation Of Player Data - Disclosed herein is a set of coordinated game service primitives that allows for custom, per-game, logic. A new game with new custom logic can be added without needing to change any public api or database schema or write any new server code. The same hardware may be shared across many games. And the system scales linearly. That is, if the number of servers is doubled, then so is the number of concurrent users that can be supported. Also disclosed are systems and methods for two-stage aggregation. Pre-aggregation may take place on a plurality of front-end server. Final aggregation may take place on one or more back-end servers. A name value store may be used to reliably store state.06-24-2010

Gregory S. Hall, Bothell, WA US

Patent application numberDescriptionPublished
20110089716FAIRING MOUNTING SYSTEM - A fairing assembly is suitable for use with a heavy duty vehicle having a cab mounted to a frame, wherein relative motion occurs between the cab and the frame during vehicle operation. The fairing assembly extending downwardly from a lower portion of the cab and includes a fairing panel and a hinge for hingedly connecting an upper portion of the fairing panel to a lower portion of the cab. The hinge defines a hinge line extending in a generally longitudinal direction. The fairing assembly further includes a link having a first end rotatably connected to a lower portion of the fairing panel and a second end rotatably connected to the frame. The link substantially limits rotation of the fairing panel about the hinge line and rotates relative to the fairing panel to allow for relative motion between the frame and the cab.04-21-2011

Jeffrey Hall, Renten, WA US

Patent application numberDescriptionPublished
20100029244METHOD AND SYSTEM FOR ALLOWING INCOMING EMERGENCY COMMUNICATIONS ON A DISABLED DEVICE - A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode.02-04-2010

John Walter Hall, Covington, WA US

Patent application numberDescriptionPublished
20110018182Electromagnetic Clamping System for Manufacturing Large Structures - An apparatus comprises a housing, a core located in the housing, a coil unit associated with the core and located in the housing, and a backing plate made of a high-permeability material. The apparatus may be used for generating high clamping forces between materials that are interposed between the core and the backing plate such that manufacturing operations can be carried out. The core has a cross section with an elongate shape. The coil unit is configured to generate magnetic fields and has the elongate shape.01-27-2011

Kent A. Hall, Tacoma, WA US

Patent application numberDescriptionPublished
20090125143METHOD AND APPARATUS FOR GENERATION OF DATAMATRIX BARCODES UTILIZING NUMERICAL CONTROL DRILLING PATTERNS - The illustrative embodiments provide a method, apparatus, and computer usable program product for generating datamatrix barcodes on parts. A digital datamatrix code associated with a machined part on a numerically controlled machine tool is converted into an x-y drilling pattern contained in a numerically controlled program. A drill cycle associated with a numerically controlled program defines a pattern of dots to be drilled in the machined part to form a dot pattern. A dot pattern is drilled as a series of partially drilled holes on a surface of the machined part to form a datamatrix barcode mark.05-14-2009

Kurt Hall, Olympia, WA US

Patent application numberDescriptionPublished
20080196960SWINGARM ASSEMBLY - A swingarm and swingarm assembly for a rear wheel suspension are provided for a motorcycle or other two-wheeled vehicles, the swingarm having a pair of side spars attached to a cross member, the cross member having a seat formed therein to receive at least one of a plurality of mounting blocks having a yoke thereon for attachment to a shock absorber to provide a configurable swingarm assembly. Each mounting block has a different attachment point for the shock absorber to change the force vectors for the swingarm creating a softer or stiffer suspension for the rear wheel.08-21-2008

Lori Hall, Fall City, WA US

Patent application numberDescriptionPublished
20100095585FLOWER ARRANGING APPARATUS AND METHOD - The present invention involves a method and apparatus facilitating decorative arrangement of flowers or plants including, in one embodiment, a domed holder having a plurality of openings wherein flower or plant stems may be passed therethrough. In one embodiment the apparatus may be reversibly coupled to a vase, in another embodiment, a spherical apparatus may be utilized within the void of a vase. A spherical apparatus may be suspended for decorative appeal. A foam center may be placed within the spherical embodiment to facilitate plant hydration and stability. Alternative embodiment holders may be heart-shaped, torus-shaped, or ring-shaped, and an alternative embodiment holder may be worn as an adornment.04-22-2010

Mark Lee Hall, Redmond, WA US

Patent application numberDescriptionPublished
20100185669EFFICIENT INCREMENTAL PARSING OF CONTEXT SENSITIVE PROGRAMMING LANGUAGES - Many integrated development environments provide “intelligent feedback” to developers. Current “intelligent feedback” techniques may not work well with source code files comprising context sensitive programming languages because edits to one place in the code may change the meaning of arbitrary other places in the code, thus requiring additional full semantic parses to maintain correctness of the system. As provided herein, context-free “name” parsing may be performed to support entity candidate recursive semantic parsing in determining the meaning of the entity. A name parse may be performed to build and/or update a name table and a range table comprising names of entities and their positions within a source code file. Upon receiving a request to determine the meaning of a selected entity within the source code file, the tables may be queried to determine entity names and locations that are to be semantically parsed to determine a selected entity meaning.07-22-2010

Martin Hall, Sammamish, WA US

Patent application numberDescriptionPublished
20100242091NETWORK VIDEO MESSAGING - Embodiments related to network video messaging are disclosed. One disclosed embodiment provides a method that comprises receiving a video message from a client application of a source client; associating a navigation link with the video message; transmitting a notification message to the recipient client including the navigation link; receiving a retrieval request from the recipient client to access the video content via the navigation link; and transmitting the video content to the recipient client responsive to receiving the retrieval request by providing a persistent download of the video content from the storage server if the download condition indicates that a persistent download of the video content is permissible; and providing a transient download of the video content to the recipient client while prohibiting a persistent download of the video content if the download condition indicates that a persistent download of the video content is not permissible.09-23-2010
20100293033DELIVERING CONTEXTUAL ADVERTISING TO A VEHICLE - Systems and methods are provided for delivering contextual advertising to a vehicle. An example system may include a profiler module executed by an onboard computing device of the vehicle, and configured to aggregate vehicle event data from a plurality of vehicle-based event sources, and to develop user profile data based on the vehicle event data. A communication agent may also be executed by the onboard computing device, and configured to transmit the user profile data to an advertising service executed on an advertising server via a communication network. The communication agent may also be configured to retrieve an advertisement from the advertising service. The advertisement may be selected based on content of the user profile data. The system may also include an interface module executed by the onboard computing device, and configured to present the advertisement via a display, and/or speaker associated with the onboard computing device.11-18-2010
20100293607LINKING WEB IDENTITY AND ACCESS TO DEVICES - Systems and methods are provided for linking a web identity and a portable device to provide web access to a user from a vehicle. An example system includes a presence agent that may be configured to validate the presence of the portable device in the vehicle by recognizing a device identifier saved on the portable device. After the presence of the portable device is validated, a security manager may receive a user identifier, and to verify if the user identifier corresponds with a known user value. Then, the security manager may send a user identity secure proxy to a credential manager. The credential manager may be configured to receive the user identity secure proxy, and in response, pass one or more credentials to a computing device onboard the vehicle. The credentials may indicate that the user is authorized to access one or more web services from the computing device.11-18-2010

Martin H. Hall, Sammamish, WA US

Patent application numberDescriptionPublished
20080319910Metered Pay-As-You-Go Computing Experience - A computer with scalable performance level components and selectable software and service options has a user interface that allows individual performance levels to be selected. The scalable performance level components may include a processor, memory, graphics controller, etc. Software and services may include word processing, email, browsing, database access, etc. To support a pay-per-use business model, each selectable item may have a cost associated with it, allowing a user to pay for the services actually selected and that presumably correspond to the task or tasks being performed. An administrator may use a similar user interface to set performance levels for each computer in a network, allowing performance and cost to be set according to a user's requirements.12-25-2008
20080319925Computer Hardware Metering - A computer or other electronic device may be used in one of several selectable modes of operation. Computer resources, such as a processor, memory, or a graphics controller, are individually settable for operation at different levels of performance. A mode of operation or performance level is determined by the combination of individual settings for the various resources. Pay-per-use operation is charged at a rate determined by the mode of operation or performance level. Operation in a gaming mode may be charged at a higher rate than operation in web-browsing mode. A metering agent may be associated with each scalable use resource to securely set the performance level and to securely report on metered operation of the resource.12-25-2008
20080320312Hardware-Based Computer Theft Deterrence - A hardware-based security module is used to protect an electronic device, especially a portable electronic device. The security module may determine either via timeout of a watchdog timer or via an explicit message to encrypt selected data on the electronic device. In addition, the electronic device may enter a limited function mode that only allows display of simplistic messages and supports network traffic with a recovery service. The recovery service may be able to use the network traffic to locate the electronic device. The security module may include a secure memory, a cryptographic function, a timer, and support for direct display of data on a monitor.12-25-2008
20100063732NAVIGATION COMMUNICATION WITH SELF-IDENTIFYING ELEMENTS - A navigation device includes a communication subsystem and a navigation subsystem. The communication subsystem communicates with a remote navigation database via a gateway using variable-size data payloads. Each variable-size data payload is accompanied by a content-identifier and a size-identifier. The navigation subsystem determines a current position of the navigation device and encodes the current position of the navigation device as one or more position payloads that are sent from the communication subsystem to the remote navigation database via the gateway. Each position payload is sent with an accompanying content-identifier and size-identifier.03-11-2010
20100287024PERSONAL INFORMATION MANAGEMENT WITH LOCATION FUNCTIONALITY - A method is provided for prompting a user to perform PIM-related acts based on dynamic location data. The user's current location is received and a PIM item is selected from the user's PIM system. The user's current location is compared to the location of the selected PIM item. Based on the comparison, a suggested user fulfillment action for the PIM item is suggested to the user.11-11-2010
20120005721PROCESSING UNIT ENCLOSED OPERATING SYSTEM - A processing unit for use in an electronic device includes standard instruction processing and communication interfaces and also includes functional capability in addition to or in place of those found in an operating system. A secure memory within the processing unit may contain a hardware identifier, policy data, and subsystem functions such as a secure clock, policy management, and policy enforcement. Data in functions within the secure memory are not accessible from outside the processing unit.01-05-2012

Patent applications by Martin H. Hall, Sammamish, WA US

Martin Harm Hall, Sammamish, WA US

Patent application numberDescriptionPublished
20100088359NETWORK BASED JIT ON A PRIORI KNOWLEDGE OF A SET OF DISPARATE CLIENTS - Network based just-in-time compilation based on A Priori knowledge of a set of disparate clients is disclosed. One embodiment comprises using a web service to register a device and store a device profile containing the capabilities of the device, receiving a request from the device to subscribe to a content service, and to create a client runtime for the device for a requested service corresponding to the device capabilities. In this way, the embodiment may send the client runtime to the device to allow the device to communicate with the content service through the web service.04-08-2010

Martin J. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20110307811WEB APPLICATION HOME BUTTON - Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.12-15-2011
20110307883Web Application Pinning Including Task Bar Pinning - Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.12-15-2011
20120060110NOTIFICATION BAR USER INTERFACE CONTROL - Various embodiments provide a notification bar user interface control that is designed to help users maintain focus on their browsing activities, while offering notifications in the form of suggestions. In at least some embodiments, the notification bar user interface control is non-modal and is presented at a location within the browsing field-of-view that is selected to reduce user distraction. Further, in at least some embodiments, the notification bar user interface control is presented in a manner which overlays content of the web page and thus, does not cause layout of the web page to be changed.03-08-2012
20120066634BRANDED BROWSER FRAME - In at least some embodiments, a web browser user interface is designed to enable site branding and functionality. Specifically, websites can provide content that can be utilized in a control layout area near the top of the web browser user interface to reinforce branding through the use of color and/or a site-provided icon, termed a “favicon” that serves dual roles as a branding instrumentality and a site's home button. Further, in at least some embodiments, branding can be reinforced through the use of a site-associated color that is utilized for rendering one or more web browser navigation controls.03-15-2012
20120066635BROWSER FRAME WITH SITE FOCUS - In various embodiments, a web browser user interface includes a subset of selected controls distributed along a single line at the top of the web browser user interface. Layouts of the controls can be in a left-to-right or a right-to-left fashion. Specifically, in a left-to-right layout, selected controls meeting certain criteria can appear to the left of other controls. Similarly, in a right-to-left layout, selected controls meeting certain criteria can appear to the right of other controls. In at least some embodiments, at least some of the controls that appear distributed along the single line are controls that are related to navigation of some type. Such controls can include those that enable textual input to be provided by user.03-15-2012

Matt Hall, Seattle, WA US

Patent application numberDescriptionPublished
20110173589Cross-Browser Interactivity Testing - Multi-browser interactivity testing connects a leader browser and one or more follower browsers. Direct user input to the follower browsers is blocked. User input to the leader browser directed at a Document Object Model element is intercepted. A corresponding element is located in each follower browser, using attribute values or other mechanisms. The user input is applied to the leader element, and applied to the follower element(s) by simulated system level events, and the results are displayed in real time on all browsers. Layout which depends on interactive behaviors such as login or accordion controls, and other aspects of interactivity can be tested without manually repeating the input for each browser, and despite differences in the screen territories assigned to an element by different browser's layout engines. The leader and follower browser roles can also be interchanged automatically.07-14-2011
20110191676Cross-Browser Interactivity Recording, Playback, and Editing - Multi-browser interactivity testing records user interactions with a recorder browser for subsequent playback in one or more player browsers. User input to the recorder browser directed at a Document Object Model element is intercepted, and the input and element are noted in an interaction record. After reading the interaction record in a player browser, a corresponding element is located, using attribute values or other mechanisms. The user input is applied to the located player element(s) by simulated system level events, and the results are displayed. Player browser playback can be synchronized with screenshots or video clips of the recorder browser. The interaction recording can also be edited. Layout which depends on interactive behaviors such as login or accordion controls, and other aspects of interactivity, can be tested without manually repeating the input for each browser, and despite differences in the layout engines.08-04-2011

Matthew Hall, Seattle, WA US

Patent application numberDescriptionPublished
20100192124SOURCE CODE WRAPPER GENERATION - It may be advantageous to facilitate communication between two types of source code. For example, a wrapper may be generated to translate between managed source code and native source code. Current techniques may translate a single type of native source code into a managed binary wrapper. However, as provided herein, a managed source code wrapper may be generated based upon a variety of native source code formats. A native binary descriptor describing a set of native code may be received. A provider may be selected based upon the format of the set of native code. The provider may be executed upon the native binary descriptor to produce a common native binary description. A managed source code wrapper may be generated based upon the common native binary description. Because the managed source code wrapper may be in a textual source code format, a developer may easily maintain and/or customize the wrapper.07-29-2010

Michael G. Hall, Richland, WA US

Patent application numberDescriptionPublished
20090191342METHOD FOR EDGE SEALING BARRIER FILMS - Methods of making an edge-sealed, encapsulated environmentally sensitive device. One method includes providing an environmentally sensitive device with a contact on a substrate; depositing a decoupling layer adjacent to the environmentally sensitive device, the decoupling layer having a discrete area and covering the environmentally sensitive device and not covering the contact, the decoupling layer deposited using a printing process; depositing a first barrier layer adjacent to the decoupling layer, the first barrier layer having a first area greater than the discrete area of the decoupling layer, and the first barrier layer having a second area covering the decoupling layer and the contact, the decoupling layer being sealed between the edges of the first barrier layer and the substrate or an optional second barrier layer; and removing the second area of the first barrier layer from the contact.07-30-2009
20090208754METHOD FOR EDGE SEALING BARRIER FILMS - A method of making an edge-sealed, encapsulated environmentally sensitive device. The method includes providing an environmentally sensitive device on a substrate; depositing a decoupling layer through one mask, the decoupling layer adjacent to the environmentally sensitive device, the decoupling layer having a discrete area and covering the environmentally sensitive device; increasing the distance between the one mask and the substrate; and depositing a first barrier layer through the one mask, the first barrier layer adjacent to the decoupling layer, the first barrier layer having an area greater than the discrete area of the decoupling layer and covering the decoupling layer, the decoupling layer being sealed between the edges of the first barrier layer and the substrate or an optional second barrier layer.08-20-2009

Michael G. Hall, West Richland, WA US

Patent application numberDescriptionPublished
20100193468METHOD FOR EDGE SEALING BARRIER FILMS - An edge-sealed, encapsulated environmentally sensitive device. The device includes an environmentally sensitive device, and at least one edge-sealed barrier stack. The edge-sealed barrier stack includes a decoupling layer and at least two barrier layers. The environmentally sensitive device is sealed between an edge-sealed barrier stack and either a substrate or another edge-sealed barrier stack. A method of making the edge-sealed, encapsulated environmentally sensitive device is also disclosed.08-05-2010

Patent applications by Michael G. Hall, West Richland, WA US

Michael J. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20090070933COMFORTER AND SHEET BEDDING SYSTEM - A bedding system includes a comforter and at least one sheet. One of the comforter and the sheet includes a fastening element and/or a flap adapted to work in conjunction with features of the other to hold the sheet against the comforter. The sheet may include apertures facilitating reversible coupling of first and second parts of comforter fastening elements, to hold the sheet against the comforter.03-19-2009

Mike Hall, Bellevue, WA US

Patent application numberDescriptionPublished
20110225068SHOPPING ASSISTANT - Various embodiments are disclosed herein that relate to the dynamic calculation and presentation of efficient travel routes for in-person shoppers. For example, an adaptive shopping server system is configured to generate, for display on a shopping client device, an efficient travel route to a location of one or more user-requested merchandise items, the efficient travel route being advantageously distinct relative to other potential travel routes in consideration of a route efficiency selection criterion received from the shopping client device.09-15-2011

Neil Hall, Vancouver, WA US

Patent application numberDescriptionPublished
20090096152Imaging device - An imaging device including a pivoting media pick tire is described.04-16-2009

Nelson Hall, Kent, WA US

Patent application numberDescriptionPublished
20100250159SYNCHRONIZER FOR A DATA ACQUISITION SYSTEM - A data acquisition system is provided that in one example comprises a sensor electrically coupled to a data acquisition unit via a signal splitter. In use, the sensor senses one or more signals transmitted over a “live” power cable carrying, for example, 50 Hz or 60 Hz, medium voltage power. The one or more signals are then transmitted to the data acquisition unit to be stored, displayed, and/or analyzed. The data acquisition system includes a synchronizer that allows the data acquisition unit to synchronize the storage of the sensed signals to the frequency of the power transmitted over the tested power cable or system. In one embodiment, the synchronizer provides an accurate phase angle reference or trigger signal for accurate phase resolved data acquisition and testing.09-30-2010
20110043244ON-LINE TIME DOMAIN REFLECTOMETER SYSTEM - A number of TDR systems and testing methods are provided that improve the quality and accuracy of information collected when propagating a signal along a length of cable in order to pinpoint specific anomalies. One or more of the TDR systems includes, for example, a computing device, a pulse generator, and at least one capacitive test sensor. The at least one capacitive test sensor transmits/receives pulses to/from a power system component, such as an insulated power cable, in a capacitive manner.02-24-2011
20110304340SYSTEMS AND METHODS EMPLOYING TIME DOMAIN REFLECTOMETRY - Methods of testing at least a transmission line of interest within a group of transmission lines for anomalies using Time Domain Reflectometry are provided. The testing methods set forth herein aim to improve, for example, the quality and accuracy of information collected when propagating signals along a length of transmission line in order to pinpoint specific anomalies. To achieve this and other benefits, the testing methods simultaneously impose, for example, pulses of equal magnitude and form onto a group of transmission lines, such as the phases cables of a three phase power transmission cable system. From this, at least one transmission line from the group is monitored for reflected signals caused by impedance change. An example TDR is also provided.12-15-2011

Roger Hall, Marysville, WA US

Patent application numberDescriptionPublished
20110197854FUEL CONTROL APPARATUS - The invention, described herein, is an improved Fuel Injection Servo (“Servo”) for the homebuilt aircraft. The Servo has been designed to allow the manufacturer to more easily fine tune the pressure deferential over the air diaphragm. The Servo also provides an idle valve that the manufacturer and homebuilder can easily fine tune. In a second embodiment, the Servo is further adapted to replace the carburetor in smaller aircraft.08-18-2011

Scott Hall, Issaquah, WA US

Patent application numberDescriptionPublished
20100035200GAS-ASSISTED SYSTEM FOR FLUID DROPLET GENERATION IN AN ORAL CARE SYSTEM - An oral care system using a stream of fluid droplets for cleaning teeth includes a hand-held portable oral care device having a handle portion with a nozzle at a forward end thereof, a source of dental fluid and a source of pressurized gas, between 10-30 bar, both located in the handle portion. The system also includes a base unit which includes a reservoir tank for pressurized air, a reservoir tank for fluid, and a compressor connected to the gas reservoir. The handle includes valves for controlling the release of pressurized gas and fluid from the handle to the nozzle. Connecting ducts are arranged from the fluid and pressurized gas source to the nozzle such as to accelerate the pressurized gas droplets from the nozzle to a desired velocity.02-11-2010
20100058548TOOTHBRUSH BRUSHHEAD FOR A POWER TOOTHBRUSH WITH ANGLED BRISTLES - The brushhead, which has a rotating action, includes a bristle plate and three separate sets of bristle tufts. A first set of bristle tufts extends longitudinally down the approximate center of the brushhead and is arranged to extend vertically from the base plate. The second and third sets of bristle tufts are arranged on opposing sides of the first set of bristle tufts, with the second and third sets of bristle tufts being arranged at an angle outwardly, in opposing directions, from the first set of bristle tufts, the angle being in the range of 5°-45°. The length of all the bristle tufts is established so that the tips of the bristles in the first, second and third sets of bristle tufts form a shallow arc.03-11-2010

Scott E. Hall, Issaquah, WA US

Patent application numberDescriptionPublished
20090064429PROTECTIVE HOUSING WITH INTERIOR DECORATIVE SLEEVE MEMBER FOR A POWER ORAL CARE APPLIANCE - An oral care appliance, includes a handle portion and attachable to the handle portion. toothbrush is positioned within such as a power toothbrush a head portion which is A driving assembly for the handle portion. The handle portion includes an exterior transparent protective housing which satisfies conventional environmental and consumer tests and requirements, and an interior sleeve member adapted to receive the driving assembly and which fits within the transparent housing and is visible therethrough. The interior sleeve member is clearly differentiated from other sleeve members by means of a visual component, such as color or surface texture, thus providing a ready differentiation between otherwise similar or the same toothbrushes.03-12-2009
20090136285Structural Arrangement for a Fluid-Dispensing Power Toothbrush - The fluid-dispensing power toothbrush includes a selected toothbrush architecture, generally, a handle portion, a head portion which is removable from the handle portion and a fluid-dispensing system which is removable with the head portion. The fluid-dispensing portion includes a pump and a fluid reservoir, with the reservoir being removable from the pump. The entire reservoir extends down along an exterior surface of the handle, below the lower edge of the head portion. A cover member overlies and mates with the handle, covering the reservoir when the cover member is in a closed position.05-28-2009
20090241276POWER TOOTHBRUSH WITH ADJUSTABLE OPERATION - The system changes frequency of the toothbrush to adjust the amplitude of motion of the brush portion of the toothbrush. The change in frequency occurs either manually or automatically. In the manual embodiment, the user, via a switch and internal circuitry, can adjust the operating frequency of the toothbrush which results in a change of amplitude to a value which is most comfortable to the user. In the automatic mode, the resonant frequency of the toothbrush is determined upon initiation of the operation of the toothbrush. The resonant frequency value is then offset by a selected amount, usually higher than the resonant frequency; this offset frequency is the operating frequency of the toothbrush.10-01-2009
20100072684NODAL SPRING ASSEMBLY FOR AN ELECTRONIC TOOTHBRUSH - A nodal-mounted spring arrangement for an electronic toothbrush includes a V-shaped spring member secured at both ends so that it can operate in out-of-phase torsion mode along the axial dimension thereof. A mounting plate is connected between a node point along the V-shaped spring member and the housing of the toothbrush. In one embodiment, the V-shaped spring member includes opposing slots on opposite sides of the node point, the slots extending in an axial direction, creating an integrated torsion bar node spring, while reducing stress in the vicinity of the nodal point. In another embodiment, a nodal assembly comprises a diamond shaped or round insert having an upper surface configured generally to fit flush with the lower surface of the V-shaped spring member, a V-block shaped or flat shim member which is configured to mate the upper surface of the V-shaped spring member and the node spring, and an attachment member, such as a screw and nut combination, which tightly connects the mounting plate, the shim, the V-shaped spring member and the insert.03-25-2010
20110119848V-SPRING CONFIGURATION AND END ATTACHMENT ASSEMBLIES THEREFOR FOR USE IN A PERSONAL CARE APPLIANCE - A V-spring member (05-26-2011

Patent applications by Scott E. Hall, Issaquah, WA US

Simon J. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20090193392DYNAMIC INTERMEDIATE LANGUAGE MODIFICATION AND REPLACEMENT - Embodiments are directed to providing intermediate language (IL) code on a per-method basis for at least one method of a binary. In one embodiment, a computer system selects a method from among various methods included in a binary file, where the methods are configured to perform various intended functions for an application. The computer system appends a descriptive marker to the selected method indicating how to obtain IL code that is to be included in the body of the selected method, receives a command to execute the selected method, and refers to the appended descriptive marker to generate an IL code request based on the indication in the descriptive marker. The computer system submits the generated IL code request to one or more IL code providers to request IL code for the selected method, receives the requested IL code for the selected method and inserts the IL code into the body of the selected method.07-30-2009
20090319982Multiple Code Inheritance with Explicit Base Calling - Embodiments described herein are directed to extending a software interface to include non-public functions. In one embodiment, a computer system receives a user input indicating that an interface is to be used to manage code inheritance in the generation of a software application. The interface includes a public functions declaration identifying functions that are publicly available to generate an application. The computer system determines that the received indication indicates that a non-public function is to be used in addition to any public functions, where the non-public function is accessible through the interface. The computer system also generates a software application using the non-public function and a public function, as indicated in the received user input.12-24-2009
20100058283FLEXIBLE BASE CLASS LIBRARY - Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way.03-04-2010
20100058304TYPE DESCRIPTOR MANAGEMENT FOR FROZEN OBJECTS - The efficient use of type descriptors with frozen objects. A frozen object might actually include several type descriptors, a primary type descriptor that is canonical according to a set of canonicalization rules, and an auxiliary type descriptor that is not identical to the primary type descriptor. The auxiliary type descriptor may be used to access the canonical type descriptor. When performing an operation, if the auxiliary type descriptor can be used to perform the operation, then that auxiliary type descriptor may be used. If the canonical type descriptor is to be used to perform the operation, the auxiliary type descriptor is used to gain access to the canonical primary type descriptor. The primary type descriptor is then used to perform the operation.03-04-2010
20110047536RUNTIME ACTIVATION AND VERSION SELECTION - A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.02-24-2011

Patent applications by Simon J. Hall, Seattle, WA US

Stephen G. Hall, Bainbridge Island, WA US

Patent application numberDescriptionPublished
20090210391Method and system for automated search for, and retrieval and distribution of, information - Embodiments of the present invention are directed to automated information-search and information-retrieval systems that provide information, on a continuous or periodic basis, to users or subscribers. In one embodiment of the present invention, information is gathered from a user's computer, or from computers accessible from the user's computer, on an essentially continuous basis in order to provide a database of information from which meaningful and focused search queries can be automatically constructed. The search queries are then employed to find, on behalf of the user or subscriber, current information useful to, and needed by, the user or subscriber.08-20-2009
20100250586METHOD AND SYSTEM FOR CREATING A CONCEPT-OBJECT DATABASE - Embodiments of the present invention are directed to acquiring information from the worldwide web, organizing information acquired from the worldwide web, and using the acquired and organized information to facilitate web-page searching, web-page browsing, and other worldwide-web-based activities. In one embodiment of the present invention, a database of concept objects is created from an initial set of semantic objects and from hyperlink information obtained from web pages by one or more web crawlers. The initial set of semantic objects is processed using hyperlink based objects created by the web crawler. The processed semantic objects are then associated with additional hyperlink-based objects to create a concept-object database. In certain embodiments of the present invention, the concept-object database can be further refined and supplemented in an automated fashion by additional web crawling, subsequent association of hyperlink-based objects with concept objects, and creation of new concept objects as well as by user input to, and editing of, the concept-object database. The concept-object database may be employed, in various embodiments of the present invention, to facilitate web browsing, web-page searching, and other worldwide-web-base activities.09-30-2010

Patent applications by Stephen G. Hall, Bainbridge Island, WA US

Stephen H. Hall, Pasco, WA US

Patent application numberDescriptionPublished
20110242523METHOD AND APPARATUS FOR MEASURING HEXAVALENT CHROMIUM IN WATER - Disclosed and claimed herein is an apparatus and method for measuring hexavalent chromium in water samples using a colorimetric method. The apparatus includes a means for correcting interference due to sample turbidity.10-06-2011

Steve Hall, Edmonds, WA US

Patent application numberDescriptionPublished
20110295961SYSTEM AND METHOD FOR CONVEYING PATIENT INFORMATION - A system for conveying patient information is configured to receive data related to a patient, and convert the data into event-driven messages for transmission to communication devices carried by physicians and others.12-01-2011

Thomas E. Hall, Kennewick, WA US

Patent application numberDescriptionPublished
20080272954HOLOGRAPHIC IMAGING OF NATURAL-FIBER-CONTAINING MATERIALS - The present invention includes methods and apparatuses for imaging material properties in natural-fiber-containing materials. In particular, the images can provide quantified measures of localized moisture content. Embodiments of the invention utilize an array of antennas and at least one transceiver to collect amplitude and phase data from radiation interacting with the natural-fiber-containing materials. The antennas and the transceivers are configured to transmit and receive electromagnetic radiation at one or more frequencies, which are between 50 MHz and 1 THz. A conveyance system passes the natural-fiber-containing materials through a field of view of the array of antennas. A computing device is configured to apply a synthetic imaging algorithm to construct a three-dimensional image of the natural-fiber-containing materials that provides a quantified measure of localized moisture content. The image and the quantified measure are both based on the amplitude data, the phase data, or both.11-06-2008
20090140907DETECTION OF A CONCEALED OBJECT - Disclosed are systems, methods, devices, and apparatus to determine if a clothed individual is carrying a suspicious, concealed object. This determination includes establishing data corresponding to an image of the individual through interrogation with electromagnetic radiation in the 200 MHz to 1 THz range. In one form, image data corresponding to intensity of reflected radiation and differential depth of the reflecting surface is received and processed to detect the suspicious, concealed object.06-04-2009

Patent applications by Thomas E. Hall, Kennewick, WA US

William B. Hall, Seattle, WA US

Patent application numberDescriptionPublished
20100287793SPORTS BOOT CONSTRUCTION - A sports boot and a method for constructing the sports boot are disclosed comprising a unitary body and an external upper assembly. In the current embodiment, the unitary body has a sole portion, an upper portion, and an ankle cuff portion, and comprises injection-molded ethylene vinyl acetate. The external upper assembly is of composite construction from relatively rugged materials, and, in a current embodiment, includes side panels, forefoot panels, and one or more instep panels. The external upper assembly is attached to the unitary body to form the boot.11-18-2010