Inventor

Srinivasan Venkatachary

Inventor
Sunnyvale, CA, US

Overview

55→
Patents
2000–2020
Patent span
Physics
Primary field (CPC G)

Patents· 55 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 communication30%
G06FElectric digital data processing27%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests14%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes12%
G11CStatic stores10%
H04WWireless communication networks3%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use2%
G06NComputing arrangements based on specific computational models1%
H03MCoding1%
PatentTitleYear
10,783,156Scoring candidate answer passages202010,180,964Candidate answer passages20199,959,315Context scoring adjustments for answer passages20189,940,367Scoring candidate answer passages20189,898,554'Implicit question query identification'20189,436,747'Query generation using structural similarity between documents'20169,305,064'Keyword-based conversational searching using voice commands'20169,092,479'Query generation using structural similarity between documents'20158,688,714'Resource identification from organic and structured content'20148,688,715'Resource identification from organic and structured content'20148,346,792'Query generation using structural similarity between documents'20138,255,569'Methods and systems for compressing data packets'20128,073,856'System and method for efficiently searching a forwarding database that is split into a bounded number of sub-databases having a bounded size'20117,978,709'Packet matching method and system'20117,917,694'Method and system for finding maximal stripes in cache memory with content addressable memory'20117,917,486'Optimizing search trees by increasing failure size parameter'20117,904,643'Range code compression method and apparatus for ternary content addressable memory (CAM) devices'20117,860,849'Optimizing search trees by increasing success size parameter'20107,836,246'Method and apparatus for overlaying flat and/or tree based data sets onto content addressable memory (CAM) device'20107,805,393'Assigning encoded state values to a search tree according to failure chains'20107,787,275'Content addressable memory having programmable combinational logic circuits'20107,739,445'Circuit, apparatus, and method for extracting multiple matching entries from a content addressable memory (CAM) device'20107,711,893'Range code compression method and apparatus for ternary content addressable memory (CAM) devices'20107,676,444'Iterative compare operations using next success size bitmap'20107,636,717'Method and apparatus for optimizing string search operations'20097,624,226'Network search engine (NSE) and method for performing interval location using prefix matching'20097,613,755'Signature searching system'20097,610,269'Method and apparatus for constructing a failure tree from a search tree'20097,571,156'Network device, storage medium and methods for incrementally updating a forwarding database'20097,565,380'Memory optimized pattern searching'20097,565,482'Method and device for scalable multiple match extraction from search data'20097,555,594'Range representation in a content addressable memory (CAM) using an improved encoding scheme'20097,548,976'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20097,500,263'Methods and systems for accessing networks, methods and systems for accessing the Internet'20097,461,200'Method and apparatus for overlaying flat and tree based data sets onto content addressable memory (CAM) device'20087,451,267'Method and apparatus for learn and related operations in network search engine'20087,444,669'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20087,444,510'Methods and systems for accessing networks, methods and systems for accessing the internet'20087,437,354'Architecture for network search engines with fixed latency, high capacity, and high throughput'20087,426,518'System and method for efficiently searching a forwarding database that is split into a bounded number of sub-databases having a bounded size'20087,406,707'Methods and systems for accessing networks methods and systems for accessing the internet'20087,313,237'Methods and systems for providing variable rates of service for accessing networks, methods and systems for accessing the internet'20077,254,748'Error correcting content addressable memory'20077,149,896'Methods and systems for providing security for accessing networks, methods and systems for providing security for accessing the internet'20067,089,415'Authentication methods and systems for accessing networks authentication methods and systems for accessing the internet'20067,085,924'Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet'20067,032,241'Methods and systems for accessing networks, methods and systems for accessing the internet'20067,017,021'High-speed message forwarding lookups for arbitrary length strings using pipelined memories'20066,834,341'Authentication methods and systems for accessing networks, authentication methods and systems for accessing the internet'20046,691,124'Compact data structures for pipelined message forwarding lookups'20046,636,956'Memory management of striped pipelined data structures'20036,449,256'Fast level four switching using crossproducting'20026,385,649'Routers and methods for optimal routing table compression'20026,212,184'Fast scaleable methods and devices for layer four switching'20016,011,795'Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes'2000

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2000Based in University City, MO, US· patent location history
2001–2002Based in St. Louis, MO, US· patent location history
2002–2012Patents assigned to MICROSOFT CORP (13)· patent assignee history
2003–2020Based in Sunnyvale, CA, US· patent location history
2004–2012Based in Bellevue, WA, US· patent location history
2007–2011Patents assigned to NETLOGIC MICROSYSTEMS INC (24)· patent assignee history
2010–2015Patents assigned to VENKATACHARY SRINIVASAN (7)· patent assignee history
2013–2018Patents assigned to GOOGLE INC (8)· patent assignee history
2018–2020Patents assigned to GOOGLE LLC (4)· patent assignee history
2018Based in Mountain View, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
NETLOGIC MICROSYSTEMS INC242007–2011
MICROSOFT CORP132002–2012
GOOGLE INC82013–2018
VENKATACHARY SRINIVASANself72010–2015
GOOGLE LLC42018–2020
Locations
LocationPatentsSpan
Sunnyvale, California, US382003–2020
Bellevue, Washington, US122004–2012
St. Louis, MO, US32001–2002
Mountain View, California, US12018
University City, MO, US12000