Inventor

Darrin P. Johnson

Inventor
Mountain View, CA, US

Overview

61→
Patents
2008–2018
Patent span
Electricity
Primary field (CPC H)

Patents· 61 as inventor

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

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication42%
G06FElectric digital data processing33%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use14%
H04WWireless communication networks4%
H04MTelephonic communication2%
G06NComputing arrangements based on specific computational models1%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
G11BInformation storage based on relative movement between record carrier and transducer1%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests1%
PatentTitleYear
9,921,960'Method and system for deferring system dump'20189,621,432'Diagnostics of deployed devices based on network traffic'20179,280,388'Method and apparatus for efficient scheduling of multithreaded programs'20168,762,999'Guest-initiated resource allocation request based on comparison of host hardware information and projected workload requirement'20148,705,545'N-way routing packets across an intermediate network'20148,683,476'Method and system for event-based management of hardware resources using a power state of the hardware resources'20148,516,503'Method and system for self-tuning of hardware resources'20138,516,237'Method and system for providing information to a subsequent operating system'20138,467,390'Method and system for network stack tuning'20138,467,320'Voice over internet protocol (VoIP) multi-user conferencing'20138,458,366'Method and system for onloading network services'20138,447,880'Network stack instance architecture with selection of transport layers'20138,381,215'Method and system for power-management aware dispatcher'20138,302,098'Hardware utilization-aware thread management in multithreaded computer systems'20128,285,692'Method and system for attribute encapsulated data resolution and transcoding'20128,276,126'Determining causes of software regressions based on regression and delta information'20128,261,275'Method and system for heuristics-based task scheduling'20128,261,274'Method and system for managing a task'20128,219,993'Frequency scaling of processing unit based on aggregate thread CPI metric'20128,205,100'Method and system for power management using tracing data'20128,200,960'Tracking of resource utilization during cryptographic transformations'20128,194,667'Method and system for inheritance of network interface card capabilities'20128,184,631'Method for specifying a MAC identifier for a network-interface-device'20128,175,271'Method and system for security protocol partitioning and virtualization'20128,161,458'Method and apparatus to increase efficiency of automatic regression in “two dimensions”'20128,149,826'Method and system for profiling and learning application networking behavior'20128,135,907'Method and system for managing wear-level aware file systems'20128,117,598'Method and apparatus to automatically identify specific code changes to probabilistically exclude from regression'20128,102,852'Method and system for time-stamping data packets from a network'20128,095,728'Method and system for power aware I/O scheduling'20128,087,066'Method and system for securing a commercial grid network'20118,006,297'Method and system for combined security protocol and packet filter offload and onload'20118,000,239'Method and system for bandwidth allocation using router feedback'20117,984,193'Method and system for conserving power by degrading network connection speed'20117,979,648'Dynamic interleaving'20117,936,784'Method and system for offloaded transport layer protocol switching'20117,924,719'Parallelizing the TCP behavior of a network connection'20117,912,926'Method and system for network configuration for containers'20117,907,551'Voice over internet protocol (VoIP) location based 911 conferencing'20117,894,463'Topological approach for improving network and system utilization in a non-uniform network'20117,882,319'Method and system for memory management'20117,840,657'Method and apparatus for power-managing storage devices in a storage pool'20107,801,046'Method and system for bandwidth control on a network interface card'20107,792,882'Method and system for block allocation for hybrid drives'20107,783,847'Method and system for reallocating blocks in a storage pool'20107,782,870'Method and apparatus for consolidating available computing resources on different computing devices'20107,779,132'Method and apparatus for supporting multiple transport layer implementations under a socket interface'20107,764,678'Routing based on dynamic classification rules'20107,756,888'Method and apparatus for providing heterogeneous resources for client systems'20107,751,401'Method and apparatus to provide virtual toe interface with fail-over'20107,746,901'Method and system for offloaded transport layer protocol switching'20107,733,795'Virtual network testing and deployment using network stack instances and containers'20107,702,799'Method and system for securing a commercial grid network over non-trusted routes'20107,701,856'Method and system for bi-level congestion control for multipath transport'20107,672,240'Method and system for using Bayesian network inference for selection of transport protocol algorithm'20107,668,175'Dynamic power management for I/O resource pools'20107,649,902'Method and apparatus for performing syntax-directed application layer data buffering'20107,633,864'Method and system for creating a demilitarized zone using network stack instances'20097,584,229'Method and system for priority-based allocation in a storage pool'20097,471,689'Method and apparatus for managing and accounting for bandwidth utilization within a computing system'20087,447,789'Method and apparatus for buffering data at a transport layer on a client'2008

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2008–2010Patents assigned to SUN MICROSYSTEMS INC (7)· patent assignee history
2008–2013Based in Mountain View, CA, US· patent location history
2008–2010Based in Menlo Park, CA, US· patent location history
2010–2014Patents assigned to ORACLE AMERICA INC (48)· patent assignee history
2010–2018Based in San Jose, CA, US· patent location history
2011–2014Patents assigned to JOHNSON DARRIN P (25)· patent assignee history
2011–2013Patents assigned to BELGAIED KAIS (6)· patent assignee history
2011–2013Based in Monroe, WA, US· patent location history
2012–2014Patents assigned to SAXE ERIC C (9)· patent assignee history
2017Based in Graham, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ORACLE AMERICA INC482010–2014
JOHNSON DARRIN Pself252011–2014
SAXE ERIC C92012–2014
SUN MICROSYSTEMS INC72008–2010
BELGAIED KAIS62011–2013
Locations
LocationPatentsSpan
Mountain View, California, US302008–2013
San Jose, California, US262010–2018
Monroe, Washington, US22011–2013
Menlo Park, California, US22008–2010
Graham, Washington, US12017