Inventor

Jeffrey A. Dean

Inventor
Palo Alto, CA, US

Overview

183→
Patents
1998–2020
Patent span
Physics
Primary field (CPC G)

Patents· 183 as inventor

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

G06Fprimary
G06FElectric digital data processing50%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests15%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes12%
G06NComputing arrangements based on specific computational models9%
H04LTransmission of digital information, e.g. telegraphic communication5%
G10LSpeech analysis techniques or speech synthesis3%
G06KGraphical data reading2%
G16HHealthcare informatics, i.e. information and communication technology [ict] specially adapted for the handling or processing of medical or healthcare data1%
G06VImage or video recognition or understanding1%
G16BBioinformatics, i.e. information and communication technology [ict] specially adapted for genetic or protein-related data processing in computational molecular biology1%
PatentTitleYear
10,860,925Processing computational graphs202010,783,435Modifying computational graphs202010,769,521Processing loops in computational graphs202010,769,191Classifying data objects202010,740,301Associating application-specific methods with tables used for data storage202010,733,535Training a model using parameter server shards202010,726,327Predicting likelihoods of conditions being satisfied using recurrent neural networks202010,720,231Storing genetic data in a storage system202010,699,043Generating integrated circuit floorplans using neural networks202010,692,003Device placement optimization with reinforcement learning202010,679,124Using embedding functions with a deep network202010,650,328Training distilled machine learning models202010,572,911Identifying related information given content and/or presenting related information in association with content-related advertisements202010,545,970Providing posts from an extended network202010,534,997Processing computational graphs202010,503,837Translating terms using numeric representations201910,496,652Methods and apparatus for ranking documents201910,482,503Suggesting and/or providing ad serving constraint information201910,445,623Label consistency for image analysis201910,438,113Hierarchical device placement with reinforcement learning201910,402,721Identifying predictive health events in temporal sequences using recurrent neural network201910,354,186Modifying computational graphs201910,354,748Storing genetic data in a storage system201910,332,160Identifying related information given content and/or presenting related information in association with content-related advertisements201910,296,500System and method for large-scale data processing using an application-independent framework201910,289,962Training distilled machine learning models201910,241,997Computing numeric representations of words in a high-dimensional space201910,210,256Anchor tag indexing in a web crawler system201910,204,110Method and system for deleting obsolete files from a file system201910,198,746Methods and apparatus for serving relevant advertisements201910,169,711Generalized engine for predicting actions201910,152,520Ranking documents based on user behavior and/or feature data201810,127,475Classifying images201810,089,304Encoding and adaptive, scalable accessing of distributed models20189,870,371'Associating application-specific methods with tables used for data storage'20189,858,590'Determining better ad selection, scoring, and/or presentation techniques'20189,830,357System and method for analyzing data records20179,805,028'Translating terms using numeric representations'20179,799,052'Methods and apparatus for serving relevant advertisements'20179,774,676'Storing and moving data in a distributed storage system'20179,747,347'Providing posts from an extended network'20179,740,680'Computing numeric representations of words in a high-dimensional space'20179,721,214'Training a model using parameter server shards'20179,672,525'Identifying related information given content and/or presenting related information in association with content-related advertisements'20179,659,309'Suggesting and/or providing ad serving constraint information'20179,652,712'Analyzing health events using recurrent neural networks'20179,652,695'Label consistency for image analysis'20179,646,244'Predicting likelihoods of conditions being satisfied using recurrent neural networks'20179,619,565'Generating content snippets using a tokenspace repository'20179,619,465'Encoding and adaptive, scalable accessing of distributed models'20179,612,883'System and method for large-scale data processing using an application-independent framework'20179,514,405'Scoring concept terms using a deep network'20169,514,404'Using embedding functions with a deep network'20169,490,991'System and method for impromptu shared communication spaces'20169,477,656'Cross-lingual indexing and information retrieval'20169,477,714'Methods and apparatus for ranking documents'20169,477,758'Automatic identification of related entities'20169,460,711'Multilingual, acoustic deep neural networks'20169,449,006'Method and system for deleting obsolete files from a file system'20169,425,971'System and method for impromptu shared communication spaces'20169,412,065'Training a model using parameter server shards'20169,405,808'System and method for analyzing data records'20169,336,482'Predicting likelihoods of conditions being satisfied using recurrent neural networks'20169,305,099'Ranking documents based on user behavior and/or feature data'20169,305,091'Anchor tag indexing in a web crawler system'20169,298,852'Reranking query completions'20169,262,767'Systems and methods for generating statistics from search engine query logs'20169,218,573'Training a model using parameter server shards'20159,195,611'Efficiently updating and deleting data in a data storage system'20159,197,695'Redundant data requests with cancellation'20159,166,806'Shared communication space invitations'20159,164,922'Technique for passive cache compaction using a least recently used cache algorithm'20159,152,718'Serving advertisements based on content'20159,146,967'Multi-stage query processing system and method for use with tokenspace repository'20159,141,906'Scoring concept terms using a deep network'20159,141,916'Using embedding functions with a deep network'20159,098,501'Generating content snippets using a tokenspace repository'20159,069,835'Organizing data in a distributed storage system'20159,037,464'Computing numeric representations of words in a high-dimensional space'20158,909,696'Redundant data requests with redundant response cancellation'20148,874,643'Redundant data requests with cancellation'20148,868,559'Representative document selection for a set of duplicate documents'20148,856,141'Providing posts from an extended network'20148,812,478'Distributed crawling of hyperlinked documents'20148,812,291'Large language models in machine translation'20148,799,107'Systems and methods for scoring documents'20148,788,475'System and method of accessing a document efficiently through multi-tier web caching'20148,768,870'Training a model using parameter server shards'20148,762,225'Systems and methods for scoring documents'20148,738,357'Encoding and adaptive, scalable accessing of distributed models'20148,725,509'Back-off language model compression'20148,639,690'Document scoring based on query analysis'20148,612,510'System and method for large-scale data processing using an application-independent framework'20138,594,994'Cross-lingual indexing and information retrieval'20138,577,901'Document scoring based on query analysis'20138,554,561'Efficient indexing of documents with similar content'20138,549,014'Document scoring based on document content update'20138,527,524'Document scoring based on document content update'20138,522,128'Systems and methods for modifying the order of links presented in a document'20138,521,749'Document scoring based on document inception date'20138,504,551'Serving advertisements based on content'20138,495,483'Using text surrounding hypertext links when indexing and generating page summaries'20138,484,351'Associating application-specific methods with tables used for data storage'20138,484,548'Anchor tag indexing in a web crawler system'20138,407,231'Document scoring based on link-based criteria'20138,407,239'Multi-stage query processing system and method for use with tokenspace repository'20138,352,452'Methods and apparatus for employing usage statistics in document retrieval'20138,332,207'Large language models in machine translation'20128,321,445'Generating content snippets using a tokenspace repository'20128,296,123'Encoding and adaptive, scalable accessing of distributed models'20128,275,790'System and method of accessing a document efficiently through multi-tier web caching'20128,266,143'Document scoring based on query analysis'20128,266,134'Distributed crawling of hyperlinked documents'20128,260,781'Representative document selection for sets of duplicate documents in a web crawler system'20128,244,723'Document scoring based on query analysis'20128,244,530'Efficient indexing of documents with similar content'20128,239,378'Document scoring based on query analysis'20128,234,273'Document scoring based on document content update'20128,224,827'Document ranking based on document classification'20128,219,684'Redundant data requests with cancellation'20128,185,522'Document scoring based on query analysis'20128,175,875'Efficient indexing of documents with similar content'20128,171,034'Methods and apparatus for serving relevant advertisements'20128,156,100'Methods and apparatus for employing usage statistics in document retrieval'20128,140,965'Identifying related information given content and/or presenting related information in association with content-related advertisements'20128,135,575'Cross-lingual indexing and information retrieval'20128,127,220'Scoring links in a document'20128,126,909'System and method for analyzing data records'20128,126,874'Systems and methods for generating statistics from search engine query logs'20128,117,209'Ranking documents based on user behavior and/or feature data'20128,112,426'Document scoring based on document content update'20128,086,559'Serving content-relevant advertisements with client-side device support'20118,051,071'Document scoring based on query analysis'20118,001,118'Methods and apparatus for employing usage statistics in document retrieval'20117,984,054'Representative document selection for sets of duplicate documents in a web crawler system'20117,937,405'Serving advertisements based on content'20117,917,480'Document compression system and method for use with tokenspace repository'20117,840,572'Document scoring based on document inception date'20107,769,792'Low overhead thread synchronization system and method for garbage collecting stale data in a document repository without interrupting concurrent querying'20107,756,919'Large-scale data processing in a distributed and parallel processing enviornment'20107,734,624'Serving advertisements based on content'20107,716,225'Ranking documents based on user behavior and/or feature data'20107,716,161'Methods and apparatus for serving relevant advertisements'20107,650,331'System and method for efficient large-scale data processing'20107,634,517'System and method for dynamically updating a document repository without interrupting concurrent querying'20097,627,613'Duplicate document detection in a web crawler system'20097,617,226'Document treadmilling system and method for updating documents in a document repository and recovering storage space from invalidated documents'20097,610,287'System and method for impromptu shared communication spaces'20097,590,620'System and method for analyzing data records'20097,587,398'System and method of accessing a document efficiently through multi-tier web caching'20097,567,973'Storing a sparse table using locality groups'20097,548,928'Data compression of large scale data stored in sparse tables'20097,437,364'System and method of accessing a document efficiently through multi-tier web caching'20087,428,524'Large scale data storage in sparse tables'20087,392,244'Methods and apparatus for determining equivalent descriptions for an information need'20087,386,616'System and method for providing load balanced processing'20087,346,839'Information retrieval based on historical data'20087,308,643'Anchor tag indexing in a web crawler system'20077,305,610'Distributed crawling of hyperlinked documents'20077,254,580'System and method for selectively searching partitions of a database'20077,174,346'System and method for searching an extended database'20077,136,875'Serving advertisements based on content'20067,071,881'Circular antenna polarization via stadium configured active electronically steerable array'20067,068,192'System and method for encoding and decoding variable-length data'20066,941,293'Methods and apparatus for determining equivalent descriptions for an information need'20056,549,930'Method for scheduling threads in a multithreaded processor'20036,442,585'Method for scheduling contexts based on statistics of memory system interactions in a computer system'20026,374,367'Apparatus and method for monitoring a computer system to guide optimization'20026,332,178'Method for estimating statistics of properties of memory system transactions'20016,237,073'Method for providing virtual memory to physical memory page mapping in a computer operating system that randomly samples state information'20016,237,059'Method for estimating statistics of properties of memory system interactions among contexts in a computer system'20016,202,127'Apparatus for spatial and temporal sampling in a computer memory system'20016,195,748'Apparatus for sampling instruction execution information in a processor pipeline'20016,175,814'Apparatus for determining the instantaneous average number of instructions processed'20016,163,840'Method and apparatus for sampling multiple potentially concurrent instructions in a processor pipeline'20006,148,396'Apparatus for sampling path history in a processor pipeline'20006,119,075'Method for estimating statistics of properties of interactions processed by a processor pipeline'20006,092,180'Method for measuring latencies by randomly selected sampling of the instructions while the instruction are executed'20006,070,009'Method for estimating execution rates of program execution paths'20006,000,044'Apparatus for randomly sampling instructions in a processor pipeline'19995,964,867'Method for inserting memory prefetch operations based on measured latencies in a program optimizer'19995,923,872'Apparatus for sampling instruction operand or result values in a processor pipeline'19995,809,450'Method for estimating statistics of properties of instructions processed by a processor pipeline'1998

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1998–2016Based in Menlo Park, CA, US· patent location history
2005–2020Patents assigned to GOOGLE INC (134)· patent assignee history
2006–2020Based in Palo Alto, CA, US· patent location history
2006Based in Clermont, FL, US· patent location history
2011–2018Patents assigned to DEAN JEFFREY A (31)· patent assignee history
2012–2016Patents assigned to DEAN JEFFREY (24)· patent assignee history
2012–2016Patents assigned to GHEMAWAT SANJAY (20)· patent assignee history
2013Based in Mountain View, CA, US· patent location history
2018–2020Patents assigned to GOOGLE LLC (35)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
GOOGLE INC1342005–2020
GOOGLE LLC352018–2020
DEAN JEFFREY Aself312011–2018
DEAN JEFFREYself242012–2016
GHEMAWAT SANJAY202012–2016
Locations
LocationPatentsSpan
Palo Alto, California, US1322006–2020
Menlo Park, California, US491998–2016
Mountain View, California, US12013
Clermont, Florida, US12006