Grabar
Anatoly Grabar, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090313250 | TECHNIQUES FOR FILTER SHARING - Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed. | 12-17-2009 |
20090313268 | TECHNIQUES FOR DYNAMIC CROSS-FILTERING - Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed. | 12-17-2009 |
20140074868 | TECHNIQUES FOR DYNAMIC CROSS-FILTERING - Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed. | 03-13-2014 |
Anatoly V. Grabar, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20100228752 | MULTI-CONDITION FILTERING OF AN INTERACTIVE SUMMARY TABLE - Technologies are described herein for allowing a user of an interactive summary table to specify multi-condition data filters to modify the data displayed in the summary table. A user interface is displayed to the user that allows the user to specify a multi-condition data filter. The specification of the multi-condition data filter includes a set of filter conditions connected by logical operators. One or more filter expressions are parsed from the specification of the multi-condition data filter based on the filter conditions and the logical operators, and the filter expressions are applied to the summary data from which the summary table is displayed. | 09-09-2010 |
20110271282 | Multi-Threaded Sort of Data Items in Spreadsheet Tables - To sort data items in a spreadsheet table, data items in the spreadsheet table are divided into a plurality of blocks. Multiple threads are used to sort the data items in the blocks. After the data items in the blocks are sorted, multiple merge threads are used to generate a final result block. The final result block contains each of the data items in the spreadsheet table. Each of the merge threads is a thread that merges two source blocks to generate a result block. Each of the source blocks is either one of the sorted blocks or one of the result blocks generated by another one of the merge threads. A sorted version of the spreadsheet table is then displayed. The data items in the sorted version of the spreadsheet table are ordered according to an order of the data items in the final result block. | 11-03-2011 |
20110295871 | Filtering and Sorting Information - Generally described, embodiments of the present invention provide the ability to sort and/or filter information contained in a summary table based on related information that may not be included in the summary table. According to one aspect, a computer-readable medium having computer executable components for filtering or sorting information displayed in a summary table is provided. Included in the computer executable medium is a category receipt and identification component configured to receive selections of categories and identify related categories contained in a dataset represented by the summary table. Also included in the computer-readable medium is a filtering component and a sorting component, each configured to control the structure and criteria upon which information contained in a category displayed in the data summary table may be filtered or sorted. | 12-01-2011 |
20130086459 | Automatic Scoping of Data Entities - A system for creating a report in a spreadsheet includes a data source module programmed to identify sources of data items associated with the spreadsheet, an active module programmed to identify which of the data items are associated with the report that is generated in the spreadsheet, and a display module programmed to display on a field pane with an active tab and an all tab, the active tab displaying those data items that are determined to be associated with the report that is being generated in the spreadsheet, and the all tab displaying all of the data items associated with the spreadsheet. | 04-04-2013 |
20130086460 | Automatic Relationship Detection for Reporting on Spreadsheet Data - A system for creating a report in a spreadsheet includes: a central processing unit; and a memory encoding instructions that, when executed by the central processing unit, cause the central processing unit to create: a data source module programmed to identify tables associated with the spreadsheet; a relationship module programmed to analyze the tables and identify relationships between the items; and a display module programmed to display the relationships between the tables. | 04-04-2013 |
20130124957 | STRUCTURED MODELING OF DATA IN A SPREADSHEET - Data displayed on a spreadsheet and data from one or more data sources are used to create a model within the spreadsheet. The data may be obtained from many types of data sources, such as: relational databases, multidimensional sources, cloud services, data feeds, spreadsheet files, text files, data from the Web, and the like. A modeling engine of the spreadsheet application creates the model that structures the data, relates different pieces of data, and provides context for the data. The model that may be stored within the spreadsheet includes the raw data and metadata that describes the data and provides the context for the data. The model may be automatically updated based on performed operations of the spreadsheet. The model may be examined using a query language (e.g. MDX, DAX, SQL, Spreadsheet Functions and Formulas, . . . ) to examine the data and the relationships obtained from the spreadsheet and data sources. | 05-16-2013 |
20150120748 | INDEXING SPREADSHEET STRUCTURAL ATTRIBUTES FOR SEARCHING - Technologies are described herein for extracting and/or calculating statistics regarding attributes present in a spreadsheet document and indexing the structural or functional attributes. A search component is also provided for receiving search queries of attributes to search an index to find spreadsheet documents having attributes that meet the search query requirements. | 04-30-2015 |
20150193423 | AUTOMATIC RELATIONSHIP DETECTION FOR SPREADSHEET DATA ITEMS - A system for automatically detecting relationships in spreadsheet data is disclosed. The system may be configured to analyze data items in the spreadsheet to determine whether two or more data items are unrelated. If the two or more data items are unrelated, then the system may notify a user of a need to define the relationship, and automatically defines the relationship for the two or more data items, or suggests the relationship to the user. | 07-09-2015 |
Catherine Grabar, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20160062955 | OPERATING SYSTEM SUPPORT FOR LOCATION CARDS - Innovations in the area of presentation of location-related actions and location information are presented. For example, an application calls an operating system to generate a location card. The location card can show a map of a location as well as additional information about the location and one or more action indicators. With an action indicator, a user can launch an application to perform an action related to the location immediately and directly from the location card. Depending on usage scenario, an application can specify different actions to be represented with action indicators in a location card. At the same time, location cards supported by the operating system provide a consistent way to expose location information and location-related actions to users. | 03-03-2016 |
Simon Grabar, Munich DE
Patent application number | Description | Published |
---|---|---|
20150352963 | SYSTEM AND METHOD FOR ADAPTIVE CHARGING COMPLIANCE CONTROL - Apparatus, system, and method for adaptive charging compliance control are disclosed. A charging station wirelessly charges a vehicle in compliance with emissions regulations. A controller in the charging station obtains information regarding the characteristics of an incoming vehicle and accesses a maximum regulation-compliant power level database based on the vehicle information obtained and determines conditions of the vehicle parked at the charging station. The controller determines and delivers the maximum power level to wirelessly charge the vehicle while maintaining the level of field emissions no greater than the regulatory limit. | 12-10-2015 |
20160023557 | DEVICES, SYSTEMS, AND METHOD FOR DYNAMIC ELECTRIC VEHICLE CHARGING WITH POSITION DETECTION - Systems, methods, and apparatus are disclosed for wirelessly charging an electric vehicle. In one aspect, a method of wirelessly charging an electric vehicle is disclosed. The method includes generating a wireless field at a power level sufficient to charge the electric vehicle by at least one charging circuit comprising at least one coil. The method further includes detecting an arrival of the electric vehicle at the at least one charging circuit, the detection of the arrival of the electric vehicle determined based on a level of current flowing through the at least one coil. The method further includes generating a proximity signal upon the detection of the arrival of the electric vehicle at the at least one charging circuit. | 01-28-2016 |
20160075249 | METHODS AND APPARATUS FOR USER AUTHENTICATION IN ELECTRIC VEHICLE WIRELESS CHARGING - Methods and apparatus are disclosed for user authentication in electric vehicle wireless charging. In one aspect, a method of authenticating an electric vehicle for wirelessly receiving power from a wireless charging station is provided, including establishing a first communication session with a portable electronic device. The method further includes establishing a second communication session with a controller configured to control charging via the wireless charging station. During the second communication session, the method includes receiving a base pad identifier from a base pad, transmitting the vehicle identifier, base pad identifier, and a request for wirelessly receiving power to the controller and receiving an indication whether charging is authorized based on transmitting the request, the base pad identifier, and the vehicle identifier, the authorization based at least in part on the account identifier associated with the vehicle identifier during the first communication session. | 03-17-2016 |
Tammy Grabar, Reading, MA US
Patent application number | Description | Published |
---|---|---|
20120202259 | METABOLIC EVOLUTION OF ESCHERICHIS COLI STRAINS THAT PRODUCE ORGANIC ACIDS - This invention relates to the metabolic evolution of a microbial organism previously optimized for producing an organic acid in commercially significant quantities under fermentative conditions using a hexose sugar as sole source of carbon in a minimal mineral medium. As a result of this metabolic evolution, the microbial organism acquires the ability to use pentose sugars derived from cellulosic materials for its growth while retaining the original growth kinetics, the rate of organic acid production and the ability to use hexose sugars as a source of carbon. This invention also discloses the genetic change in the microorganism that confers the ability to use both the hexose and pentose sugars simultaneously in the production of commercially significant quantities of organic acids. | 08-09-2012 |
20120220000 | ENGINEERING MICROBES FOR EFFICIENT PRODUCTION OF CHEMICALS - This present invention relates to production of chemicals from microorganisms that have been genetically engineered and metabolically evolved. Improvements in chemical production have been established, and particular mutations that lead to those improvements have been identified. Specific examples are given in the identification of mutations that occurred during the metabolic evolution of a bacterial strain genetically engineered to produce succinic acid. This present invention also provides a method for evaluating the industrial applicability of mutations that were selected during the metabolic evolution for increased succinic acid production. This present invention further provides microorganisms engineered to have mutations that are selected during metabolic evolution and contribute to improved production of succinic acid, other organic acids and other chemicals of commercial interest. | 08-30-2012 |
Tammy Grabar, North Reading, MA US
Patent application number | Description | Published |
---|---|---|
20160083753 | METABOLIC EVOLUTION OF ESCHERICHIA COLI STRAINS THAT PRODUCE ORGANIC ACIDS - This invention relates to the metabolic evolution of a microbial organism previously optimized for producing an organic acid in commercially significant quantities under fermentative conditions using a hexose sugar as sole source of carbon in a minimal mineral medium. As a result of this metabolic evolution, the microbial organism acquires the ability to use pentose sugars derived from cellulosic materials for its growth while retaining the original growth kinetics, the rate of organic acid production and the ability to use hexose sugars as a source of carbon. This invention also discloses the genetic change in the microorganism that confers the ability to use both the hexose and pentose sugars simultaneously in the production of commercially significant quantities of organic acids. | 03-24-2016 |
Tammy B. Grabar, Gainesville, FL US
Patent application number | Description | Published |
---|---|---|
20100203602 | Materials and Methods for Efficient Lactic Acid Production - The present invention provides derivatives of | 08-12-2010 |
Yekaterina Grabar, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20160076902 | COLLOQUIAL OR USER-FAVORED ROUTE BASED NAVIGATION INSTRUCTIONS - A route between start and destination locations is generated, and a navigation device presents navigation instructions to a user describing the route. The navigation instructions can be colloquial navigation instructions, which are instructions that are more humanized (e.g., more conversational in language and format, or consistent with the manner in which people typically talk to one another in familiar or informal conversation). The route that is generated can be based on one or more user-favored routes. A user-favored route is a route between two locations that is determined to be desired, preferred, or otherwise favored by a user over other routes. The route that is generated can be generated to include at least part of one or more user-favored routes. | 03-17-2016 |
20160092518 | DYNAMIC RESULTS - Architecture that enables increased content presentation as part of the results where the results returned are insufficient to fill the results page being presented. An analysis component can be provided and configured to compute excess presentation space of a results area, where the results area comprises map results having content presented in association with a map. A content component presents additional content in the results area based on availability of the excess presentation space of the results area. The additional content and map results are limited to a maximum presentation space of the results area. The additional content includes portions of content individually relevant to corresponding map results and the portions of content are distributed in equivalent amounts of space among the map results. | 03-31-2016 |