Inventor

Brian R. Muras

Inventor
Rochester, MN, US

Overview

231→
Patents
2006–2021
Patent span
Physics
Primary field (CPC G)

Patents· 231 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing75%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests11%
H04LTransmission of digital information, e.g. telegraphic communication8%
G06NComputing arrangements based on specific computational models1%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
G16HHealthcare informatics, i.e. information and communication technology [ict] specially adapted for the handling or processing of medical or healthcare data1%
H04WWireless communication networks1%
PatentTitleYear
11,132,365Query plan based on a data storage relationship202111,113,175System for discovering semantic relationships in computer programs202111,099,960Dynamically adjusting statistics collection time in a database management system202111,042,873Blockchain: automatic fork protection202111,010,284System for understanding navigational semantics via hypothesis generation and contextual analysis202111,003,666Filter optimizer for data streams202110,977,155System for providing autonomous discovery of field or navigation constraints202110,970,280Query plan based on a data storage relationship202110,929,397Forecasting query access plan obsolescence202110,901,998Managing a modification to a consistent region of a stream computing environment202110,896,177Database statistics based on transaction state202110,885,033Query plan management associated with a shared pool of configurable computing resources202110,769,056System for autonomously testing a computer system202010,747,651System for optimizing system resources and runtime during a testing procedure202010,733,209Smart tuple dynamic grouping of tuples202010,713,228Generating and accessing a data table202010,705,869Optimized migration of virtual objects across environments in a cloud computing environment202010,671,606Materialized query tables with shared data202010,657,033How to track operator behavior via metadata202010,657,135Smart tuple resource estimation202010,635,668Intelligently utilizing non-matching weighted indexes202010,599,767System for providing intelligent part of speech processing of complex natural language202010,599,466Managed services coordinator202010,565,597Real-time pattern matching of database transactions and unstructured text202010,565,060Adaptive optimization of a computer database journal202010,565,059Adaptive optimization of a computer database journal202010,558,668Result set output criteria202010,558,670Smart tuple condition-based operation performance202010,552,847Real-time pattern matching of database transactions and unstructured text202010,545,781Dynamically deployed virtual machine202010,534,790Dynamic and predictive global temporary tables202010,459,832How to track operator behavior via metadata201910,445,349Management of a database system201910,437,852Aggregating modifications to a database for journal replay201910,423,642Aggregating modifications to a database for journal replay201910,409,812Query restart based on changing system resources and an amount of data change201910,394,790Table organization using one or more queries201910,394,971Hybrid simulation of a computing solution in a cloud computing environment with a simplified computing solution and a simulation model201910,387,283Dynamically adjusting statistics collection time in a database management system201910,374,914Rerouting data of a streaming application201910,372,669Preferentially retaining memory pages using a volatile database table attribute201910,372,578Dynamically adjusting statistics collection time in a database management system201910,361,930Rerouting data of a streaming application201910,353,864Preferentially retaining memory pages using a volatile database table attribute201910,324,754Managing virtual machine patterns201910,325,029Managing a computerized database using a volatile database table attribute201910,303,674Table organization using one or more queries201910,296,620Smart tuple stream alteration201910,296,497Storing a key value to a deleted row based on key range density201910,289,721Query management based on amount of data change201910,289,679Data relationships in a question-answering environment201910,282,277Streams: intelligent operator subset for debug201910,255,347Smart tuple dynamic grouping of tuples201910,242,054Query plan management associated with a shared pool of configurable computing resources201910,223,542Intelligent database with secure tables201910,223,386Read and delete input/output operation for database management201910,223,152Optimized migration of virtual objects across environments in a cloud computing environment201910,216,741Managing a computerized database using a volatile database table attribute201910,169,411Forecasting query access plan obsolescence201910,169,595Detecting malicious data access in a distributed environment201910,162,859Delayable query201810,152,509Query hint learning in a database management system201810,152,510Query hint learning in a database management system201810,133,779Query hint management for a database management system201810,114,826Autonomic regulation of a volatile database table attribute201810,114,972Intelligent database with secure tables201810,108,664Generating multiple query access plans for multiple computing environments201810,108,665Generating multiple query access plans for multiple computing environments201810,108,622Autonomic regulation of a volatile database table attribute201810,083,192Deleted database record reuse201810,083,011Smart tuple class generation for split smart tuples201810,083,179Adjusting extension size of a database table using a volatile database table attribute201810,078,640Adjusting extension size of a database table using a volatile database table attribute201810,061,811Filter optimizer for data streams201810,055,459Query hint management for a database management system201810,049,133Query governor across queries201810,025,824Filter optimizer for data streams201810,025,821Database statistics based on transaction state201810,002,170Managing a table of a database20189,996,565Managing an index of a table of a database20189,996,596Managing a table of a database20189,990,396Forecasting query access plan obsolescence20189,984,121Database statistics based on transaction state20189,984,120Database statistics based on transaction state20189,967,160Rerouting data of a streaming application20189,954,745Rerouting data of a streaming application20189,934,274Materialized query tables with shared data20189,928,277'Materialized query tables with shared data'20189,928,259'Deleted database record reuse'20189,916,353'Generating multiple query access plans for multiple computing environments'20189,916,354'Generating multiple query access plans for multiple computing environments'20189,904,520'Smart tuple class generation for merged smart tuples'20189,892,160'Database statistics based on transaction state'20189,886,463'Generating and accessing a data table'20189,870,245'Optimized migration of virtual objects across environments in a cloud computing environment'20189,870,378'Read and delete input/output operation for database management'20189,870,244'Optimized migration of virtual objects across environments in a cloud computing environment'20189,864,776'Intelligently utilizing non-matching weighted indexes'20189,851,994Dynamically deployed virtual machine20179,846,599Adaptive query cursor management20179,846,595Managed services coordinator20179,846,738Dynamic filter optimization in deep question answering systems20179,753,975'Intelligently utilizing non-matching weighted indexes'20179,740,721'Generating and accessing a data table'20179,697,251'Database statistics based on transaction state'20179,679,013'Generating and accessing a data table'20179,679,014'Generating and accessing a data table'20179,632,908'Run to end of an execution pattern in a software debugger'20179,635,084'Mission tuples in a streaming application environment'20179,626,208'Managing stream components based on virtual machine performance adjustments'20179,612,865'Managed services coordinator'20179,589,016'Materialized query tables with shared data'20179,582,522'Management of database allocation during reorganization'20179,582,521'Management of database allocation during reorganization'20179,535,735'Adaptive virtual machine request approver'20179,535,734'Managing stream components based on virtual machine performance adjustments'20179,513,947'Adaptive virtual machine request approver'20169,507,636'Resource management and allocation using history information stored in application\'s commit signature log'20169,501,313'Resource management and allocation using history information stored in application\'s commit signature log'20169,497,244'Mission tuples in a streaming application environment'20169,495,402'Managing a table of a database'20169,483,515'Managing a table of a database'20169,483,375'Streaming operator with trigger'20169,477,571'Streaming operator with trigger'20169,471,632'Query optimization considering virtual machine mirroring costs'20169,471,614'Data allocation containers in a partitioned table of a computer database system for holding data based on usage'20169,471,605'Contact recommendation system for a user communication'20169,465,842'Query optimization considering virtual machine mirroring costs'20169,459,849'Adaptive cloud aware just-in-time (JIT) compilation'20169,460,138'Managing an index of a table of a database'20169,459,850'Adaptive cloud aware just-in-time (JIT) compilation'20169,460,192'Management of a database system'20169,460,134'Table organization using one or more queries'20169,454,558'Managing an index of a table of a database'20169,424,300'Data allocation containers in a partitioned table of a computer database system for holding data based on usage'20169,411,838'Table organization using one or more queries'20169,390,162'Management of a database system'20169,342,545'Using a partially built index in a computer database system'20169,323,798'Storing a key value to a deleted row based on key range density'20169,317,319'Monitoring and dynamically reconfiguring virtual machine patterns'20169,311,131'Monitoring and dynamically reconfiguring virtual machine patterns'20169,311,130'Dynamically deployed virtual machine'20169,298,774'Changing the compression level of query plans'20169,298,775'Changing the compression level of query plans'20169,298,848'Managing a template in an operator graph'20169,298,849'Managing a template in an operator graph'20169,298,829'Performing a function on rows of data determined from transitive relationships between columns'20169,286,393'Performing a function on rows of data determined from transitive relationships between columns'20169,244,974'Optimization of database queries including grouped aggregation functions'20169,208,234'Database row access control'20159,177,135'Signal security for wireless access point'20159,173,103'Signal security for wireless access point'20159,135,298'Autonomically generating a query implementation that meets a defined performance specification'20159,129,037'Disappearing index for more efficient processing of a database query'20159,110,697'Sending tasks between virtual machines based on expiration times'20159,087,102'Adaptive query processing infrastructure'20159,086,902'Sending tasks between virtual machines based on expiration times'20159,069,817'Database row access control'20159,002,825'Estimating rows returned by recursive queries using fanout'20158,977,601'Disappearing index for more efficient processing of a database query'20158,949,222'Changing the compression level of query plans'20158,924,373'Query plans with parameter markers in place of object identifiers'20148,849,797'Database query governor with tailored thresholds'20148,812,489'Swapping expected and candidate affinities in a query plan cache'20148,775,412'Method and system for a self-healing query access plan'20148,769,302'Encrypting data and characterization data that describes valid contents of a column'20148,768,904'Intelligent open query cursor management'20148,700,605'Estimating rows returned by recursive queries using fanout'20148,682,875'Database statistics for optimization of database queries containing user-defined functions'20148,650,179'Generating statistics for temporary tables during query optimization'20148,601,474'Resuming execution of an execution plan in a virtual machine'20138,578,383'Intelligent pre-started job affinity for non-uniform memory access computer system'20138,566,307'Database query governor with tailored thresholds'20138,566,333'Multiple sparse index intelligent table organization'20138,548,985'Method and process of query optimization to a given environment via specific abstraction layer domain knowledge'20138,442,971'Execution plans with different driver sources in multiple threads'20138,396,852'Evaluating execution plan changes after a wakeup threshold time'20138,396,858'Adding entries to an index based on use of the index'20138,380,701'Using a partially built index in a computer database system'20138,346,761'Method and system for data mining for automatic query optimization'20138,332,389'Join order for a database query'20128,290,936'Executing a query plan with display of intermediate results'20128,285,707'Method of querying relational database management systems'20128,201,173'Intelligent pre-started job affinity for non-uniform memory access computer systems'20128,161,037'Method for autonomically generating a query implementation that meets a defined performance specification'20128,099,410'Optimizing execution of database queries containing user-defined functions'20128,090,737'User dictionary term criteria conditions'20128,086,610'Autonomic self configuring building-block database index'20118,055,941'System for on demand task optimization'20118,046,354'Method and apparatus for re-evaluating execution strategy for a database query'20118,041,708'Optimizing execution of database queries containing user-defined functions'20118,024,321'Dynamic look ahead predicate generation'20117,996,386'Tracking premature termination of a database query'20117,987,200'Method and apparatus for predicting selectivity of database query join conditions using hypothetical query predicates having skewed value constants'20117,949,631'Time-based rebuilding of autonomic table statistics collections'20117,930,296'Building database statistics across a join network using skew values'20117,917,498'Method and system for dynamic join reordering'20117,890,495'Background index bimapping for faster query performance'20117,882,399'Intelligent job functionality'20117,877,377'Dropping tautological predicates from SQL queries for reusability'20117,865,509'Creating profiling indices'20117,840,592'Estimating a number of rows returned by a recursive query'20107,809,730'Method and system for creating database profiling indices'20107,756,861'Optimizing a computer database query that fetches N rows'20107,734,620'Optimizing a database query that fetches N rows'20107,720,840'Method applying transitive closure to group by and order by clauses'20107,685,101'Query directives and access plan hints'20107,653,826'Method and apparatus for query optimization and management of sleepy drives'20107,630,958'Query directives and access plan hints'20097,567,952'Optimizing a computer database query that fetches n rows'20097,536,380'Dynamic look ahead predicate generation'20097,500,140'System for on demand task optimization'20097,493,306'Tracking premature termination of a database query'20097,493,304'Adjusting an amount of data logged for a query based on a change to an access plan'20097,483,888'Method and apparatus for predicting selectivity of database query join conditions using hypothetical query predicates having skewed value constants'20097,464,341'Canceling window close commands'20087,461,089'Method and system for creating profiling indices'20087,447,680'Method and apparatus for optimizing execution of database queries containing user-defined functions'20087,440,935'Method and system for query directives and access plan hints'20087,401,069'Background index bitmapping for faster query performance'20087,386,538'Building database statistics across a join network using skew values'20087,343,369'Method and apparatus for predicting selectivity of database query join conditions using hypothetical query predicates having skewed value constants'20087,343,367'Optimizing a database query that returns a predetermined number of rows using a generated optimized access plan'20087,337,167'Estimating a number of rows returned by a recursive query'20087,321,888'Method and system for dynamic join reordering'20087,313,553'Apparatus and method for using values from a frequent values list to bridge additional keys in a database index'20077,308,437'Optimization of queries using retrieval status of resources used thereby'20077,296,189'Method, apparatus and computer program product for implementing autonomic testing and verification of software fix programs'20077,191,174'Method, query optimizer, and computer program product for implementing live switchover to temporary sparse index for faster query performance'20077,133,861'Query access plan rebuilds'20067,099,858'Data management system that provides intelligent access plan caching'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2021Patents assigned to IBM (225)· patent assignee history
2006–2020Based in Rochester, MN, US· patent location history
2011–2016Patents assigned to MURAS BRIAN R (17)· patent assignee history
2012–2016Patents assigned to MURAS BRIAN ROBERT (13)· patent assignee history
2012–2015Patents assigned to DAY PAUL REUBEN (8)· patent assignee history
2012–2015Patents assigned to MITTELSTADT ROGER A (8)· patent assignee history
2016–2021Based in Otsego, MN, US· patent location history
2019–2020Based in Ostego, MN, US· patent location history
2020–2021Based in Weston, FL, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM2252006–2021
MURAS BRIAN Rself172011–2016
MURAS BRIAN ROBERTself132012–2016
DAY PAUL REUBEN82012–2015
MITTELSTADT ROGER A82012–2015
Locations
LocationPatentsSpan
Rochester, Minnesota, US1502006–2020
Otsego, Minnesota, US722016–2021
Weston, Florida, US62020–2021
Ostego, Minnesota, US32019–2020