Inventor

Sandeep K. Singhal

Inventor
Raleigh, NC, US

Overview

84→
Patents
1999–2018
Patent span
Electricity
Primary field (CPC H)

Patents· 84 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 communication50%
G06FElectric digital data processing25%
H04WWireless communication networks9%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes6%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use3%
H04BTransmission2%
H04NPictorial communication, e.g. television2%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
A63FCard, board, or roulette games1%
G01CMeasuring distances, levels or bearings1%
PatentTitleYear
10,142,409System and method for implementing PNRP locality20189,747,340'Method and system of using a local hosted cache and cryptographic hash functions to reduce network traffic'20179,407,693'Network routing of endpoints to content based on content swarms'20169,270,585'Distributed routing table architecture and design'20168,966,499'Virtual switch extensibility'20158,806,005'Cross-machine event log correlation'20148,769,277'Content retrieval'20148,756,683'Distributed malicious software protection in file sharing environments'20148,489,701'Private virtual LAN spanning a public network for connection of arbitrary hosts'20138,310,956'System and method for implementing PNRP locality'20128,189,489'Characterization of network path quality for network applications and services'20128,122,492'Integration of social network information and network firewalls'20128,108,548'Methodology and system for file replication based on a peergroup'20128,086,842'Peer-to-peer contact exchange'20118,069,208'Peer-to-peer buddy request and response'20117,995,504'Locality-based routing table generation'20117,987,290'Security modes for a routing table distributed across multiple mesh nodes'20117,987,355'Peer-to-peer contact exchange'20117,895,345'Distributed routing table architecture and design'20117,826,396'System and method for implementing PNRP locality'20107,788,378'Apparatus and method for community relay node discovery'20107,761,554'Method and system for designating required device attributes for embedding in a world-wide web document request'20107,752,253'Collaborative invitation system and method'20107,711,853'Resolving names to network endpoints'20107,698,239'Self-evolving distributed system performance using a system health index'20107,660,851'Meetings near me'20107,656,810'System and method for monitoring and reacting to peer-to-peer network metrics'20107,620,902'Collaboration spaces'20097,617,281'System and method for collaboration with serverless presence'20097,614,060'Unified concept of presence'20097,350,074'Peer-to-peer authentication and authorization'20087,254,621'Technique for enabling remote data access and manipulation from a pervasive device'20077,224,979'Location-aware service proxies in a short-range wireless environment'20077,197,308'Enabling seamless user mobility in a short-range wireless networking environment'20077,191,407'Method and apparatus for learning computer interface attributes'20077,131,062'Systems, methods and computer program products for associating dynamically generated web page content with web site visitors'20067,113,599'Location-independent packet routing and secure access in a short-range wireless networking environment'20067,086,090'Method and system for protecting pervasive devices and servers from exchanging viruses'20067,039,946'Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a client requests a server to propose a message encoding scheme'20067,028,183'Enabling secure communication in a clustered or distributed architecture'20066,985,933'Method and system for increasing ease-of-use and bandwidth utilization in wireless devices'20066,978,373'Methods systems and computer program products for providing secure client profile completion by network intermediaries'20056,975,864'Seamless user mobility in a short-range wireless networking environment'20056,968,380'Method and system for increasing ease-of-use and bandwidth utilization in wireless devices'20056,965,947'Method and apparatus for automated transcoder selection'20056,925,481'Technique for enabling remote data access and manipulation from a pervasive device'20056,851,050'Providing secure network access for short-range wireless computing devices'20056,842,622'User interface using speech generation to answer cellular phones'20056,775,772'Piggy-backed key exchange protocol for providing secure low-overhead browser connections from a client to a server using a trusted third party'20046,775,687'Exchanging supplemental information fields between a client and a server'20046,751,731'Piggy-backed key exchange protocol for providing secure, low-overhead browser connections to a server with which a client shares a message encoding scheme'20046,708,217'Method and system for receiving and demultiplexing multi-modal document content'20046,694,431'Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a server will not use a message encoding scheme proposed by a client'20046,691,227'Location-independent packet routing and secure access in a short-range wireless networking environment'20046,662,224'Methods, systems and computer program products for providing alternative displays for networked devices'20036,633,761'Enabling seamless user mobility in a short-range wireless networking environment'20036,598,161'Methods, systems and computer program products for multi-level encryption'20036,564,143'Method and apparatus for personalizing static and temporal location based services'20036,530,840'Method and system for an object architecture for a multi-user game lobby and game session'20036,507,867'Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity'20036,505,242'Accessing page bundles on a portable client having intermittent network connectivity'20036,477,576'Methods, systems and computer program products for the automated discovery of a services menu'20026,457,030'Systems, methods and computer program products for modifying web content for display via pervasive computing devices'20026,446,096'Method and system for providing device-specific key control using role-based HTML element tags'20026,332,127'Systems, methods and computer program products for providing time and location specific advertising via the internet'20016,286,043'User profile management in the presence of dynamic pages using content templates'20016,272,539'Methods, systems and computer program products for determining and visually representing a user\'s overall network delay in collaborative applications'20016,256,632'Method and system for enabling dynamic cache structures in a networked environment'20016,256,666'Method and system for remotely managing electronic mail attachments'20016,246,688'Method and system for using a cellular phone as a network gateway in an automotive network'20016,185,614'Method and system for collecting user profile information over the world-wide web in the presence of dynamic content using document comparators'20016,182,115'Method and system for interactive sharing of text in a networked environment'20016,151,622'Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies'20006,148,328'Method and system for signaling presence of users in a networked environment'20006,041,343'Method and system for a hybrid peer-server communications structure'20006,035,337'Method and system for managing data flow within a collaboration system using proximity determination modules'20006,034,681'Dynamic data link interface in a graphic user interface'20006,012,092'Method and system for managing multi-user data flows in environments having minimal bandwidth and computational resources'20006,006,267'Method and system for connecting network hosts having different communication protocols'19996,006,334'Method and system for authentication over a distributed service to limit password compromise'19995,940,395'Method and system for information plug-ins for configurable client-server applications'19995,920,692'Method and system for a remote notification service for a multi-user server architecture'19995,907,328'Automatic and configurable viewpoint switching in a 3D scene'19995,861,883'Method and system for portably enabling awareness, touring, and conferencing over the world-wide web using proxies and shared-state servers'1999

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1999–2010Patents assigned to IBM (44)· patent assignee history
1999–2010Based in Raleigh, NC, US· patent location history
2000Based in Stanford, CA, US· patent location history
2003–2007Based in Englewood Cliffs, NJ, US· patent location history
2005–2007Patents assigned to SYMANTEC CORP (7)· patent assignee history
2008–2014Patents assigned to MICROSOFT CORP (23)· patent assignee history
2008–2011Based in Redmond, WA, US· patent location history
2009–2018Based in Kirkland, WA, US· patent location history
2010–2017Patents assigned to SINGHAL SANDEEP K (10)· patent assignee history
2010–2012Patents assigned to HORTON NOAH (5)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM441999–2010
MICROSOFT CORP232008–2014
SINGHAL SANDEEP Kself102010–2017
SYMANTEC CORP72005–2007
HORTON NOAH52010–2012
Locations
LocationPatentsSpan
Raleigh, NC, US401999–2010
Kirkland, Washington, US282009–2018
Englewood Cliffs, New Jersey, US132003–2007
Redmond, Washington, US22008–2011
Stanford, California, US12000