Hill, WA
Aaron Hill, Bellingham, WA US
Patent application number | Description | Published |
---|---|---|
20080208606 | Dynamic Price Tracking for Products and Services in Electronic Commerce - A computing system for tracking price changes in assets like products and services includes a data storage device for storing executable code, and a processing system associated with the data storage device. The computing system receives an identity of an asset with a price that is subject to change over time. A rule is identified for determining whether a specified action is authorized in the event the price changes. The computing system tracks the price over time, identifies any changes in the price, and issues a notification regarding a change in the price when the rule authorizes the action. | 08-28-2008 |
20080208817 | System and Method for Retrieving Data Using Agents in a Distributed Network - A method and apparatus for data retrieval by a computing system and a plurality of agent computers in a distributed network is disclosed. The computing system sends a request to each agent computer to perform a search at a node. The agents perform the searches. The agents thereupon send the resulting data to the computing system for storage in a central database. | 08-28-2008 |
20080209318 | Dynamic Overlaying of Content on Web Pages for Tracking Data - A computer system for overlaying content in a designated area of a web page is disclosed. The computer system may be used to run executable code configured to identify a data field in a received web page, insert a visible user control substantially adjacent to the data field, display the web page comprising the user control, and cause a value in the data field to be tracked upon actuation of the user control. | 08-28-2008 |
20110161351 | SYSTEM AND METHOD FOR RETRIEVING DATA USING AGENTS IN A DISTRIBUTED NETWORK - A method and apparatus for data retrieval by a computing system and a plurality of agent computers in a distributed network is disclosed. The computing system sends a request to each agent computer to perform a search at a node. The agents perform the searches. The agents thereupon send the resulting data to the computing system for storage in a central database. | 06-30-2011 |
Andrew W. Hill, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20150116928 | Centrifugal Fan with Integrated Thermal Transfer Unit - Disclosed herein are computing devices, and methods of manufacturing computing devices, that have a cooling fan and integrated thermal transfer unit. A centrifugal fan unit includes a rotatable hub, a plurality of blades disposed on the rotatable hub, and a motor coupled to the rotatable hub. The motor causes the rotatable hub to rotate about an axis such that airflow proceeds outward from the centrifugal fan unit along trajectories that are perpendicular to the axis. One or more thermal transfer units have first portions that are coupled to the one or more heat sources and second portions that collectively at least partially surround the centrifugal fan unit. | 04-30-2015 |
Andrew W. Hill, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130063884 | CONFIGURABLE DEVICE SUPPORTS - In embodiments of configurable device supports, a computing device includes a housing structure that supports an integrated display, and the housing structure is configurable in multiple positions to position the display for viewing. The computing device also includes configurable device supports that are integrated with the housing structure to support the computing device when placed on a surface. The configurable device supports are configurable as one of slideable or slide resistant. | 03-14-2013 |
20130069903 | CAPACITIVE TOUCH CONTROLS LOCKOUT - In embodiments of capacitive touch controls lockout, a computing device includes a touch-screen display for user interaction, and includes one or more capacitive touch controls for user selection as a device input to initiate a device action. The computing device also includes a lockout service that is implemented to disable one or more of the capacitive touch controls based on user interaction with the touch-screen display. | 03-21-2013 |
20130141209 | ELECTRONIC COMPENSATED PIVOT CONTROL - In embodiments of electronic compensated pivot control, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components pivot in coordination to position the device housing in a display position, and sensors detect positioning inputs that are received to re-position the device housing of the computing device. Actuators are implemented for electronic actuation to limit movement of the pivotable components, and alternatively, to drive the pivotable components to re-position the device housing. A pivot controller is implemented to control the actuators based on sensor data to position the device housing in a display position. | 06-06-2013 |
20130144446 | STABILITY CONTROL SYSTEM - In embodiments of a stability control system, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components are mechanically-linked and pivot in coordination to position the device housing in a display position, and sensors detect positioning inputs that are received to re-position the device housing. Clutch mechanisms are implemented to limit and/or resist movement of the pivotable components based on the positioning inputs. A stability controller can be implemented to control the clutch mechanisms based on sensor data from the sensors to position the device housing in a display position. | 06-06-2013 |
20130335902 | Housing Vents - Housing vent techniques are described. In one or more implementations, a molding process is used to form a housing of a computing device that includes a plurality of ribs disposed within an internal surface of the housing. A cutting operation is performed to an outer surface of the housing that is opposite to the internal surface to remove material of the housing between the plurality of ribs to form one or more vents that are configured to permit air to pass between an interior and exterior of the housing. | 12-19-2013 |
20130335903 | Peripheral Device Storage - Peripheral device storage techniques are described. In one or more implementations, a computing device includes a housing and a power connection port that is configured to form a physical coupling to a peripheral device sufficient to retain the peripheral device against the housing and form an electrical coupling configured to receive power at the computing device from a power adapter. | 12-19-2013 |
20150192929 | ELECTRONIC COMPENSATED PIVOT CONTROL - In embodiments of electronic compensated pivot control, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components pivot in coordination to position the display device in a display position, and sensors detect positioning inputs that are received to re-position the display device. Actuators are implemented for electronic actuation to drive the pivotable components to position the display device, and clutches are implemented to limit movement of the pivotable components. A pivot controller is implemented to receive input data corresponding to a user input to change a position of the display device, control the actuators based on the input data to assist with positioning the display device, receive an indication that the user input has stopped, and control the one or more clutches to hold the position of the display device. | 07-09-2015 |
20150241929 | Peripheral Device Storage - Peripheral device storage techniques are described. In one or more implementations, a computing device includes a housing and a power connection port that is configured to form a physical coupling to a peripheral device sufficient to retain the peripheral device against the housing and form an electrical coupling configured to receive power at the computing device from a power adapter. | 08-27-2015 |
Andrew William Hill, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140148938 | Object Profile for Object Machining - Techniques for object profile for object machining are described. In at least some implementations, an object profile is generated by measuring attributes of an object, such as its dimensions. The object profile can correspond to a data representation of object attributes. The object profile is employed to determine a machining path for machining the object based on a particular design and/or pattern. In at least some implementations, an alignment guide is generated that enables an object to be positioned for machining by a machining device. The alignment guide, for instance, can correspond to a particular position in a coordinate space. Aligning an object with the alignment guide includes moving the object (e.g., rotationally and/or translationally) to align with the alignment guide. When aligned with the alignment guide, the object can be machined according to a specified object profile and/or pattern. | 05-29-2014 |
20150268699 | Lockable Display - This document describes a lockable display and techniques enabling use of a lockable display. The techniques can enable computing devices to lock and unlock a display using little or no power and with a seamless design. The techniques and apparatuses can also enable integration between a lockable display and various computing devices, including to create a nearly seamless physical and functional design. | 09-24-2015 |
20150280371 | Computing Device Connectors - Computing device connectors are described. In one or more implementations, a connector includes one or more communication contacts configured to support transmission of data and a receptacle secured within an opening of a printed circuit board. The receptacle having the one or more communication contacts disposed therein to support transmission of data upon contact with one or more communication contacts of a plug disposed within the receptacle, the receptacle having an angled outer edge. | 10-01-2015 |
20150281413 | Input Device Attachment - Input device attachment techniques are described. In one or more implementations, an input device includes an input portion configured to generate signals to be processed by a computing device and a mid-spine that is physically attached to the input portion and configured to form a removable physical coupling to be secured to a first side of the computing device that includes a display device. The input device also includes a connection portion that is physically attached the mid-spine and is configured to form a removable physical coupling to be secured to a second side of the computing device that is different than the first side and form a communicative coupling to the computing device to communicate the generated signals from the input portion. | 10-01-2015 |
Andrew William Hill, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110310015 | COMPUTER MOUSE - A computer mouse includes a head and a tail. The head is configured to detect movement relative to a reference surface. The head is selectively switchable between an on state and an off state. The tail is connected to the head and is moveable between a curved configuration and a flat configuration. The tail is configured to switch the head to the on state when in the curved configuration and to switch the head to the off state when in the flat configuration. | 12-22-2011 |
Annie Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140311938 | NESTABLE BASE AND COVER ASSEMBLY - A base and cover assembly including a first base, the first base comprising a first base peripheral wall defining a first base cavity, and a first base lip disposed along a perimeter of the first base peripheral wall; and a first cover separable from the first base, the first cover comprising a first cover peripheral wall defining a first cover cavity, the first cover cavity including a first cover cavity interior side and a first cover cavity exterior side, the first cover including a first cover lip disposed along a perimeter of the first cover peripheral wall. | 10-23-2014 |
August W. Hill, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120011014 | MEDIA PURCHASE TECHNIQUES - Media purchase techniques are described. In an implementation, an indication is received that an item of media was successfully purchased through a single transaction that includes rights for access to the item of media in different forms that are optimized, respectively, for different classes of computing devices. Responsive to the receipt of the indication, the item of media is permitted to be streamed to at least one of the computing devices to enable output of the item of media for playback as the item of media is streamed and storage of the item of media to local storage of the computing device. | 01-12-2012 |
Brent James Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150156174 | DATA TRANSFER OPTIMIZATIONS - Data transfer between a first computer system and a second computer system utilize parallel servers of the second computer system. A plurality of data chunks collectively comprise a data object. The data chunks may be encrypted and sent over parallel channels to the second computer system, which may be a data storage service of a computing resource service provider. The data object, or a portion thereof, may be downloaded from the data storage system in parallel. | 06-04-2015 |
Brian T. Hill, Duvall, WA US
Patent application number | Description | Published |
---|---|---|
20130124956 | Coauthoring in a Drawing Tool - Methods and systems for coauthoring in a drawing tool are described. One computer-implemented method includes displaying a first user name of a first user in association with a first shape on a drawing, and receiving an indication that a second user is collaborating on the drawing. The method includes receiving an indication that the second user has modified a second shape on the drawing. The method also includes, in response to the indication that the second user has modified the second shape, displaying a second user name of the second user in association with the second shape on the drawing. The methods and systems can also include, in some cases, periodic sharing of metadata among coauthors, to indicate edits made by other coauthors. | 05-16-2013 |
20130124967 | Collaborative Commenting in a Drawing Tool - Methods and systems providing for collaborative commenting in a drawing tool are provided. One example method includes receiving a shape on a drawing canvas, and receiving a comment associated with the shape, the comment including a name of a commenting user. The method also includes receiving an indication of a movement of the shape from the first position to a second position, and, in response to the indication of the movement of the shape, automatically moving the comment closer to the second position of the shape. In some cases, the commenting user can be a user other than the user adding the shape to the document, and can be performed by a concurrent editor of the document. | 05-16-2013 |
20130346924 | TOUCH INTERACTIONS WITH A DRAWING APPLICATION - Concepts and technologies are described herein for touch interactions with a drawing application. In accordance with the concepts and technologies disclosed herein, user devices can obtain drawing data generated by a web-based drawing application and can display a drawing by rendering the data in one or more UIs. The user device can interpret touch gestures at a touch sensitive display used to present the UIs and can interpret the touch gestures as corresponding to one or more commands for modifying the UIs. According to various embodiments, the user device can interpret the touch gestures by determining if the touch gestures intersect an object in the drawing and other behavior associated with the touch gesture such as movement, subsequent touches, and whether or not an object intersected was selected when the touch gesture was commenced. | 12-26-2013 |
20150356068 | AUGMENTED DATA VIEW - A view of data is captured on a mobile device. The view of data can be presented to an augmented visualization system and augmented visualizations for the data are received from the augmented visualization system. The augmented visualization is displayed on the mobile device. | 12-10-2015 |
Charles Hill, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20090076502 | Prostate cancer ablation - Methods and systems for delivering electrical energy and controlled, mild hyperthermia to a prostate tissue of a patient for destruction of cancerous and/or hyperplastic tissue. A method includes positioning a plurality of electrodes in a target tissue region comprising the prostate tissue, and establishing an alternating electrical current flow through a volume of the prostate tissue to induce mild heating and destruction of cancerous cells in the volume. | 03-19-2009 |
20150310655 | TECHNIQUES FOR DISPLAYING CONTENT ON A DISPLAY TO REDUCE SCREENSHOT QUALITY - Techniques for displaying content on a display to reduce screenshot quality are described herein comprising generating a set of degradation frames based on a source frame, with each degradation frame in the set of degradation frames based on applying one or more alterations to the data in the source frame based on a set of degradation parameters. A frame display order is determined and at least a subset of the degradation frames is displayed, corresponding to the frame display order. | 10-29-2015 |
Charles E. Hill, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20110060393 | SYSTEM AND METHOD FOR ENERGY DELIVERY TO A TISSUE USING AN ELECTRODE ARRAY - Devices, systems, and related methods for electric fields delivery for preferential destruction of cancerous cells and tissue ablation. | 03-10-2011 |
20140303613 | SYSTEM AND METHOD FOR ENERGY DELIVERY TO A TISSUE USING AN ELECTRODE ARRAY - Devices, systems, and related methods for electric fields delivery for preferential destruction of cancerous cells and tissue ablation. | 10-09-2014 |
20140350541 | CONTROL AND DELIVERY OF ELECTRIC FIELDS VIA AN ELECTRODE ARRAY - A method of controlling electric fields created by a plurality of electrodes. The method includes repetitively applying multiple sets of voltages to at least some of a plurality of electrodes over a treatment period to achieve and maintain a target temperature, the at least some of the electrodes being treatment electrodes. The sets of voltages may be in patterns such that a unique current pattern between electrodes is created for each set of voltages, resulting in temperature averaging. The voltage at each electrode may be determined based on a temperature of an adjacent electrode. The voltage at each electrode may also or alternatively be determined based on an estimated voltage at the electrode. | 11-27-2014 |
20150265856 | SYSTEMS, METHODS AND DEVICES FOR PRECISION HIGH-INTENSITY FOCUSED ULTRASOUND - Methods, systems, and treatment probes for delivering heating energy such as acoustic waves to a target tissue volume inside of a patient for medically treating the target tissue volume are disclosed. A method includes inserting a treatment probe into the patient through an exposed skin of the patient, the treatment probe including heating energy dispensing element. The method further includes applying heating energy to the target tissue volume via the dispensing element, the heating energy being applied so as to medically treat the target tissue volume. The method also includes monitoring an amount of energy absorbed by the target tissue as a result of applying the energy, and adjusting the heating energy being applied to the target tissue based on the amount of energy absorbed by the target tissue. | 09-24-2015 |
Clyde D. Hill, Lacey, WA US
Patent application number | Description | Published |
---|---|---|
20090284382 | Moisture Sensing Strips - A water leakage monitoring and response system for residential and commercial use. A flexible, elongated moisture sensor strip for placement on a floor or adjacent a baseboard or plumbing fixture comprises flexible upper and lower wires separated by a water permeable, nonconductive layer, and nonconductive upper and lower layers that extend away from the wires to form margins for attaching the strip to a surface and for wicking moisture toward the wires. Alternatively, the wires are laterally spaced-apart within the strip and/or the strip assumes the form of a pad to cover a surface area. In use, a plurality of strips/pads are wired to input jacks of a battery-powered electronic interface unit that provides audible and visual signals when moisture shorts the wires in the strips/pads. The unit also provides audible warning of low-battery power and can signal a home security system when a leak is detected. | 11-19-2009 |
Daryl G. Hill, Yakima, WA US
Patent application number | Description | Published |
---|---|---|
20090016896 | Conical washer system for propeller stabilization - A mount and conical spring element for use in a propeller stabilizer system, especially suited to stabilize the propellers of a wind machine or alternatively a wind powered generator, and more particularly a system of conical washers, or “belleville” type washers, positioned at the teeter pinned hub of the propeller, to counter a tilting action of the propeller upon the hub. The propeller stabilizer system includes a propeller assembly with a rotating hub having a plurality of propeller blades attached, and the hub mounted to a propeller shaft. The hub connects to the propeller shaft with a teeter pin, and the propeller assembly is tilt-able on the shaft, about the teeter pin. The propeller shaft also includes a washer mount for receiving a conical washer element, which abuts to both the propeller assembly and the washer mount. The conical washer element dampens the tilt of the propeller assembly upon the propeller shaft, about the teeter pin. | 01-15-2009 |
20100014975 | Mast mounted heating system for a wind machine - An air flow heating system for wind machine is provided, which can be mounted to a conventional, propeller driven wind machine's mast or tower, to provide a stream of heated updrafting air, for use by the wind machine, to supplement the overall convective air current in the vicinity of the wind machine. The system includes a heater assembly with a plurality of heater arms, each heater arm having at least a single burner, and each burner provided with a combustible fuel. The heater assembly mounts to the middle portion of the wind machine mast, below the propeller blade's rotation, thereby providing increased induced updraft and air mixing effects, while heating the air supplied to the propeller, without interfering with air flow to, or from the propeller, which is especially useful in freeze protection for crops and orchards | 01-21-2010 |
20140305382 | WIND MACHINE WITH PROPELLER MOUNTED BIRD REPELLENT STRIPS - A bird repellent system for a wind machine with propeller blades mounted to a propeller hub on a mast, each propeller blade having a propeller tip at a distal end of the propeller blade, and a bird repellant ribbon attached to the propeller tip, so rotation of the propeller blades generates a wind stream parallel to a ground surface, to impart an action to the bird repellant ribbon. The bird repellent ribbon can be made from a mylar type of plastic film, and have holographic reflective features. The propeller blades can also include one or more strips of a reflective material adhered to the propeller. | 10-16-2014 |
Dave Hill, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120308140 | SYSTEM FOR RECOGNIZING AN OPEN OR CLOSED HAND - A system and method are disclosed relating to a pipeline for generating a computer model of a target user, including a hand model of the user's hands, captured by an image sensor in a NUI system. The computer model represents a best estimate of the position of a user's hand or hands and whether the hand or hand is in an open or closed state. The generated hand model may be used by a gaming or other application to determine such things as user gestures and control actions. | 12-06-2012 |
20120309532 | SYSTEM FOR FINGER RECOGNITION AND TRACKING - A system and method are disclosed relating to a pipeline for generating a computer model of a target user, including a hand model of the user's hands and fingers, captured by an image sensor in a NUI system. The computer model represents a best estimate of the position and orientation of a user's hand or hands. The generated hand model may be used by a gaming or other application to determine such things as user gestures and control actions. | 12-06-2012 |
20150302869 | CONVERSATION, PRESENCE AND CONTEXT DETECTION FOR HOLOGRAM SUPPRESSION - Various embodiments relating to detecting at least one of conversation, the presence and the identity of others during presentation of digital content on a computing device. When another person is detected, one or more actions may be taken with respect to the digital content. For example, the digital content may be minimized, moved, resized or otherwise modified. | 10-22-2015 |
David Hill, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110175809 | Tracking Groups Of Users In Motion Capture System - In a motion capture system, a unitary input is provided to an application based on detected movement and/or location of a group of people. Audio information from the group can also be used as an input. The application can provide real-time feedback to the person or group via a display and audio output. The group can control the movement of an avatar in a virtual space based on the movement of each person in the group, such as in a steering or balancing game. To avoid a discontinuous or confusing output by the application, missing data can be generated for a person who is occluded or partially out of the field of view. A wait time can be set for activating a new person and deactivating a currently-active person. The wait time can be adaptive based on a first detected position or a last detected position of the person. | 07-21-2011 |
David M. Hill, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20120309520 | GENERATION OF AVATAR REFLECTING PLAYER APPEARANCE - Systems, methods, and computer media for generating an avatar reflecting a player's current appearance. Data describing the player's current appearance is received. The data includes a visible spectrum image of the player, a depth image including both the player and a current background, and skeletal data for the player. The skeletal data indicates an outline of the player's skeleton. Based at least in part on the received data, one or more of the following are captured: a facial appearance of the player; a hair appearance of the player; a clothing appearance of the player; and a skin color of the player. A 3D avatar resembling the player is generated by combining the captured facial appearance, hair appearance, clothing appearance, and/or skin color with predetermined avatar features. | 12-06-2012 |
20150190716 | GENERATION OF AVATAR REFLECTING PLAYER APPEARANCE - Systems, methods, and computer media for generating an avatar reflecting a player's current appearance. Data describing the player's current appearance is received. The data includes a visible spectrum image of the player, a depth image including both the player and a current background, and skeletal data for the player. The skeletal data indicates an outline of the player's skeleton. Based at least in part on the received data, one or more of the following are captured: a facial appearance of the player; a hair appearance of the player; a clothing appearance of the player; and a skin color of the player. A | 07-09-2015 |
David P. Hill, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20080256342 | SCALABLE AND CONFIGURABLE EXECUTION PIPELINE - Optimizing pipeline handler execution. A method may be practiced in a computing environment including an execution pipeline. The method includes acts to optimize execution of handlers in the pipeline. The method includes receiving a payload object. Policy information about the payload object is referenced. The policy information includes at least one property value. Based on the policy information about the payload object, handlers are selected from among the pipeline to execute on the payload object. The policy information may be referenced by strategies. Handlers may be registered with the strategies to facilitate the strategies being used to select handlers. | 10-16-2008 |
David Paul Hill, Remond, WA US
Patent application number | Description | Published |
---|---|---|
20090132915 | VIEW SELECTION AND SWITCHING - Application logic and user interfaces are separated to allow more than one interface or view to be easily employed for given application logic. A particular interface can be utilized to display data and/or facilitate interaction simply by identifying the interface. Available interfaces are identified to users for selection thereof. The specific interfaces and manner of identification can be filtered or otherwise controlled or arranged. Upon selection of an interface, data can be rendered accordingly. A transition can also be applied between switched interfaces. | 05-21-2009 |
David Paul Hill, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090193434 | ISOLATION OF USER-INTERACTIVE COMPONENTS - The isolation of user-interactive components form the logical components of an exemplary computing application environment is provided. In an illustrative implementation, an exemplary computing application environment comprises one or more user interface (UI) elements that run on an exemplary user-interface processing thread and application logic that illustratively operatively runs asynchronously on at least one other processing thread. In an illustrative implementation an isolation boundary is provided between an exemplary user interface and the application logic of the exemplary computing application environment. In the illustrative implementation, the isolation boundary can comprise an asynchronous view contract comprising a channel between an exemplary view layer of an exemplary user interface (e.g., one or more user-interactive components) and application logic. | 07-30-2009 |
20140125672 | CROSS-PLATFORM DATA VISUALIZATIONS USING COMMON DESCRIPTIONS - The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments of the invention provide mechanisms for simplifying software development and enhanced code reliability. A user interface, along with interactive and dynamic characteristics, can be described (programmatically and/or declaratively) independently of any specific device platform. User interface qualities can be described using a generic scene graph structure with attached behaviors. The generic scene graph can then be used to drive the user interface on any number of different computing platforms using platform specific (e.g., rendering, gesture recognition, etc.) sub-systems. Platform specific sub-systems can vary based on technologies that are used by the platform specific sub-systems. For example, rendering sub-systems can vary based on the technology used to render graphical data, such as, for example, Open GL, XAML, Direct X, Quartz, etc. | 05-08-2014 |
20150193275 | BUILDING INTERACTIVE, DATA DRIVEN APPS - A method may be practiced in a computing environment including a first data processing system and a second data processing system. The method includes acts for rendering, on the second data processing system, a result derived from a set of data by performing data processing across the first data processing system and the second data processing system where the amount of processing performed by the first data processing system and the second data processing system can be dynamically adjusted depending on the capabilities of the second data processing system or factors affecting the second data processing system. | 07-09-2015 |
20150193901 | DIVISION OF PROCESSING BETWEEN SYSTEMS BASED ON EXTERNAL FACTORS - A method includes acts for rendering, on a data processing system, a result derived from a set of data by performing data processing across a first data processing system and a second data processing system. The amount of processing performed by the second data processing system can be dynamically adjusted depending on factors affecting the second data processing system. The first data processing system receives information defining how the result will be rendered at the second data processing system. The first data processing system receives information indicating factors affecting the second data processing system. The first data processing system dynamically allocates the needed data processing between the first data processing system and the second data processing system, based on factors affecting the second data processing system. | 07-09-2015 |
20150193902 | DIVISION OF PROCESSING BETWEEN SYSTEMS BASED ON BUSINESS CONSTRAINTS - A method includes acts for a method of rendering a result derived from a set of data by performing data processing across first and second data processing systems. The amount of processing performed by the second data processing system can be dynamically adjusted depending on business factors. The first data processing system receives information defining how the result will be rendered. The first data processing system receives information indicating at least one business constraints affecting at least one of the first data processing system or the second data processing system. The first data processing system determines data processing needed for providing the result. The first data processing system dynamically allocates the needed data processing between the first data processing system and the second data processing system, based on the business constraints affecting at least one of the first data processing system or the second data processing system. | 07-09-2015 |
20150195153 | DYNAMICALLY ADJUSTING BRAND AND PLATFORM INTERFACE ELEMENTS - Embodiments render on a second data processing system, a result derived from a set of data by performing data processing across the first data processing system and a second data processing system. The amount of processing performed by the second data processing system can be dynamically adjusted. The first data processing system receives information indicating an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user. Data processing is dynamically allocated between the first data processing system and the second data processing system, based on an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user. | 07-09-2015 |
20150310649 | CROSS-PLATFORM DATA VISUALIZATIONS USING COMMON DESCRIPTIONS - The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments of the invention provide mechanisms for simplifying software development and enhanced code reliability. A user interface, along with interactive and dynamic characteristics, can be described (programmatically and/or declaratively) independently of any specific device platform. User interface qualities can be described using a generic scene graph structure with attached behaviors. The generic scene graph can then be used to drive the user interface on any number of different computing platforms using platform specific (e.g., rendering, gesture recognition, etc.) sub-systems. Platform specific sub-systems can vary based on technologies that are used by the platform specific sub-systems. For example, rendering sub-systems can vary based on the technology used to render graphical data, such as, for example, Open GL, XAML, Direct X, Quartz, etc. | 10-29-2015 |
Douglas Grayson Hill, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20140173263 | BOOTING FROM A TRUSTED NETWORK IMAGE - The present invention extends to methods, systems, and computer program products for booting from a trusted network image. The image can be executed from a trusted source on a Wide Area Network (“WAN”) to perform a maintenance operation, such as, for example, malware scanning, operating system repair, factory reset, etc. at the computer system. Trust can be established using a Certificate Authority or an out of band communication channel (e.g., voice communication, text message, electronic mail, etc.) to retrieve a one-time pad (“OTP”). Using the OTP the computer can validate that it is connected to the trusted source. The trusted source can chain to additional images hosted on a third-party server. The additional images can provide a user with options for various different maintenance operations or various different implementations of the same maintenance operation. For example, the trusted source can link to multiple different malware scanners. | 06-19-2014 |
Elizabeth A. Hill, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20090144723 | Dynamic Updateable Web Toolbar - A toolbar that persists in a browser window across multiple Web pages during a browsing session is displayed. This toolbar includes multiple toolbar buttons. An updated toolbar is automatically received from a remote toolbar source that is independent of the multiple Web pages, and this updated toolbar includes a change to the toolbar buttons. The toolbar in the browser is replaced, during the browsing session, with this updated toolbar. The toolbar can also include one or more buttons based at least in part on customization information regarding a user of the browser. | 06-04-2009 |
Emily Nicole Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100077197 | NON-VOLATILE MEMORY CACHE PERFORMANCE IMPROVEMENT - In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory. | 03-25-2010 |
20120005422 | Non-Volatile Memory Cache Performance Improvement - In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory. | 01-05-2012 |
20120290785 | Non-Volatile Memory Cache Performance Improvement - In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory. | 11-15-2012 |
Eric Hill, Kennewick, WA US
Patent application number | Description | Published |
---|---|---|
20130149766 | PRODUCTION OF BIO-BASED MATERIALS USING PHOTOBIOREACTORS WITH BINARY CULTURES - A method, device and system for producing preselected products, (either finished products or preselected intermediary products) from biobased precursors. The principal features of the present invention include a method wherein a binary culture is incubated with a biobased precursor in a closed system to transform at least a portion of the biobased precursor to a preselected product. This improvement leads to significant savings in energy consumption and allows for the design of photobioreactors of any desired shape. The present invention also allows for the use of a variety of types of waste materials to be used as the organic starting material. | 06-13-2013 |
Eric A. Hill, Kennewick, WA US
Patent application number | Description | Published |
---|---|---|
20100062483 | PRODUCTION OF BIO-BASED MATERIALS USING PHOTOBIOREACTORS WITH BINARY CULTURES - A method, device and system for producing preselected products, (either finished products or preselected intermediary products) from biobased precursors or Co | 03-11-2010 |
20100311156 | PRODUCTION OF BIO-BASED MATERIALS USING PHOTOBIOREACTORS WITH BINARY CULTURES - A method, device and system for producing preselected products, (either finished products or preselected intermediary products) from biobased precursors or CO | 12-09-2010 |
Jay G. Hill, Renton, WA US
Patent application number | Description | Published |
---|---|---|
20110260889 | ELECTRICAL STIMULATION SYSTEM AND PROCESS - A method and apparatus to electrically stimulate a driver of a vehicle using a Transcutaneous Electrical Nerve Stimulation (TENS) device is disclosed. A signal supplied to or received from a vehicle instrument indicating operational characteristics of a vehicle is monitored. A determination is made from the signal when the vehicle characteristics exceed predetermined parameters. In response to the determination, electrically stimulating a user of the vehicle. The amount of the electrical stimulation from the TENS device is then varied based on the determination. | 10-27-2011 |
Jeff Hill, Snohomish, WA US
Patent application number | Description | Published |
---|---|---|
20090076983 | METHOD AND SYSTEM FOR OBJECT-ORIENTED MANAGEMENT OF MULTI-DIMENSIONAL DATA - Methods and systems for managing and analyzing multi-dimensional data are provided. Example embodiments provide a Meta-Object Data Management System “MODMS,” which enables users to arrange and to rearrange the hierarchical relationships of the data on an ad-hoc basis and allows the data to be analyzed using any set of attributes (dimensions) while the system is running. The MODMS represents heterogeneous data in a normalized (standardized) fashion using an object type management system that allows the arbitrary coercion of one type of object into another different type of object and automatically resolves attribute dependencies. In one embodiment, the MODMS comprises an object type management subsystem; a meta-object instantiation subsystem; one or more data repositories that hold, for example, the data used to populate objects and object type definitions; and an input/output interface. These components cooperate to allow the creation, management, and analysis of relationships between many different types of single and multi-dimensional data. In one embodiment, the MODMS is used to implement an enterprise portfolio management system. | 03-19-2009 |
20090077107 | METHOD AND SYSTEM FOR OBJECT-ORIENTED MANAGEMENT OF MULTI-DIMENSIONAL DATA - Methods and systems for managing and analyzing multi-dimensional data are provided. Example embodiments provide a Meta-Object Data Management System “MODMS,” which enables users to arrange and to rearrange the hierarchical relationships of the data on an ad-hoc basis and allows the data to be analyzed using any set of attributes (dimensions) while the system is running. The MODMS represents heterogeneous data in a normalized (standardized) fashion using an object type management system that allows the arbitrary coercion of one type of object into another different type of object and automatically resolves attribute dependencies. In one embodiment, the MODMS comprises an object type management subsystem; a meta-object instantiation subsystem; one or more data repositories that hold, for example, the data used to populate objects and object type definitions; and an input/output interface. These components cooperate to allow the creation, management, and analysis of relationships between many different types of single and multi-dimensional data. In one embodiment, the MODMS is used to implement an enterprise portfolio management system. | 03-19-2009 |
Jeremy Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110197161 | HANDLES INTERACTIONS FOR HUMAN-COMPUTER INTERFACE - A system is disclosed for providing on-screen graphical handles to control interaction between a user and on-screen objects. A handle defines what actions a user may perform on the object, such as for example scrolling through a textual or graphical navigation menu. Affordances are provided to guide the user through the process of interacting with a handle. | 08-11-2011 |
20130311944 | HANDLES INTERACTIONS FOR HUMAN-COMPUTER INTERFACE - A system is disclosed for providing on-screen graphical handles to control interaction between a user and on-screen objects. A handle defines what actions a user may perform on the object, such as for example scrolling through a textual or graphical navigation menu. Affordances are provided to guide the user through the process of interacting with a handle. | 11-21-2013 |
Matthew D. Hill, Camas, WA US
Patent application number | Description | Published |
---|---|---|
20100010885 | Methods and Systems for Account Management and Virtual Agent Design and Implementation - Aspects of the present invention comprise systems and methods for design and use of web-based applications for account management. Some embodiments may comprise a virtual agent or avatar as part of an account collection or management web application. Some embodiments may comprise applications, utilities and tools for account-related web resource design. | 01-14-2010 |
20120221939 | Methods and Systems for Node-Based Website Design - Aspects of the present invention relate to systems and methods for design and use of web-based applications for account management. Some aspects relate to design tools that enable the use of a virtual agent or avatar as part of an account collection or management web application. Some aspects relate to applications, utilities and tools for node-based web resource design. | 08-30-2012 |
Paul Hill, Everett, WA US
Patent application number | Description | Published |
---|---|---|
20110177082 | COMPOSITIONS AND METHODS FOR THE THERAPY AND DIAGNOSIS OF OVARIAN CANCER - Compositions and methods for the therapy and diagnosis of cancer, particularly ovarian cancer, are disclosed. Illustrative compositions comprise one or more ovarian tumor polypeptides, immunogenic portions thereof, polynucleotides that encode such polypeptides, antigen presenting cell that expresses such polypeptides, and T cells that are specific for cells expressing such polypeptides. The disclosed compositions are useful, for example, in the diagnosis, prevention and/or treatment of diseases, particularly ovarian cancer. | 07-21-2011 |
Paul A. Hill, Snohomish, WA US
Patent application number | Description | Published |
---|---|---|
20080199541 | LIQUID CHALCOGENIDE COMPOSITIONS AND METHODS OF MANUFACTURING AND USING THE SAME - The present invention provides novel stable, liquid compositions comprising chalcogenides or salts thereof. These compositions may be used for a variety of purposes, including the treatment and prevention of ischemic or hypoxic injury, as well as in the preservation of biological matter. | 08-21-2008 |
20110162994 | Liquid Chalcogenide Compositions and Methods of Manufacturing and Using the Same - The present invention provides novel stable, liquid compositions comprising chalcogenides or salts thereof. These compositions may be used for a variety of purposes, including the treatment and prevention of ischemic or hypoxic injury, as well as in the preservation of biological matter. | 07-07-2011 |
20110165268 | Liquid Chalcogenide Compositions and Methods of Manufacturing and Using the Same - The present invention provides novel stable, liquid compositions comprising chalcogenides or salts thereof. These compositions may be used for a variety of purposes, including the treatment and prevention of ischemic or hypoxic injury, as well as in the preservation of biological matter. | 07-07-2011 |
Peter F. Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120303490 | SERVICE FOR MANAGING DIGITAL CONTENT LICENSES - A content management system may receive, purchase or otherwise obtain licenses from content owners or licensors and provide such content licenses to application developers or other content creators. The content management system can act as a central broker for licensing content rights to developers. The application developers can then generate content items based on the obtained licenses and provide or sell those content items to users of their applications. For instance, the developer may license an automobile design, brand name or performance data from an automobile manufacturer and create an automobile model for a racing game application. | 11-29-2012 |
20120303491 | SERVICE FOR MANAGING DIGITAL CONTENT RESALES - A content management system couples DRM protection of content items with a digital content store to allow content items to be transferred or resold from one user to another. The content management system can generate application-specific digital stores that allow end users to conduct transactions with other users to buy, sell, and/or trade content items associated with the application. In response to a sale or trade of a content item between two users, DRM protections associated with the content item can allow the content item to be removed from one user computing device and provided to another user computing device, while maintaining the same number of outstanding active copies of the content item before and after the transaction. | 11-29-2012 |
20150100631 | PROACTIVE TRANSMISSION OF NETWORK CONTENT - A process is provided for providing network content to a client computing device by one or more content providers in conjunction with a network computing provider. The client computing device requests a network resource from the network computing provider. The network computing provider processes the network resource request to identify embedded resources associated with the network resource, and determines whether any version of the network resource or associated embedded resources are available in a cache or data store associated with the network computing provider. The network computing provider provides the determined available content to the client computing device for storage or initial processing, and requests the most recent version of the network resource from a content provider. The network computing provider may obtain any additional content from the content provider or a content delivery network provider. | 04-09-2015 |
Peter Frank Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140136942 | DELIVERY AND DISPLAY OF PAGE PREVIEWS DURING PAGE RETRIEVAL EVENTS - A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews. | 05-15-2014 |
20140136951 | SELECTIVE UPDATING OF PREVIEW CONTENT - A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews. | 05-15-2014 |
20140136971 | DELIVERY AND DISPLAY OF PAGE PREVIEWS DURING PAGE RETRIEVAL EVENTS - A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews. | 05-15-2014 |
20140136973 | SEGMENTED DELIVERY OF PREVIEW CONTENT - A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews. | 05-15-2014 |
20140195337 | BROWSER INTERFACE FOR ACCESSING SUPPLEMENTAL CONTENT ASSOCIATED WITH CONTENT PAGES - A user of a computing device may view a content page on a display of a computing device. One aspect of the disclosure is a browser user interface than enables the user to flip the content page (or portion thereof) over (e.g., via a touchscreen gesture) to view supplemental content, such as metadata, associated with the content page (or portion thereof). While viewing the metadata on the back side of the content page in some embodiments, the user can perform a second or reverse flip operation to return to the original page. The user may be presented with options to flip the page backward and forward multiple times to view multiple flipped pages presenting additional supplemental content. The supplemental content may include virtually any information in which the user may be interested and/or that is related or similar to the content page. | 07-10-2014 |
20140195890 | BROWSER INTERFACE FOR ACCESSING SUPPLEMENTAL CONTENT ASSOCIATED WITH CONTENT PAGES - A user of a computing device may view a content page on a display of a computing device. One aspect of the disclosure is a browser user interface than enables the user to flip the content page (or portion thereof) over (e.g., via a touchscreen gesture) to view supplemental content, such as metadata, associated with the content page (or portion thereof). While viewing the metadata on the back side of the content page in some embodiments, the user can perform a second or reverse flip operation to return to the original page. The user may be presented with options to flip the page backward and forward multiple times to view multiple flipped pages presenting additional supplemental content. The supplemental content may include virtually any information in which the user may be interested and/or that is related or similar to the content page. | 07-10-2014 |
20140214919 | ARCHITECTURE FOR SHARING BROWSING SESSION HISTORIES - Features are disclosed for enabling users to efficiently store and share browsing sessions or portions thereof with other users or the general public. Browsing session requests and other activities may be sent to an intermediary system, which can retrieve requested content and store a representation of the requested content or data regarding the requested content. The stored data may be organized as a saved browsing session such that users may access the shared browsing session at a subsequent time and view the browsing session substantially in its entirety. Users may search for shared browsing sessions and access data regarding the requests made during a browsing session. In addition, data regarding client devices used during shared browsing sessions may be tracked and associated with the shared browsing sessions such that subsequent users can search for shared browsing sessions based partly on such device characteristics. | 07-31-2014 |
20140372947 | TOUCH TARGET OPTIMIZATION SYSTEM - A system is disclosed that improves the ability for users to select links and/or other display elements via a touch screen, such as the touch screen of a smartphone, tablet, or other mobile device. The system achieves this effect by adjusting the sizes and/or shapes of the touch targets associated with particular display elements. For example, if a particular link on a web page is determined to be difficult to select via a touch screen (based on monitored user behaviors and/or based on an automated analysis of page content), the touch target associated with the link may be increased in size. | 12-18-2014 |
20150082145 | APPROACHES FOR THREE-DIMENSIONAL OBJECT DISPLAY - Approaches enable three-dimensional (3D) display and interaction with interfaces (such as a webpage, an application, etc.) when the device is operating in a 3D view mode. For example, interface elements can be highlighted, emphasized, animated, or otherwise altered in appearance, and/or arrangement in the renderings of those interfaces based at least in part on an orientation of the device or a position of a user using the device. Further, the 3D view mode can provide for an animated 3D departure and appearance of elements as the device navigates from a current page to a new page. Further still, approaches provide for the ability to specify 3D attributes (such as the appearance, action, etc.) of the interface elements. In this way, a developer of such interfaces can use information (e.g., tags, CSS, JavaScript, etc.) to specify a 3D appearance change to be applied to at least one interface element when the 3D view mode is activated. | 03-19-2015 |
20150082180 | APPROACHES FOR THREE-DIMENSIONAL OBJECT DISPLAY USED IN CONTENT NAVIGATION - Approaches enable three-dimensional (3D) display and interaction with interfaces (such as a webpage, an application, etc.) when the device is operating in a 3D view mode. For example, interface elements can be highlighted, emphasized, animated, or otherwise altered in appearance, and/or arrangement in the renderings of those interfaces based at least in part on an orientation of the device or a position of a user using the device. Further, the 3D view mode can provide for an animated 3D departure and appearance of elements as the device navigates from a current page to a new page. Further still, approaches provide for the ability to specify 3D attributes (such as the appearance, action, etc.) of the interface elements. In this way, a developer of such interfaces can use information (e.g., tags, CSS, JavaScript, etc.) to specify a 3D appearance change to be applied to at least one interface element when the 3D view mode is activated. | 03-19-2015 |
20150082181 | APPROACHES FOR THREE-DIMENSIONAL OBJECT DISPLAY - Approaches enable three-dimensional (3D) display and interaction with interfaces (such as a webpage, an application, etc.) when the device is operating in a 3D view mode. For example, interface elements can be highlighted, emphasized, animated, or otherwise altered in appearance, and/or arrangement in the renderings of those interfaces based at least in part on an orientation of the device or a position of a user using the device. Further, the 3D view mode can provide for an animated 3D departure and appearance of elements as the device navigates from a current page to a new page. Further still, approaches provide for the ability to specify 3D attributes (such as the appearance, action, etc.) of the interface elements. In this way, a developer of such interfaces can use information (e.g., tags, CSS, JavaScript, etc.) to specify a 3D appearance change to be applied to at least one interface element when the 3D view mode is activated. | 03-19-2015 |
Peter John Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150372893 | IDENTIFICATION OF CANDIDATE PROBLEM NETWORK ENTITIES - The detection of network communication problems in networks that have multiple end nodes, and multiple transit nodes in between. One or more of the end nodes monitors one or more flows, creates associated flow information including performance information for each flow, and then reports the flow information. A system then estimates, for each of multiple flows within the network, a likely path that network traffic takes through that network. The system might then use performance information for each of the reported flows to identify at least one candidate problem network entity that is common amongst the estimated paths of the at least the subset of the plurality of flows. | 12-24-2015 |
Richard Hill, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20130191828 | DOMAIN CONTROLLER SAFETY-FEATURES AND CLONING - The present invention extends to methods, systems, and computer program products for domain controller safety-features and cloning. Embodiments include cloning virtual domain controllers. Cloning permits virtual domain controllers to be rapidly deployed by copying/cloning the entire operating system state of an existing virtual domain controller. Other embodiments provide safety features protecting domain controllers running within virtual machines from introducing distributed corruption into a directory services data system. Protection is facilitated by detecting when a hypervisor or Virtual Machine Manager (“VMM”) uses features that cause a virtual machine to be rolled back in time outside of an operating system's awareness. In response to detecting a feature that causes rollback, safeties can be implemented to compensate for otherwise divergent state and prevent the introduction of duplicate unique identifiers. | 07-25-2013 |
Richard D. Hill, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090132671 | MESSAGE STATE MAINTENANCE AT A CURSOR - The present invention extends to methods, systems, and computer program products for maintaining message state at a cursor. A message consumer requests messages from a cursor. The cursor can maintain state information for the message consumers separately from a message log that stores messages. Any of a variety of message delivery assurances can be used when delivering a message to a message consumer. | 05-21-2009 |
20090132868 | MESSAGE STATE MAINTENANCE AT A MESSAGE LOG - The present invention extends to methods, systems, and computer program products for maintaining message state at a message log. Messages are accumulated at a message log in accordance with a message retention policy. Any of a variety of message capture assurances can be used when capturing a message from a message producer within a message log. A message becomes visible to message consumers after the outcome of writing the message is known (either failure or success). Messages are requested using (e.g., monotonically increasing) sequence numbers. Messages are also dropped from the message log in accordance with the message retention policy. | 05-21-2009 |
20090133038 | DISTRIBUTED MESSAGING SYSTEM WITH CONFIGURABLE ASSURANCES - The present invention extends to methods, systems, and computer program products for configuring assurances within distributed messaging systems. A defined set of message log and cursor components are configurably activatable and deactivatable to compose a variety of different capture assurances, transfer assurances, and delivery assurances within a distributed messaging system. A composition of a capture assurance, a transfer assurance, and a delivery assurance can provide an end-to-end assurance for a messaging system. End-to-end assurances can include one of best effort, at-most-once, at-least-once, and exactly once and can include one of: durable or non-durable. Using a defined set of activatable and deactivatable message log and cursor components facilities more efficient transitions between desired assurances. In some embodiments, a composition of a capture assurance, a transfer assurance, and a delivery assurance provides durable exactly-once message delivery. | 05-21-2009 |
20090133039 | DURABLE EXACTLY ONCE MESSAGE DELIVERY AT SCALE - The present invention extends to methods, systems, and computer program products for durable exactly once message delivery at scale. A message capture system uses a synchronous capture channel and transactions to provide durable exactly once message capture. Messages are sent from the message capture system to a message delivery system over a network using an at least once transfer protocol. The message delivery system implements a durable at most once messaging behavior, the combination of which results in durable exactly once transfer of messages from the message capture system to the message delivery system. The message delivery system uses a synchronous delivery channel and transactions to provide durable exactly once message delivery. Cursors maintaining message consumer state are collocated with message consumers, freeing up message log resources to process increased volumes of messages, such as, for example, in a queued or pub/sub environment. | 05-21-2009 |
20090199208 | QUEUED MESSAGE DISPATCH - Embodiments described herein allow a service component author to write service components without having to handle incoming messages being received at any time. This may be facilitated by a message dispatch engine that dispatches messages from the incoming message queue only when the destination service component has indicated that it is ready to receive the message having that context. If the service component is not yet ready for the message, the message dispatch component may lock the message at least until the destination service component indicates that it is now ready to receive the message. Until that time, the message dispatch engine may ignore the locked message when finding messages to dispatch. | 08-06-2009 |
20100192025 | AVAILABILITY AND SCALABILITY IN A MESSAGING SYSTEM IN A MANNER TRANSPARENT TO THE APPLICATION - Methods, systems, and computer program products that provide for a runtime messaging infrastructure, which abstracts send and receive operations for exchanging messages with partner endpoint. The messaging infrastructure improves availability and scalability of a message application by improving on the availability and scalability of the underlying message transports. In particular, availability and scalability are improved by linking the message application at runtime with any number of the message transports, without the message application specifying a transport at development time. The message infrastructure receives instructions from the message application specifying end-to-end delivery assurances. The infrastructure uses transports in order to fulfill the specified delivery assurance, and creates a link between the message application and transports for use in exchanging messages. Session state storage can be maintained in a pluggable store, which could be, for example, a durable database store or an application memory store. | 07-29-2010 |
20100268808 | DISTRIBUTED AGGREGATION ON AN OVERLAY NETWORK - The present invention extends to methods, systems, and computer program products for distributed aggregation on an overlay network. Embodiments of the invention utilize tiers of nodes that are cascaded in a layered system. Each tier reduces the size of data by orders of magnitude through pre-aggregation. Thus, high volume streams of messages can be reduced to lower volume streams at large scales, such as, for example, the Internet. No central coordination is used; thus there is no central point of failure or bottleneck. When a node fails, other nodes in the same tier as the failing node automatically take over the responsibilities of the failed node. | 10-21-2010 |
Robert Lawrence Hill, Mill Creek, WA US
Patent application number | Description | Published |
---|---|---|
20100318460 | ELECTRONIC PAYMENT AND AUTHENTICATION SYSTEM WITH DEBIT AND IDENTIFICATION DATA VERIFICATION AND ELECTRONIC CHECK CAPABILITIES - An electronic payment and authentication system that includes features to verify the authenticity of a payer, validate debit data, and facilitate debit (as opposed to credit) payment transactions. The electronic payment system allows a consumer to purchase items and services via a network while utilizing a debit transaction. The invention provides merchants with the ability to verify the identity of the consumer, determine if the consumer is a good debit transaction risk, and retrieve debit data associated with a particular consumer. | 12-16-2010 |
20120016800 | ELECTRONIC PAYMENT AND AUTHENTICATION SYSTEM WITH DEBIT AND IDENTIFICATION DATA VERIFICATION AND ELECTRONIC CHECK CAPABILITIES - An electronic payment and authentication system that includes features to verify the authenticity of a payer, validate debit data, and facilitate debit (as opposed to credit) payment transactions. The electronic payment system allows a consumer to purchase items and services via a network while utilizing a debit transaction. The invention provides merchants with the ability to verify the identity of the consumer, determine if the consumer is a good debit transaction risk, and retrieve debit data associated with a particular consumer. | 01-19-2012 |
20130066780 | METHOD AND SYSTEM FOR FUNDING A FINANCIAL ACCOUNT - A system for generating and processing an electronic funding application is disclosed. The system includes a memory storing instructions and a processor configured to execute the instructions to transmit the electronic funding application to a client and enter financial data into the funding application. The financial data includes a magnetic ink character recognition (MICR) line, a currency amount, and an account identifier. The instructions further transmit the financial data to a server, validate at least a portion of the financial data by comparing a portion of the financial data to data representing valid demand deposit accounts, convert the MICR line to an item compatible with an automated clearing house (ACH) network, and submit the item and the currency amount to the ACH network. The currency amount is transferred from the demand deposit account of the customer to the financial account of the customer. | 03-14-2013 |
20130173463 | ELECTRONIC PAYMENT AND AUTHENTICATION SYSTEM WITH DEBIT AND IDENTIFICATION DATA VERIFICATION AND ELECTRONIC CHECK CAPABILITIES - An electronic payment and authentication system that includes features to verify the authenticity of a payer, validate debit data, and facilitate debit (as opposed to credit) payment transactions. The electronic payment system allows a consumer to purchase items and services via a network while utilizing a debit transaction. The invention provides merchants with the ability to verify the identity of the consumer, determine if the consumer is a good debit transaction risk, and retrieve debit data associated with a particular consumer. | 07-04-2013 |
Scott Patrick Hill, Monroe, WA US
Patent application number | Description | Published |
---|---|---|
20130014452 | PROTECTIVE SHELTER - Protective shelters for enclosing one or more persons and/or animals are described. A capsule can be a spherical or substantially spherical, water-tight shell surrounding a frame and forming an interior portion which accommodates the one or more persons and/or animal; and at least one sealable entry door configured to seal at least one opening formed in the shell. | 01-17-2013 |
20130014791 | PROTECTIVE SHELTER - Protective shelters for enclosing one or more persons and/or animals are described. A capsule can be a spherical or substantially spherical, water-tight shell surrounding a frame and forming an interior portion which accommodates the one or more persons and/or animal; and at least one sealable entry door configured to seal at least one opening formed in the shell. | 01-17-2013 |
Steven J. Hill, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20080249407 | User Interface System and Method for Creating, Organizing and Setting-Up Ultrasound Imaging Protocols - An ultrasound imaging system includes a display for displaying an ultrasound image and an analysis package operatively connected to the image display. The analysis package provides a user the ability to manage an ultrasound imaging protocol. The analysis package facilitates the management of the imaging protocol by displaying for the sonographer an interface which allows for editing, sorting and organizing protocol views using representative images. | 10-09-2008 |
Steven John Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140213905 | ULTRASOUND SYSTEM WITH DYNAMICALLY AUTOMATED DOPPLER FLOW SETTINGS AS A SAMPLE VOLUME IS MOVED - An ultrasound system performs duplex colorflow and spectral Doppler imaging, with the spectral Doppler interrogation performed at a sample volume location shown on the colorflow image. The colorflow image is displayed in a color box overlaid on a co-registered B mode image. A color box position and steering angle processor analyzes the spatial Doppler data and automatically sets the color box angle and location over a blood vessel for optimal Doppler sensitivity and accuracy. The processor may also automatically set the flow angle correction cursor in alignment with the direction of flow. In a preferred embodiment these optimization adjustments are made automatically and continuously as a user pauses at points for Doppler measurements along a length of the blood vessel. | 07-31-2014 |
Tim Hill, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20140142963 | System and Method for Providing Patient Care - A system for providing patient care includes acquiring, consolidating, distributing, storing and displaying medical data using cell phone platforms and non-proprietary hardware and software modules. The system includes sensing devices, acquisition devices, network appliances, cloud computing and storage, and presentation devices. Sensing devices are connected to acquisition devices via wired or wireless connections. Sensing acquisition devices can be used in a caregiver facility and in an outpatient environment and can connect to the cloud via cell phone (3G/4G) networks. Clinical data is sent in encrypted messages having only the header encoded using a standard scripting language, such as Lua. Presentation devices include computers, tablets, cell phones, and wall-mounted displays and can be located anywhere, enabling greater accessibility of patient data by caregivers. | 05-22-2014 |
Tom Hill, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150032690 | VIRTUAL SYNCHRONIZATION WITH ON-DEMAND DATA DELIVERY - A virtual synchronization methodology enables on-demand data delivery so that revisions are downloaded “just-in-time” to a client machine upon an observer's access of the files rather than downloading all the revisions upfront using the static and monolithic methodology in a conventional synchronization. When virtual synchronization is invoked, a preview of the changes in the file state that have occurred since the last synchronization is obtained and used to generate virtualized files with which the observer can interact and see the changes as if the files were actually synchronized. A virtualized file is then populated with actual data on-demand when accessed by the observer or by a system or process that is operating on the client machine. | 01-29-2015 |
William Hill, Carnation, WA US
Patent application number | Description | Published |
---|---|---|
20140095975 | MULTIPLE ASPECT-RATIO DESIGN - The instant application discloses, among other things, techniques to allow publications suitable for varying aspect ratios and resolutions to be designed and stored, with an appropriate design selected at the time the publication is displayed. | 04-03-2014 |
20140095986 | Baseline Alignment - The instant application discloses, among other things, techniques to allow baseline alignment. Aligning baselines across columns may improve readability and aesthetics. Baseline alignment may include having lines of body text, images, titles, or other elements have a common lower horizontal guideline. | 04-03-2014 |