Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Andrew Ross

Andrew Ross, Altrip DE

Patent application numberDescriptionPublished
20080250041Automatic Elimination Of Functional Dependencies Between Columns - In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a number of distinct values of partial keys in a table. Each partial key represents at least one row in the table. The method includes reordering one or more columns of the table by cardinality of partial keys, in which the cardinality of a partial key represents a number of distinct values of the partial key. The method further includes determining whether pairs of partial keys are functionally dependent and eliminating one or more columns having functional dependencies from the table.10-09-2008
20080294676Compression of tables based on occurrence of values - Methods and apparatus, including computer program products, for compression of tables based on occurrence of values. In general, a number representing an amount of occurrences of a frequently occurring value in a group of adjacent rows of a column is generated, a vector representing whether the frequently occurring value exists in a row of the column is generated, and the number and the vector are stored to enable searches of the data represented by the number and the vector. The vector may omit a portion representing the group of adjacent rows. The values may be dictionary-based compression values representing business data such as business objects. The compression may be performed in-memory, in parallel, to improve memory utilization, network bandwidth consumption, and processing performance.11-27-2008
20080294863Block compression of tables with repeated values - Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.11-27-2008
20090094236SELECTION OF ROWS AND VALUES FROM INDEXES WITH UPDATES - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.04-09-2009
20100299316BLOCK COMPRESSION OF TABLES WITH REPEATED VALUES - Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.11-25-2010
20110055257Selection Of Rows And Values From Indexes With Updates - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.03-03-2011

Patent applications by Andrew Ross, Altrip DE

Andrew Ross, Melbourne, FL US

Patent application numberDescriptionPublished
20100103884BROADBAND DATA COMMUNICATIONS NETWORK WITH BACK-UP GATEWAYS, AND ASSOCIATED METHODS - A broadband data communications network includes mobile wireless communications devices, base stations, and a master access gateway for operating using a full data set for controlling broadband data communications between the base stations and the mobile wireless communications devices. A back-up gateway is coupled to a given one of the base stations for communicating with the master access gateway for generating a data subset from the full data set for the given base station and associated mobile wireless communications devices when communications between the given base station and the master access gateway is available. When communications is unavailable, then the back-up gateway operates using the data subset for controlling broadband data communications between the given base station and associated mobile wireless communications devices.04-29-2010

Andrew Ross, Rancho Santa Fe, CA US

Patent application numberDescriptionPublished
20090123331UV STERILIZATION OF USER INTERFACE FOMITES - Techniques for sterilizing a fomite are disclosed. A UV sterilization apparatus includes a housing for enveloping a fomite inside the housing. The housing is composed of a material that prevents transmission of electromagnetic radiation in the ultraviolet range. Attached to the housing is a closure element, and the closure element is also composed of a material that prevents transmission of electromagnetic radiation in the UV range but allows transmission of electromagnetic RADIATION in the visual range. An ultraviolet light source is attached to an internal surface of the housing or an internal surface of the closure element, and the light source sterilizes the fomite enclosed inside the housing by transmitting ultraviolet electromagnetic radiation towards the fomite.05-14-2009