Inventor

Tushar Deepak Chandra

Inventor
Elmsford, NY, US

Overview

46→
Patents
1997–2020
Patent span
Physics
Primary field (CPC G)

Patents· 46 as inventor

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

G06Fprimary
G06FElectric digital data processing58%
G06NComputing arrangements based on specific computational models19%
H04LTransmission of digital information, e.g. telegraphic communication15%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
H03MCoding2%
PatentTitleYear
10,853,360Searchable index202010,762,422Wide and deep machine learning models202010,713,585Using template exploration for large-scale machine learning202010,509,772Efficient locking of large data collections201910,438,129Regularization relaxation scheme201910,255,319Searchable index201910,102,482Factorized models201810,062,035Using variable length representations for machine learning statistics20189,805,312'Using an integerized representation for large-scale machine learning data'20179,760,595'Parallel processing of data'20179,569,481'Efficient locking of large data collections'20179,536,014'Parallel processing of data'20179,418,343'Multistage learner for efficiently boosting large datasets'20169,390,382'Template regularization for generalization of learning systems'20169,269,057'Using specialized workers to improve performance in machine learning'20169,170,848'Parallel processing of data'20159,165,305'Generating models based on user behavior'20157,050,432'Message logging for reliable multicasting across a routing network'20066,912,713'Program product for an application programming interface unifying multiple mechanisms'20056,889,254'Scalable merge technique for information retrieval across a distributed network'20056,782,408'Controlling a number of instances of an application running in a computing environment'20046,760,340'Message sequencing for ordered multicasting of a message across a routing network'20046,594,779'Method, system and program products for managing the checkpointing/restarting of resources of a computing environment'20036,587,860'Apparatus and method for tracking access to data resources in a cluster environment'20036,216,150'Program product for an application programming interface unifying multiple mechanisms'20016,216,132'Method and system for matching consumers to events'20016,104,871'Utilizing batch requests to present membership changes to process groups'20006,091,724'Routing messages within a network using the data content of the message'20006,052,712'System for barrier synchronization wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each subsequent phase'20006,026,426'Application programming interface unifying multiple mechanisms'20006,016,505'Program product to effect barrier synchronization in a distributed computing environment'20005,926,619'Apparatus and program product for recovery of a name server managing membership of a domain of processors in a distributed computing environment'19995,896,503'Managing membership of a domain of processors in a distributed computing environment'19995,805,786'Recovery of a name server managing membership of a domain of processors in a distributed computing environment'19985,799,146'Communications system involving groups of processors of a distributed computing environment'19985,793,962'System for managing membership of a group of processors in a distributed computing environment'19985,790,772'Communications method involving groups of processors of a distributed computing environment'19985,790,788'Managing group events by a name server for a group of processors in a distributed computing environment'19985,787,250'Program product for managing membership of a group of processors in a distributed computing environment'19985,787,249'Method for managing membership of a group of processors in a distributed computing environment'19985,768,538'Barrier synchronization method wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each new phase'19985,764,875'Communications program product involving groups of processors of a distributed computing environment'19985,748,958'System for utilizing batch requests to present membership changes to process groups'19985,704,032'Method for group leader recovery in a distributed computing environment'19975,699,501'System for group leader recovery in a distributed computing environment'19975,696,896'Program product for group leader recovery in a distributed computing environment'1997

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1997–2006Patents assigned to IBM (29)· patent assignee history
1997–2005Based in Elmsford, NY, US· patent location history
2003–2006Based in New York, NY, US· patent location history
2015–2017Patents assigned to GOOGLE INC (9)· patent assignee history
2015Patents assigned to CHANDRA TUSHAR (2)· patent assignee history
2015Patents assigned to SHAKED TAL (2)· patent assignee history
2015–2020Based in Los Altos, CA, US· patent location history
2018–2020Patents assigned to GOOGLE LLC (8)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM291997–2006
GOOGLE INC92015–2017
GOOGLE LLC82018–2020
CHANDRA TUSHARself22015
SHAKED TAL22015
Locations
LocationPatentsSpan
Elmsford, New York, US231997–2005
Los Altos, California, US172015–2020
New York, New York, US62003–2006