Anderson, Seattle
Benjamin J. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100160039 | OBJECT MODEL AND API FOR GAME CREATION - A game creator provides a set of abstractions (objects) that make game creation simpler. The abstractions provided in the game creation component include Game, Scene, and Actor. A Game abstraction comprises global settings for the game and includes one or more Scenes. Each Scene abstraction within the game includes one or more Actors. By setting properties and behaviors on these three abstractions, Game creators with little or no skill in programming can create games. Filtering can be performed declaratively through selection of appropriate options. | 06-24-2010 |
20130326490 | IN-PROCESS WRAPPED EXECUTION ENGINE(S) FOR TOOLING A DYNAMIC PROGRAM ACROSS A PROCESS BOUNDARY - Techniques are described herein that are capable of instantiating and executing in-process wrapped execution engine(s) for tooling a dynamic program across a process boundary. For instance, a dynamic language execution engine may be instantiated in a wrapper object that is hosted in a host process to provide a wrapped execution engine while the host process is running. The wrapped execution engine may be configured to provide information regarding execution of a targeted application of the host process to a requesting application. The wrapped execution engine may be isolated from other execution engine(s) that are included in the host process such that the targeted application does not have access to code that defines the wrapped execution engine. The targeted application may include one or more of the other execution engines. | 12-05-2013 |
20140075451 | INTER-PROCESS COMMUNICATION CHANNEL - Techniques are described herein that are capable of constructing an inter-process communication channel, for example, between a requesting component and a targeted process. The communication channel may have one or more links, such that each link is defined by a respective node pair in a plurality of nodes. The plurality of nodes includes the requesting component, the targeted process, and optionally one or more intermediate nodes. An attachment request is received via a user interface. The requesting component is attached to the targeted process. For instance, the links may be traversed to discover the targeted process. The communication channel is established. For instance, in each node of a subset of the plurality of nodes, node information may be retained to indicate a next consecutive node of the plurality of nodes to which messages from the requesting component to the targeted process are to be delivered. | 03-13-2014 |
Bret Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140325431 | AUTO-GROUPING OF APPLICATION WINDOWS - Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a windowing system, the windowing system having a user interface element that can be interacted with by a user to manage applications executing on the computing device. Each application may correspond to a separate process and application window. It may be determined that an operation has occurred that will evict the application windows of target applications from the display, and in response an application group may be automatically formed. The application group may have indicia of the evicted target applications. The application group may be provided to the user interface element, and when the user interface element is interacted with by the user the user interface element displays user-selectable graphic application indicators for both the application group and applications other than the target applications. | 10-30-2014 |
20140337794 | SMART INSERTION OF APPLICATIONS INTO LAYOUTS - Embodiments described herein relate to maintaining a tiled arrangement of application windows as a user inserts application windows into a managed display region. A tiled arrangement is an arrangement where windows do not overlap each other and substantially maximize window occupation of the display region. Generally, when a user inserts an application window the tiled arrangement is maintained by resizing any previously present application windows. Where to insert a window, which displayed windows to resize and to what extent can be determined based on factors such as user input, any prior manual adjustment of the tiled arrangement, and/or minimum window sizes. Whether tile arranging is performed in a managed or curated fashion (e.g., by sharing space equally among windows) or in a semi-curated fashion may be determined by taking into account any of the aforementioned factors. | 11-13-2014 |
20160103600 | AUTO-GROUPING OF APPLICATION WINDOWS - Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a windowing system, the windowing system having a user interface element that can be interacted with by a user to manage applications executing on the computing device. Each application may correspond to a separate process and application window. It may be determined that an operation has occurred that will evict the application windows of target applications from the display, and in response an application group may be automatically formed. The application group may have indicia of the evicted target applications. The application group may be provided to the user interface element, and when the user interface element is interacted with by the user the user interface element displays user-selectable graphic application indicators for both the application group and applications other than the target applications. | 04-14-2016 |
Christopher L. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090082111 | SYSTEM AND METHOD FOR CONNECTING USERS BASED ON COMMON INTERESTS, SUCH AS SHARED INTERESTS OF REPRESENTATIONS OF PROFESSIONAL ATHLETES - A system and method for connecting users based on common participation, ownership, or interest in a commodity or market, such as common ownership of a player associated with fantasy sports, is described. In some cases, the system presents a page associated with the commonly-interesting player to a user. In some cases, the provided content includes comments provided by other users or content provided by sources other than a source hosting a fantasy sports league associated with the player. | 03-26-2009 |
Clay J. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150219554 | OXYGEN ANALYSIS SYSTEM AND METHOD FOR MEASURING, MONITORING AND RECORDING OXYGEN CONCENTRATION IN AIRCRAFT FUEL TANKS - An oxygen analysis system (OAS) for measuring, monitoring and recording oxygen concentration in aircraft fuel tanks. The OAS has a rack support structure installed in an aircraft cabin with a plurality of oxygen analyzer devices mounted in the rack support structure. Each oxygen analyzer device has an oxygen sensor to measure oxygen concentration in gas samples continuously drawn from sample locations in aircraft fuel tanks and at an aircraft NGS ASM exit. The OAS further has a plurality of valves, a supply of calibration gases, a supply of purge and operating gases, and a power distribution assembly, all coupled to the rack support structure. The OAS further has a transport tubing assembly, a plurality of fuel tank gas sampling ports, an NGS ASM exit gas sampling port, a drain manifold assembly, and a data acquisition and recording system having a user interface software to monitor and control the OAS. | 08-06-2015 |
David John Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140214918 | COMMUNICATION BETWEEN APPLICATION COMPONENTS DISTRIBUTED AMONG DEVICES - Disclosed are various embodiments for facilitating communications between application components that are distributed among many devices across a network. This allows for the application to execute as if on one device even though the application components are on many devices. A component interface is generated for the application components. The component interface intercepts communications sent from an application component, locates the intended receiving application component, and generates a component interface packet with the location. The component interface packet is then put into a network stream. The receiving component listens to the stream to obtain component interface packets that indicate the location of the device running the receiving application component. The component interface decodes the component interface packets intended for components associated with the component interface and sends communications encoded in the packet to the application components. | 07-31-2014 |
20140215035 | DISTRIBUTION OF APPLICATION COMPONENTS AMONG DEVICES - Disclosed are various embodiments for distributing application components among many devices across a network for optimal execution of the application. A distribution is determined based on performance metrics, distribution profiles, and/or other indications of how to distribute application components for execution on many devices. In various embodiments, an application component may be simultaneously executed on many devices or on one device. The application components execute as if on one device even though they are distributed among many devices. Performance metrics indicate how well an application component executes in a device. During execution, the application components may be redistributed if another distribution is indicated by performance tolerances. If application components are redistributed, the execution of the application continues as if no redistribution had occurred. | 07-31-2014 |
Dirk M. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090017033 | Methods for interfering with RANKL signaling - Disclosed herein are kits for detecting RANKL protein or nucleic acids, the kits comprising isolated human RANKL polypeptides, RANKL nucleic acids and/or antibodies specific for RANKL. | 01-15-2009 |
20090018316 | Interleukin-15 receptors - There are disclosed Interleukin-15 Receptor (IL-15R) proteins, DNAs and expression vectors encoding IL-15R, and processes for producing IL-15R as products of recombinant cell cultures. | 01-15-2009 |
20100080801 | LIR-9, a novel leukocyte immunoglobulin-like receptor - A new family of immunoreceptor molecules of the immunoglobulin superfamily, (LIR) polypeptides is described. Disclosed are sequences encoding LIR family members and their deduced amino acid sequences, polypeptides encoded by DNA that hybridizes to defined nucleotide sequences, processes for producing polypeptides of the LIR family, and specific antibodies directed against LIR polypeptides. LIR family members can be used to treat autoimmune diseases and disease states associated with suppressed immune function. | 04-01-2010 |
Eric S. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100138793 | DISCRETE OBJECTS FOR BUILDING VIRTUAL ENVIRONMENTS - Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate. | 06-03-2010 |
20110295878 | ASSISTED CONTENT AUTHORING - An authoring system on a mobile device (or other type of device) may help a user to author a message based on context available on the device. Context data comes to exist on the device in some manner. For example, the context may contain the results of a search that a user has performed on the device. A message may be proposed based on the search query and/or the result—e.g., if a user searches for “Edinburgh,” the authoring system may propose the message “Username likes Edinburgh” or “Username is learning about Edinburgh.” The authoring system may allow the user to change the message and/or to add additional content and/or links to the message. The user may then to send the message over some channel such as e-mail, a social network, a microblogging site, etc. | 12-01-2011 |
20110320560 | CONTENT AUTHORING AND PROPAGATION AT VARIOUS FIDELITIES - Content may be authored on a device using various types of information, and may be propagated at various different fidelities. In one example, a user enters or captures information on a mobile device, such as a smart phone. The entered and/or captured information may be sent to a remote service, which provides information based on the entered and/or captured data. An application on the device then allows the user of the device to author rich content based on the entered and/or captured data, and based on the information returned from the service. The application may allow the user to include text, photos, video, audio, links, or any other type of content. The entire content object that the user creates may be stored in a structured form, and may be propagated at various different fidelities (e.g., text only, etc.) in order to accommodate the limitations of the propagation channel. | 12-29-2011 |
20150012890 | DISCRETE OBJECTS FOR BUILDING VIRTUAL ENVIRONMENTS - Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate. | 01-08-2015 |
Erin O. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150106717 | PRESENTING CONTENT RELATED TO CURRENT MEDIA CONSUMPTION - Disclosed are various embodiments for presenting content items that are related to media items that are currently being consumed by a user. A media item in a stream of media items being presented to a client is identified. A content item that is relevant to the media item is determined. An entry is added to the entries of a relevant content listing. The entry includes a link to the content item. The entries in the relevant content listing are arranged in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files. The relevant content listing is updated in a user interface that is being presented to the user. | 04-16-2015 |
Evan K. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140123136 | METADATA-BASED VIRTUAL MACHINE CONFIGURATION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating one or more of a plurality of metadata collections with one or more respective identifiers, wherein each metadata collection includes one or more pairings of metadata attributes with metadata values, and wherein each identifier is one of a project identifier, a tag identifier or an instance identifier; identifying, based on identifier information associated with a virtual machine instance, one or more metadata values to be provided to the virtual machine instance, wherein the identifier information specifies one or more of a project identifier, a tag identifier and an instance identifier, and wherein each identified metadata value belongs to a metadata collection associated with an identifier that is specified in the identifier information; and providing, to the virtual machine instance, the identified one or more metadata values. | 05-01-2014 |
20140282510 | SERVICE BRIDGES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for service bridges. In one aspect, a method includes a host operating system performs operations comprising: receiving, using one or more service bridges that execute in the host operating system, a plurality of requests from the one or more virtual machines, wherein each service bridge is associated with a different virtual machine of the one or more virtual machines, and wherein each request is a request to interface with one or more external services; modifying, using a respective service bridge, each request to be processed by the one or more external services; and providing each modified request from the respective service bridge to the one or more external services, where the respective service bridge communicates with the one or more external services over a network. | 09-18-2014 |
20160048410 | METADATA-BASED VIRTUAL MACHINE CONFIGURATION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating one or more of a plurality of metadata collections with one or more respective identifiers, wherein each metadata collection includes one or more pairings of metadata attributes with metadata values, and wherein each identifier is one of a project identifier, a tag identifier or an instance identifier; identifying, based on identifier information associated with a virtual machine instance, one or more metadata values to be provided to the virtual machine instance, wherein the identifier information specifies one or more of a project identifier, a tag identifier and an instance identifier, and wherein each identified metadata value belongs to a metadata collection associated with an identifier that is specified in the identifier information; and providing, to the virtual machine instance, the identified one or more metadata values. | 02-18-2016 |
Gene Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140267832 | System and Method for Naming an Image File - A system and method for naming an image file includes an image capture module; a processor; a memory unit; an interface; a coded image trigger mechanism for initiating capture of a coded image; and a photo trigger mechanism for initiating capture of one or more photo image(s). The image capture module including a decode module, a photo module, a photo file renaming module. The decode module decodes the captured image from the coded image trigger and generates an encoded ASCII character data string. The photo module stores the captured photo image(s) as file(s) with an auto root name on the system device memory. The photo file renaming module renames the image file(s) created by the photo trigger to a new root name which is defined by a trailing use of the code trigger or manual keypad entry. | 09-18-2014 |
20140283118 | OS Security Filter - A system and method for protecting against the unauthorized use of operating system level commands is disclosed. The system includes a computer module including: a processor configured for performing data operations; a memory unit configured to store instructions executable by the processor; and an operating system module for supporting basic functions of the computer module, such as scheduling tasks, executing applications, and controlling peripherals. A virtual keyboard is connected to the computer module for creating one or more events or sequences of events recognizable by the operating system module. A system level command filter module is provided for filtering system level commands from the one or more recognizable events or sequences of events. | 09-18-2014 |
Gregory M. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20150339409 | MID-SURFACE EXTRACTION FOR FINITE ELEMENT ANALYSIS - An apparatus is provided for implementation of a mid-surface modeler including a receiver, selector, clusterer and mid-surface constructor. The receiver is to receive a solid model of a structural product composed of structural components, with the solid model representing the components by a collection of geometry. The selector is to select a group of geometry from the geometry in the solid model, with the group of geometry having approximately the same shape, and being perpendicular to an axis of a local coordinate system. The clusterer is to cluster geometry of the group of geometry into one or more clusters of geometry based on a relationship between the geometry, with each cluster of the cluster(s) representing a component of the component(s). And the mid-surface constructor is to construct a mid-surface model of the product, including computation of respective one or more mid-surfaces for the cluster(s). | 11-26-2015 |
Gregory Mikel Anderson, Seattle, WA US
John Davin Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20080213458 | METHOD FOR USING INGREDIENTS TO ENRICH THE NUTRITIONAL CONTENT OF A FOOD PRODUCT WITHOUT ALTERING ITS SENSORY PROFILE - A food development method to enrich a target food product recipe by the addition of ingredients made into purees that when incorporated into a target food recipe replicate the taste, color, and texture of the target food product. The purees are designed to minimize impact on color, taste, and texture when added to a target food product recipe. | 09-04-2008 |
Jonathan Winslow Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20160098760 | Usability Of Supplemental Application Functions Through Dynamic Modification Of User-Presented Options - A function intelligence engine receives input regarding application program content, including functions or capabilities of the application program that can be separately purchasable, and can further receive information regarding advertisements that can be displayed to users within the context of the application program. User-specific information is also received, including a user's current status and context within the application program, as well as a user's history, both within the application program, as well as in other application programs. Based on such information, the function intelligence engine determines and compares the probability of a user purchasing, versus the probability of the user consuming advertising, to acquire the separately purchasable function. The function intelligence engine then generates, and presents to the user, options that increase the chances of the user obtaining the separately purchasable function and maximize the benefit received by an application program author for providing the separately purchasable function. | 04-07-2016 |
Mark Andrew Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140280843 | PUSH SIGNALING TO RUN JOBS ON AVAILABLE SERVERS - Embodiments are directed towards push signaling to run jobs on available servers. Users may provide jobs or job instructions to a job control node. Job control node may determine one or more available job target nodes from among a plurality of managed nodes associated with the job control node. The job target nodes may be determined based on information included in the provided job instructions. If there are available job target nodes, the job control node may provide the job instructions to each available job target node. Further, the job control node may receive communications from one or more available job target nodes that indicates that the job target node is prepared and ready to execute the received job instructions. Next, the job control node may issue a job start command that triggers the prepared job target nodes to begin executing the provided job instructions. | 09-18-2014 |
Maxwell H. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100184654 | ANTI-MICROBIAL TARGETING CHIMERIC PHARMACEUTICAL - The present invention is based on the discovery of a composition that provides targeted anti-microbial effect. Specifically the composition contains a targeting moiety which recognizes a target microbial organism and an anti-microbial peptide moiety which has anti-microbial activity. In addition, the present invention provides methods of treating a microbial infection, e.g., on mucosal surfaces by using the compositions provided by the present invention. | 07-22-2010 |
Michelle K. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100324979 | COMPUTER-BASED ANALYSIS OF AFFILIATE SITE PERFORMANCE - A performance analysis system analyzes the performance of affiliate sites that provide links to specific items in an electronic catalog, and identifies catalog items that can be listed by such affiliate web sites to improve performance. An association mining component analyzes transaction data attributable to specific categories or types of affiliate web sites to identify items that are frequently purchased in combination by users of such sites. The detected item associations are used to evaluate, for a given affiliate site, whether significant disparities exist between the expected and actual sales quantities of specific items. The results of the analysis are incorporated into affiliate-specific performance reports, which may include specific recommendations for improving performance. The disclosed methods may also be used to analyze the performance of, and provide recommendations to, online sellers within an online mall, online marketplace, or online auction system. | 12-23-2010 |
20120245976 | COMPUTER-BASED ANALYSIS OF SELLER PERFORMANCE - A performance analysis system analyzes the performance of affiliate sites that provide links to specific items in an electronic catalog, and identifies catalog items that can be listed by such affiliate sites to improve performance. An association mining component analyzes transaction data attributable to specific categories of affiliate sites to identify items that are frequently purchased in combination by users of such sites. The detected item associations are used to evaluate, for a given affiliate site, whether significant disparities exist between the expected and actual sales quantities of specific items. The results of the analysis are incorporated into affiliate-specific performance reports, which may include specific recommendations for improving performance. The disclosed methods may also be used to analyze the performance of, and provide recommendations to, online sellers within an marketplace or auction system. | 09-27-2012 |
Patricia Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20130317999 | SYSTEMS AND METHODS FOR PROVIDING EXTENDED SHIPPING OPTIONS - Techniques for providing extended shipping options are described. In some embodiments, a user may specify extended shipping options that are not otherwise provided by or accessible via an existing shipment information specification user interface. In one embodiment, the user accesses a module configured to facilitate specification of extended shipping options and in response, provide an indicator of the specified extended shipping option, such as a tag or uniform resource identifier. The indicator of the extended shipping option is then incorporated into a user interface element, such as an address field, of the shipment information specification user interface. Once the user finalizes the order, the indicator of the extended shipping option is transmitted along with other shipment information items to a merchant and/or carrier system, where services specified by the extended shipping option are initiated. | 11-28-2013 |
Reid M. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20090112989 | TRUST-BASED RECOMMENDATION SYSTEMS - Systems and methods that analyze aggregated item evaluation behavior of users, to suggest a recommendation for the item. An analysis component forms a collective opinion by taking as input votes of users and trusted relationships established therebetween, to output an evaluation and/or recommendation for the item. Accordingly, within a linked structure of nodes, personalized recommendations to users (e.g., agents) are supplied about an item(s) based upon the opinions/reviews of other users, and in conjunction with the declared trust between the users. | 04-30-2009 |
Robert J. Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110016353 | SYSTEMS AND METHODS FOR DISTRIBUTED SYSTEM SCANNING - Systems and methods are provided for scanning files and directories in a distributed file system on a network of nodes. The nodes include metadata with attribute information corresponding to files and directories distributed on the nodes. In one embodiment, the files and directories are scanned by commanding the nodes to search their respective metadata for a selected attribute. At least two of the nodes are capable of searching their respective metadata in parallel. In one embodiment, the distributed file system commands the nodes to search for metadata data structures having location information corresponding to a failed device on the network. The metadata data structures identified in the search may then be used to reconstruct lost data that was stored on the failed device. | 01-20-2011 |
20110145195 | SYSTEMS AND METHODS FOR ACCESSING AND UPDATING DISTRIBUTED DATA - Systems and methods are disclosed that provide an indexing data structure. In one embodiment, the indexing data structure is mirrored index tree where the copies of the nodes of the tree are stored across devices in a distributed system. In one embodiment, nodes that are stored on an offline device are restored, and an offline device that comes back online is merged into the distributed system and given access to the current indexing data structure. In one embodiment, the indexing data structure is traversed to locate and restore nodes that are stored on offline devices of the distributed system. | 06-16-2011 |
Sally Anderson, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100153285 | INTEGRATION OF NEWS INTO DIRECT SOCIAL COMMUNICATIONS AND INTERACTIONS - The integration of news about members of a group into symmetrical group communications is described. Group members are delivered news items and information regarding members of the group, and are able to communicate with other members of the group in response to the news items. One embodiment dynamically generates aggregated RSS news feeds for a group of people or entities and correlates that aggregated data with biographical information, audio, and video media to provide rich information about the relevant parties to the news story. The embodiment also provides the capability of transmitting email or other electronic messages to the parties in the news story to facilitate two-way communication while maintaining the group members' privacy and anonymity. | 06-17-2010 |