Bond, WA
Barry Bond, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20080282056 | Hardware memory management unit simulation - Various technologies and techniques are disclosed for concurrently performing address translation data lookups for use by an emulator. On a first thread, a first lookup is performed for address translation data for use by an emulator. On a second thread, a second lookup for the address translation data is concurrently and speculatively performed. The address translation data from a successful lookup from either the first lookup or the second lookup is used to map a simulated physical address to a virtual address of the emulator. For example, the first thread can perform a translation lookaside buffer lookup while the second thread concurrently and speculatively performs a page table entry lookup for the address translation data. | 11-13-2008 |
20090179898 | CREATION OF MOTION BLUR IN IMAGE PROCESSING - Motion blur is created in images by utilizing a motion vector. Vertices are developed with each vertex including a motion vector. The motion vector is indicative of how far vertices have moved since a previous frame in a sequence of images. The vertices are converted to an image and motion blur is added to the image as a function of the motion vector for each vertex. | 07-16-2009 |
20120227058 | DYNAMIC APPLICATION MIGRATION - A library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration. An application executing in a virtual environment with a library operating system on a first machine can be suspended, and application state can be captured. Subsequently, the state can be restored and execution resumed on the first machine or a second machine. | 09-06-2012 |
Barry Bond, Maple Valley, WA US
Patent application number | Description | Published |
---|---|---|
20090113391 | Software License Isolation Layer - A software development environment for developing application software for a target computing platform, having target platform licensed software components subject to target platform license terms, the development environment isolates source platform application source code for the application software from being subjected to the target platform software license terms while allowing the application source code to indirectly refer to the target platform licensed software components having the target platform license terms. A license isolation layer may include an interface definition and an implementation of the interface definition. The application source code binds to the implementation of the license isolation layer interface definition. The software development environment includes a compiler that compiles the application source code such that it is isolated from applicability of the target platform license. | 04-30-2009 |
Barry C. Bond, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20100085853 | PROTECTING OPTICAL MEDIA USING RANDOM, MOVING RADIO FREQUENCY SCATTERERS - The subject innovation relates to systems and/or methodologies for using randomly positioned electromagnetic scatterers deposited into a predetermined region of an optical storage medium (e.g., Blue Ray DVD, HD DVD, CD, etc.) as a distinct three dimensional ( | 04-08-2010 |
20100318293 | RETRACING STEPS - Techniques for creating breadcrumbs for a trail of activity are described. The trail of activity may be created by recording movement information based on inferred actions of walking, not walking, or changing floor levels. The movement information may be recorded with an accelerometer and a pressure sensor. A representation of a list of breadcrumbs may be visually displayed on a user interface of a mobile device, in a reverse order to retrace steps. In some implementations, a compass may additionally or alternatively be used to collect directional information relative to the earth's magnetic poles. | 12-16-2010 |
20120296626 | INSTRUCTION SET EMULATION FOR GUEST OPERATING SYSTEMS - The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions. | 11-22-2012 |
Barry C. Bond, Maple Valley, WA US
Patent application number | Description | Published |
---|---|---|
20100188412 | CONTENT BASED CACHE FOR GRAPHICS RESOURCE MANAGEMENT - Providing content based cache for graphic resource management is disclosed herein. In some aspects, a portion of a shadow copy of graphics resources is updated from an original copy of the graphics resources when a requested resource is not current. The shadow copy may be dedicated to a graphics processing unit (GPU) while the original copy may be maintained by a central processing unit (CPU). In further aspects, the requested graphics resource in the shadow copy may be compared to a corresponding graphics resource in the original copy when the GPU requests the graphics resource. The comparison may be performed by comparing hashes of each graphics resource and/or by comparing at least a portion of the graphics resources. | 07-29-2010 |
Barry Clayton Bond, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120079490 | DISTRIBUTED WORKFLOW IN LOOSELY COUPLED COMPUTING - A method that can be used in a distributed workflow system that uses loosely coupled computation of stateless nodes to bring computation tasks to the compute nodes is disclosed. The method can be employed in a computing system, such as cloud computing system, that can generate a computing task separable into work units and performed by a set of distributed and decentralized workers. In one example, the method arranges the work units into a directed acyclic graph representing execution priorities between the work units. The plurality of distributed and decentralized workers query the directed acyclic graph for work units ready for execution based upon the directed acyclic graph. In one example, the method is included in a computer readable storage medium as a software program. | 03-29-2012 |
20120131537 | REUSING EXPRESSION GRAPHS IN COMPUTER PROGRAMMING LANGUAGES - A reusable expression graph system and method that generates reusable expression graphs that can be used with potentially different input parameters in order to achieve computational efficiency and ease of programming. Reusable expression graph mitigate the need to rebuild an expression for each new value. This is achieved in part by creating a node called a “parameter node.” The parameter node acts as a generic placeholder for a leaf node in the expression graph. In addition, the parameter node acts as a proxy for a bindable term of the leaf node, and the bindable term can be either a value or one or more additional expressions. The parameter node then is bound to the bindable term and the expression is evaluated with that bindable term instead of the placeholder. The parameter node created by embodiments of the reusable expression graph system and method works across many different programming languages. | 05-24-2012 |
20130054734 | MIGRATION OF CLOUD APPLICATIONS BETWEEN A LOCAL COMPUTING DEVICE AND CLOUD - Architecture that facilitates seamless migration of server-hosted code to the client machine and back. Migration is of a running instance of a process by communicating only a small amount of state data, which makes this feasible over current network connection speeds. The web browsing experience for applications is retained. The migration capabilities are facilitated by an operating construction, referred to as the library OS (operating system) system in a context of state and execution migration between server and client. An application binary interface is provided that resides below the library OS to provide the state and execution mobility. | 02-28-2013 |
20130212385 | UTILIZATION OF A PROTECTED MODULE TO PREVENT OFFLINE DICTIONARY ATTACKS - Various technologies pertaining to authenticating a password in a manner that prevents offline dictionary attacks are described. A protected module, which can be a hardware security module, a trusted platform module, or the like, is in communication with an authentication server. The protected module comprises a key that is restricted to the protected module. The key is employed in connection with authenticating the password on the protected module. | 08-15-2013 |
David G. Bond, Maple Valley, WA US
Patent application number | Description | Published |
---|---|---|
20140149334 | Structured Requirement Generation and Assessment - A method and apparatus for establishing a requirement. A requirement generator is configured to establish a structure for the requirement and establish elements for the requirement. A quality assessor is configured to establish a quality level for the requirement. | 05-29-2014 |
Leonard J. Bond, Kennewick, WA US
Patent application number | Description | Published |
---|---|---|
20090038932 | DEVICE AND METHOD FOR NONINVASIVE ULTRASONIC TREATMENT OF FLUIDS AND MATERIALS IN CONDUITS AND CYLINDRICAL CONTAINERS - A system, method, and device are described for ultrasonic treatment of viscous fluids, including, e.g., crude oils that provide a variety of desired modifications. The invention includes a container having a circumvolving outer wall configured to allow passage of a quantity of a material within a passageway therein and ultrasonic transducers that attach to and circumvolve the outer wall of the container. The ultrasonic transducers transmit ultrasonic energy into material within the container at preselected frequencies thereby achieving desired effects. | 02-12-2009 |
Steven J. Bond, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20110009193 | PLAYER BIOFEEDBACK FOR DYNAMICALLY CONTROLLING A VIDEO GAME STATE - Various embodiments are directed towards employing one or more physical sensors arranged on or in proximity to a video game player to obtain biofeedback measures that are then useable to dynamically modify a state of play of a video game. The sensors may be connected or even un-connected to the game player, replace, or otherwise augment traditional physical game controllers. The sensors gather various biofeedback measures and provide such measures to a biofeedback application programming interface (API). Before and/or during video game play, the video game queries the biofeedback API to request inferences about the game player's state of arousal. The response to the query is then used to modify the state of the video game play. Where the video game is a multi-player video game, biofeedback measures from other game players may also be obtained and used to further modify the state of the video game play. | 01-13-2011 |
20110105231 | VIDEO GAME CONTROLLER HAVING USER SWAPPABLE CONTROL COMPONENTS - A game controller is provided. One or more main control input interfaces on the game controller consist of generalized sockets. A variety of modular input interfaces can be plugged into these sockets. Hardware specific to the input type of the modular input is contained within the modular input itself, and plugged in via an interface. This allows for dual analog sticks, a combination of analog and trackball, or further any combination of touchpad, directional pad, or additional components. | 05-05-2011 |