Inventor
Mark Charles Davis
Inventor
Durham, NC, US
Overview
Patents· 106 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing45%
H04LTransmission of digital information, e.g. telegraphic communication15%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use6%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
H04WWireless communication networks3%
G11CStatic stores2%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications2%
Y10TTechnical subjects covered by former us classification2%
G09GArrangements or circuits for control of indicating devices using static means to present variable information2%
A41DOuterwear1%
PatentTitleYear
D0918571Tote bag202110,913,053Germanosilicate compositions and methods of preparing the same202110,649,774Multiplication instruction for which execution completes without writing a carry flag202010,645,043Stateful notification202010,541,342Sensor with a photovoltaic cell power source202010,492,594Activity powered band device201910,367,950Device notification adjustment dependent on user proximity201910,251,130Adaptive and static keep alive message detection and simulation201910,162,954Biometric account card201810,152,452Source operand read suppression for graphics processors201810,097,614Establishing a remote desktop201810,033,718Pairing of base and detachable device20189,990,201Multiplication instruction for which execution completes without writing a carry flag20189,940,131Rotate instructions that complete execution either without writing or reading flags20189,940,130Rotate instructions that complete execution either without writing or reading flags20189,916,160'Rotate instructions that complete execution either without writing or reading flags'20189,788,641'Activity powered band device'20179,776,079'Actuating at least one gyroscope to apply force at a device'20179,734,775'Display power saving utilizing non volatile memory'20179,710,309'Task scheduling in big and little cores'20179,697,342'Biometric authentication stripe'20179,634,517'Battery charging mode selection'20179,619,282'Task scheduling in big and little cores'20179,607,136'Secure attention for mobile devices'20179,594,711'Systems and methods for achieving continuation of experience between components in a hybrid environment'20179,520,957'Group recognition and profiling'20169,507,558'Systems and methods for shared display in a hybrid environment'20169,500,467'Managing a sound system'20169,489,502'Biometric authentication display'20169,448,596'System waveguide interface'20169,436,698'Sharing a file system between multiple operating systems'20169,418,460'Alignment based on visual content'20169,379,942'Systems and methods for communicating and switching between components in a hybrid computing environment'20169,377,845'Frame buffer power management'20169,373,375'Non-volatile memory validity'20169,361,968'Non-volatile random access memory power management using self-refresh commands'20169,298,602'Nonvolatile random access memory use'20169,215,654'System wakeup on wireless network messages'20159,164,762'Rotate instructions that complete execution without reading carry flag'20159,154,543'Multiple file transfer speed up'20159,122,735'Method and apparatus for modifying a transition to an altered power state of an electronic device based on accelerometer output'20159,106,717'Speaking participant identification'20159,087,569'Non-volatile memory validity'20159,071,524'Network bandwidth control for network storage'20159,026,824'Establishing power save mode in hypervisor system'20159,002,925'Systems and methods for communicating between components in a hybrid environment'20158,984,200'Task scheduling in big and little cores'20158,738,893'Add instructions to add three source operands'20148,706,642'Apparatus, system, and method for securely authorizing changes to a transaction restriction'20148,694,797'Method for preventing malicious software from execution within a computer system'20148,682,962'Systems and methods for communicating and switching between components in a hybrid computing environment'20148,667,577'Remote registration of biometric data into a computer'20148,607,085'Power saving secondary processing unit for an electronic device'20138,566,489'Systems and methods for sharing a wireless antenna in a hybrid environment'20138,549,264'Add instructions to add three source operands'20138,539,114'State sharing between base and detachable device'20138,533,506'System wakeup on wireless network messages'20138,504,807'Rotate instructions that complete execution without reading carry flag'20138,490,177'Apparatus and method for variable authentication requirements'20138,473,752'Apparatus, system, and method for auditing access to secure data'20138,452,877'Establishing a remote desktop'20138,205,197'Apparatus, system, and method for granting hypervisor privileges'20128,201,161'System and method to update device driver or firmware using a hypervisor environment without system shutdown'20128,190,823'Apparatus, system and method for storage cache deduplication'20128,165,177'System and method for hybrid virtual machine monitor file system operations'20128,151,262'System and method for reporting the trusted state of a virtual machine'20128,131,986'System and method for boot loading of programs within a host operating environment having one or more linked guest operating systems'20128,086,840'Apparatus, system, and method for improving user boot via a storage area network'20118,055,893'Techniques for booting a stateless client'20118,056,123'Method, apparatus and program storage device for providing service access control for a user interface'20118,041,958'Method for preventing malicious software from execution within a computer system'20117,941,690'Reliable fault resolution in a cluster'20117,930,328'Apparatus, system, and method for file system sharing'20117,844,845'System and method for preventing user O.S. in VMM system from deenergizing device being used by service O.S.'20107,845,008'Virus scanner for journaling file system'20107,827,376'System and method for protecting hidden protected area of HDD during operation'20107,774,829'Computer access control using password reset'20107,757,112'System and method for booting alternate MBR in event of virus attack'20107,752,659'Packet filtering in a NIC to control antidote loading'20107,702,894'System and method for loading programs from HDD independent of operating system'20107,644,499'Protective sleeve cover for printing roll'20107,624,279'System and method for secure O.S. boot from password-protected HDD'20097,600,127'System and method for ISO image update and ISO image deconstruction into modular components'20097,590,834'Method and apparatus for tracking boot history'20097,587,765'Automatic virus fix'20097,562,206'Multilevel scheme for dynamically and statically predicting instruction resource utilization to generate execution cluster partitions'20097,533,252'Overriding a static prediction with a level-two predictor'20097,475,225'Method and apparatus for microarchitecture partitioning of execution clusters'20097,424,745'Anti-virus fix for intermittently connected client computers'20087,366,887'System and method for loading programs from HDD independent of operating system'20087,353,428'Polled automatic virus fix'20087,296,117'Method and apparatus for aggregating storage devices'20077,296,116'Method and apparatus for providing high density storage'20077,284,147'Reliable fault resolution in a cluster'20077,281,068'Wireless-boot diskless mobile computing'20077,243,219'Predicting instruction branches with a plurality of global predictors using varying amounts of history instruction'20077,210,166'Method and system for secure, one-time password override during password-protected system boot'20076,961,849'Selective data encryption using style sheet processing for decryption by a group clerk'20056,959,390'Data processing system and method for maintaining secure user private keys in non-secure storage'20056,931,532'Selective data encryption using style sheet processing'20056,785,811'Methods, systems and computer program products for providing multiple cryptographic functions to applications using a common library'20046,706,389'Fog-resistant packaging film'20046,687,825'Data processing system and method for protecting data in a hard drive utilizing a signature device'20046,367,009'Extending SSL to a multi-tier environment using delegation of authentication and authority'20026,088,805'Systems, methods and computer program products for authenticating client requests with client certificate information'20006,064,736'Systems, methods and computer program products that use an encrypted session for additional password verification'2000Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2000–2011Patents assigned to IBM (15)· patent assignee history
2000–2020Based in Durham, NC, US· patent location history
2007–2020Patents assigned to LENOVO SINGAPORE PTE LTD (70)· patent assignee history
2007–2020Patents assigned to INTEL CORP (14)· patent assignee history
2007–2020Based in Portland, OR, US· patent location history
2010Based in Chester, VA, US· patent location history
2011–2018Patents assigned to DAVIS MARK CHARLES (16)· patent assignee history
2012–2018Patents assigned to DAVIS MARK C (15)· patent assignee history
2021Based in Carlsbad, CA, US· patent location history
2021Based in Pasadena, CA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| LENOVO SINGAPORE PTE LTD | 70 | 2007–2020 |
| DAVIS MARK CHARLESself | 16 | 2011–2018 |
| DAVIS MARK Cself | 15 | 2012–2018 |
| IBM | 15 | 2000–2011 |
| INTEL CORP | 14 | 2007–2020 |
Locations
| Location | Patents | Span |
|---|---|---|
| Durham, NC, US | 88 | 2000–2020 |
| Portland, OR, US | 14 | 2007–2020 |
| Carlsbad, California, US | 1 | 2021 |
| Pasadena, California, US | 1 | 2021 |
| Chester, Virginia, US | 1 | 2010 |