Inventor
Bradley E. Marshall
Inventor
Bainbridge Island, WA, US
Overview
Patents· 194 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 communication54%
G06FElectric digital data processing28%
H04NPictorial communication, e.g. television8%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes5%
H04WWireless communication networks3%
G06TImage data processing or generation, in general1%
G07CTime or attendance registers1%
H04MTelephonic communication1%
G11BInformation storage based on relative movement between record carrier and transducer0%
PatentTitleYear
10,951,679Controlling dynamic media transcoding202110,868,861Techniques for network replication202010,855,751Securing content using pipelines202010,846,130Extensible workflows for processing content202010,797,995Request routing based on class202010,783,077Managing resources using resource expiration data202010,785,037Managing secure content in a content delivery network202010,771,552Content management202010,742,550Updating routing information based on client location202010,649,801Virtual machine based content processing202010,652,299Controlling dynamic media transcoding202010,645,149Content delivery reconciliation202010,636,081Method, system, and computer-readable storage medium for utilizing excess resource capacity for transcoding media202010,623,408Context sensitive object management202010,601,767DNS query processing based on application information202010,574,787Translation of resource identifiers using popularity information upon client request202010,554,748Content management202010,530,874Locality based content distribution202010,521,348Managing resources using resource expiration data201910,511,567Network resource identification201910,491,534Managing resources and entries in tracking information in resource cache components201910,416,894Dynamic data set replica management201910,412,170Retention-based data management in a network-based data store201910,355,991Managing communications using alternative packet addressing201910,305,797Request routing based on class201910,277,670Securing content using pipelines201910,261,938Content preloading using predictive models201910,264,062Request routing using a popularity identifier to identify a cache component201910,242,100Managing cached data in a network environment201910,230,819Translation of resource identifiers using popularity information upon client request201910,191,954Prioritized transcoding of media content201910,193,962Opportunistic routing201910,162,753Managing resources using resource expiration data201810,158,729Locality based content distribution201810,153,969Request routing based on class201810,135,620Managing secure content in a content delivery network201810,116,584Managing content delivery network service providers201810,027,582Updating routing information based on client location201810,027,749Techniques for network replication201810,021,179Local resource delivery network201810,002,363Peer-to-peer quorum sensing20189,985,927Managing content delivery network service providers by a content broker20189,967,361Physical location influenced caching20189,954,910Use of peer-to-peer teams to accomplish a goal20189,954,934Content delivery reconciliation20189,912,593'Selective distribution of routing information'20189,912,752'Retention-based data management in a network-based data store'20189,894,168'Locality based content distribution'20189,888,089'Client side cache management'20189,886,213'System and method for providing flexible storage and retrieval of snapshot archives'20189,887,915'Request routing based on class'20189,875,134Virtual machine based content processing20189,871,850'Enhanced browsing using CDN routing capabilities'20189,811,590'Managing cached data in a network environment'20179,798,468'Dynamic data set replica management'20179,794,328'Securing content using pipelines'20179,787,599'Managing content delivery network service providers'20179,781,012'Behavior monitoring and compliance for multi-tenant resources'20179,754,297'Network routing metering'20179,734,472'Request routing utilizing cost information'20179,712,325'Managing secure content in a content delivery network'20179,710,307'Extensible workflows for processing content'20179,628,554'Dynamic content delivery'20179,621,660'Locality based content distribution'20179,608,957'Request routing using network computing components'20179,590,946'Managing content delivery network service providers'20179,582,603'Managing preloading of data on client systems'20179,571,389'Request routing based on class'20179,544,394'Network resource identification'20179,516,087'Managing data transfer using streaming protocols'20169,515,949'Managing content delivery network service providers'20169,510,033'Controlling dynamic media transcoding'20169,497,496'Personalized content insertion into media assets at the network edge'20169,483,407'Speculative reads'20169,483,785'Utilizing excess resource capacity for transcoding media'20169,479,476'Processing of DNS queries'20169,473,386'Selective distribution of routing information'20169,451,046'Managing CDN registration by a storage provider'20169,444,759'Service provider registration by a content broker'20169,420,068'Log streaming facilities for computing applications'20169,407,699'Content management'20169,380,326'Systems and methods for media processing'20169,374,243'Managing operational throughput for shared resources'20169,363,102'Methods and apparatus for implementing anycast flow stickiness in stateful sessions'20169,332,078'Locality based content distribution'20169,305,164'Tiered network flow analysis'20169,292,896'Watermarking media assets at the network edge'20169,251,112'Managing content delivery network service providers'20169,240,929'Techniques for network replication'20169,237,188'Virtual machine based content processing'20169,237,114'Managing resources in resource cache components'20169,223,621'Organizing content using pipelines'20159,210,235'Client side cache management'20159,189,484'Automatic transcoding of a file uploaded to a remote storage system'20159,191,458'Request routing using a popularity identifier at a DNS nameserver'20159,183,049'Processing content using pipelines'20159,176,894'Managing resources using resource expiration data'20159,137,300'Opportunistic pipe switching'20159,137,550'Physical location influenced caching'20159,137,301'Client based opportunistic routing'20159,130,756'Managing secure content in a content delivery network'20159,118,680'Opportunistic routing'20159,094,297'Wide area network monitoring'20159,088,634'Dynamic media transcoding at network edge'20159,083,675'Translation of resource identifiers using popularity information upon client request'20159,064,121'Network data transmission analysis'20159,058,645'Watermarking media assets at the network edge'20159,025,468'Custom routing decisions'20159,026,616'Content delivery reconciliation'20159,021,128'Request routing using network computing components'20159,021,127'Updating routing information based on client location'20159,009,286'Locality based content distribution'20158,996,664'Translation of resource identifiers using popularity information upon client request'20158,930,544'Network resource identification'20158,924,581'Managing data transfer using streaming protocols'20148,904,009'Dynamic content delivery'20148,880,585'Peer-to-peer quorum sensing'20148,849,758'Dynamic data set replica management'20148,819,390'Speculative reads'20148,813,245'Securing content using pipelines'20148,788,671'Managing content delivery network service providers by a content broker'20148,782,236'Managing resources using resource expiration data'20148,767,558'Custom routing decisions'20148,769,238'Load rebalancing for shared resource'20148,756,325'Content management'20148,756,341'Request routing utilizing popularity information'20148,732,309'Request routing utilizing cost information'20148,713,156'Request routing based on class'20148,706,864'Behavior monitoring and compliance for multi-tenant resources'20148,694,400'Managing operational throughput for shared resources'20148,688,837'Dynamically translating resource identifiers for request routing using popularity information'20148,689,214'Replication of machine instances in a computing environment'20148,639,739'Use of peer-to-peer teams to accomplish a goal'20148,639,817'Content management'20148,619,780'Processing packet routing information'20138,612,330'Managing bandwidth for shared resources'20138,612,576'Wide area network monitoring'20138,601,090'Network resource identification'20138,583,776'Managing content delivery network service providers'20138,570,861'Reputation-based networking'20138,565,108'Network data transmission analysis'20138,559,324'Network routing metering'20138,560,646'Managing communications using alternative packet addressing'20138,555,383'Network data transmission auditing'20138,549,347'Techniques for network replication'20138,543,702'Managing resources using resource expiration data'20138,539,163'Speculative reads'20138,539,197'Load rebalancing for shared resource'20138,533,103'Maintaining latency guarantees for shared resources'20138,533,293'Client side cache management'20138,521,885'Dynamically translating resource identifiers for request routing using popularity information'20138,521,851'DNS query processing using resource identifiers specifying an application broker'20138,521,880'Managing content delivery network service providers'20138,510,821'Tiered network flow analysis'20138,510,448'Service provider registration by a content broker'20138,478,800'Log streaming facilities for computing applications'20138,479,211'Dynamic resource commitment management'20138,472,324'Managing route selection in a communication network'20138,463,877'Dynamically translating resource identifiers for request routing using popularitiy information'20138,458,250'Request routing using network computing components'20138,447,831'Incentive driven content delivery'20138,438,263'Locality based content distribution'20138,423,667'Updating routing information based on client location'20138,416,709'Network data transmission analysis management'20138,412,823'Managing tracking information entries in resource cache components'20138,402,137'Content management'20138,397,073'Managing secure content in a content delivery network'20138,386,596'Request routing based on class'20138,352,614'Content management'20138,352,615'Content management'20138,352,613'Content management'20138,346,937'Content management'20138,321,568'Content management'20128,301,748'Managing CDN registration by a storage provider'20128,301,778'Service provider registration by a content broker'20128,296,459'Custom routing decisions'20128,275,874'Locality based content distribution'20128,239,571'Request routing using network computing components'20128,239,514'Managing content delivery network service providers'20128,239,572'Custom routing decisions'20128,234,403'Updating routing information based on client location'20128,156,243'Request routing'20128,135,820'Request routing based on class'20128,122,098'Managing content delivery network service providers by a content broker'20128,073,940'Managing content delivery network service providers'20118,065,417'Service provider registration by a content broker'20118,060,616'Managing CDN registration by a storage provider'20118,060,561'Locality based content distribution'20117,991,910'Updating routing information based on client location'20117,970,820'Locality based content distribution'20117,962,597'Request routing based on class'20117,925,782'Request routing using network computing components'20117,899,694'Generating solutions to problems via interactions with human responders'20117,747,630'Assessing author authority and blog influence'2010Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2010–2021Patents assigned to AMAZON TECH INC (193)· patent assignee history
2010–2021Based in Bainbridge Island, WA, US· patent location history
2011–2020Patents assigned to MARSHALL BRADLEY E (92)· patent assignee history
2011–2020Patents assigned to SIVASUBRAMANIAN SWAMINATHAN (64)· patent assignee history
2011–2020Patents assigned to RICHARDSON DAVID R (44)· patent assignee history
2012–2016Patents assigned to CERTAIN TATE ANDREW (21)· patent assignee history
2013–2020Based in Seattle, WA, US· patent location history
2013–2017Based in Bainbridge, WA, US· patent location history
2013Based in Brainbridge Island, WA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| AMAZON TECH INC | 193 | 2010–2021 |
| MARSHALL BRADLEY Eself | 92 | 2011–2020 |
| SIVASUBRAMANIAN SWAMINATHAN | 64 | 2011–2020 |
| RICHARDSON DAVID R | 44 | 2011–2020 |
| CERTAIN TATE ANDREW | 21 | 2012–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Bainbridge Island, Washington, US | 176 | 2010–2021 |
| Seattle, Washington, US | 15 | 2013–2020 |
| Bainbridge, Washington, US | 2 | 2013–2017 |
| Brainbridge Island, Washington, US | 1 | 2013 |