Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hoff, WA

Aaron Hoff, Kirkland, WA US

Patent application numberDescriptionPublished
20100185961FLEXIBLE VISUALIZATION FOR SERVICES - Techniques are described for generating a user interface for visualizing a cloud service based on status and performance data of the cloud service obtained from data stores. A configuration file including declarative code may declare particular queries to status/performance data sources. The configuration file may also declare particular queries to topology data sources to obtain topology information. In accordance with the obtained information, objects representing the cloud service may be displayed. The objects correspond to particular hardware and software components, or logical grouping thereof, that are identified by the topology information.07-22-2010

Aaron C. Hoff, Kirkland, WA US

Patent application numberDescriptionPublished
20090248502COMPUTING A TIME-DEPENDENT VARIABILITY VALUE - A system that facilitates computation of a time-dependent variability value is described herein. The system includes a receiver component that receives a plurality of items, wherein each item has a timestamp corresponding thereto. The system further includes a value generator component that outputs a time-dependent variability value for an item in the plurality of items, wherein the time-dependent variability value is indicative of a recent frequency of use of the item in comparison to a frequency of use of the item over a defined period of time.10-01-2009
20090254847ANALYSIS OF VISUALLY-PRESENTED DATA - A person may interact with visually-presented data in order to specify an analysis to be performed on the data. Data may be presented through a browser or other program in a visual form, such as a chart or graph. The person may interact with the visual presentation of the data in order to choose a specific body of data or a portion thereof. An analysis may be performed on the chosen data. The analysis to be performed may be selected based on features of the data and/or based on the person's indication of which analysis is to be performed. A decision tree may be used to choose the particular analysis to be performed.10-08-2009
20110041073Key-Based Storage and Retrieval of Information - An information interaction module (IIM) is described for interacting with information items using a hierarchical taxonomy of key elements. In one mode, the IIM allows a user to specify a key by successively entering a string of key elements which compose the key. At each stage in this operation, the IIM guides the users by identifying a set of key elements that can be entered next. Ultimately, the IIM retrieves an information item that is associated with the specified key. In another mode, the IIM also allows a user to store a new information item by identifying a key associated with the information item. The IIM can be implemented as a standalone browser or as a component within an authoring tool. The information items can have any level of granularity.02-17-2011
20110113349SOCIAL BROWSING - A method described herein includes acts of extracting at least one entity from an arbitrary web page being viewed by an individual on a computing device and comparing the at least one entity with social network data of the individual, wherein the social network data comprises a plurality of messages generated by members of a social network of the individual. The method further includes the acts of identifying at least one message in the plurality of messages based at least in part upon the comparing of the at least one entity with the social network data of the individual and causing the at least one message to be displayed on the web page in conjunction with the at least one entity.05-12-2011

Bruce Hoff, Renton, WA US

Patent application numberDescriptionPublished
20090299646System and method for biological pathway perturbation analysis - The invention provides system and methods for analyzing the perturbation of one or more biological pathways. In one embodiment, expression values for each of a plurality of genes for one or more experimental conditions may be received. Gene differential regulation values may then be calculated for each of the plurality of genes across each of the one or more experimental conditions. The gene differential regulation values may then be grouped by the biological pathway and experimental condition from which each gene differential regulation value originated yielding one or more pathway-condition data sets. Pathway perturbation values may then for each of the one or more pathway-condition data sets using the gene differential regulation values. These pathway perturbation values may be clustered, used to identify biological pathways or experimental conditions for further analysis, and/or utilized to build a classifier for classifying additional experimental data.12-03-2009

Phillip M. Hoff, Duvall, WA US

Patent application numberDescriptionPublished
20120084746Designer Extensibility - Aspects of the subject matter described herein relate to designer extensibility. In aspects, a designer package is registered. The designer package includes a component that is able to search for designers that support a given file. After finding one or more designers that support a file, the component creates a control that includes the one or more designers. The component may also include in the control an editor usable to view a text-based representation of the file. After creating the control, the component may return a reference to the control that may be used to host the control. The mechanism also supports finding and creating controls that are not based on files.04-05-2012

Phillip Michael Hoff, Duvall, WA US

Patent application numberDescriptionPublished
20090234804USING EXTENSION METHODS TO EXTEND COM OBJECTS - When objects are called by a program written in a strongly-typed language using an interface written in a loosely-typed manner, incompatibilities between the programming languages can cause problems. Extension methods can simplify the interface between objects in an object model and a program written in a strongly-typed programming language by providing method overloads that accept strongly-typed parameters. Extension methods are provided that use method overloads that accept strongly-typed parameters, improving type safety by allowing the compiler to enforce type safety rather than relying on type checking at runtime. Nullable types and object initialization may be used to provide strongly-typed optional parameters. Extension methods can be used to support parameterized properties and to support class indexers, enabling query of collections of in-memory objects.09-17-2009
20100185954Collaborative Environment Project Extensibility with Composition Containers - Dynamic collaborative project extensibility is provided via composition containers in a managed extensibility framework within an integrated development environment. A browser-based collaborative environment project is extended, using an extension artifact factory to obtain extension artifacts within composition containers. A class library project can be configured with a custom action, a browser-based collaborative environment project extension artifact can be created representing the custom action, and a factory class for the project extension artifact can then be created with an export attribute for discovery within a composition container.07-22-2010
20100306735PACKAGE DESIGN AND GENERATION - Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.12-02-2010