Inventor
Shmuel Shaffer
Inventor
Palo Alto, CA, US
Overview
Patents· 490 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
H04Mprimary
H04MTelephonic communication27%
H04LTransmission of digital information, e.g. telegraphic communication26%
H04WWireless communication networks10%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes5%
G06FElectric digital data processing4%
H04QSelecting4%
H04NPictorial communication, e.g. television3%
H04BTransmission2%
G10LSpeech analysis techniques or speech synthesis2%
Y04SSystems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids2%
PatentTitleYear
10,924,181Return path congestion mitigation for satellite communications202110,833,756Satellite communication for the Internet of Things202010,823,822System and method for deploying self-coordinated devices in an environment with incumbent receivers202010,742,309Spatial router with dynamic queues202010,715,206Synchronized CPDMA (code phase division multiple access)202010,713,668Method and system for adaptive outbound campaigns202010,574,666System and method for controlling communication based on one or more of communication channels, polarization, antenna parameters, and power levels202010,523,684Forward path congestion mitigation for satellite communications201910,404,358Return path congestion mitigation for satellite communications201910,349,422Server participation in avoidance of interference in wireless communications201910,330,796Magnetic compass confirmation for avoidance of interference in wireless communications201910,270,914Enhancing contact center calculations based on real-time speech analytics201910,267,888Pointing an antenna at a signal source using augmented reality201910,229,676Phrase spotting systems and methods201910,218,408Synchronized CPDMA (code phase division multiple access)201910,164,723Adaptive augmented reality satellite acquisition201810,116,893Selectively controlling a direction of signal transmission using adaptive augmented reality201810,009,389Scalable conference bridge201810,009,910Reduced power for avoidance of interference in wireless communications20189,876,860Variable capture between applications20189,860,380'Agent rating prediction and routing'20189,781,581'System and method for sending messages'20179,723,538'Systematic neighbor detection in shared media computer networks'20179,712,984'System and method for sending messages'20179,698,864'Dynamic assignment of frequency hopping sequences in a communication network'20179,685,195'Geographical location information/signal quality-context based recording and playback of multimedia data from a conference session'20179,680,996'Method and apparatus for scheduling callbacks via offline offer tasks to knowledge workers'20179,609,133'Predictive model for abandoned calls'20179,531,782'Dynamic management of collaboration sessions using real-time text analytics'20169,491,295'System and method for selecting agent in a contact center for improved call routing'20169,479,963'Collision avoidance for wireless networks'20169,473,632'System and method to improve self-service experience and optimize contact center resources'20169,426,289'Techniques for topical customer service menu reconfiguration based on social media'20169,426,035'Data reporting using reporting groups in a computer network'20169,420,091'System and method for high-quality call recording in a high-availability environment'20169,363,377'System and method for optimizing agent login in a contact center'20169,362,746'Communication network topology management based on an associated electric grid topology'20169,356,858'Redirecting traffic via tunnels to discovered data aggregators'20169,319,852'Interoperability and communications system dynamic media proxy based on capability negotiation'20169,306,833'Data routing for power outage management'20169,306,620'Dynamic assignment of frequency hopping sequences in a communication network'20169,294,330'System and method for computer originated audio file transmission'20169,276,845'Dynamic multi-path forwarding for shared-media communication networks'20169,264,349'Dynamic enabling of routing devices in shared-media communication networks'20169,258,724'Method and system for automatically identifying wireless signal quality of a region'20169,257,117'Speech analytics with adaptive filtering'20169,250,084'System and method for navigating using multiple modalities'20169,237,234'System and method for modifying parameters in a contact center'20169,215,194'Method and apparatus to process an incoming message'20159,210,045'Gravitational parent selection in directed acyclic graphs'20159,198,203'System and method for routing critical communications'20159,197,380'Repeater nodes in shared media networks'20159,172,796'Location based mixer priorities in conferences'20159,166,880'Dynamic address assignment for address aggregation in low power and lossy networks'20159,143,456'Transmission priority paths in mesh networks'20159,130,863'Managing host routes for local computer networks with a plurality of field area routers'20159,128,689'Phase-based operation of devices on a polyphase electric distribution system'20159,112,746'Method and system for managing virtual talk groups'20159,088,179'Adaptive control of power grid operations based on energy profiles'20159,083,776'Echo mitigation in a conference call'20159,042,542'Integrated alerting'20159,041,797'Video controlled virtual talk groups'20159,021,027'Techniques for alerting a user of unchecked messages before communication with a contact'20159,019,846'Reducing the impact of hidden nodes in mesh networks'20159,001,669'Remote stitched directed acyclic graphs'20158,994,830'Access to video streams on mobile communication devices'20158,976,705'System and method for providing configuration data in a mesh network'20158,971,511'Method and apparatus for enhancing speaker selection'20158,948,369'Method and system for optimizing performance within a contact center'20158,949,346'System and method for providing a two-tiered virtual communications architecture in a network environment'20158,941,261'System and method for providing collaborating power controllers'20158,938,216'Geographical location information/signal quality-context based recording and playback of multimedia data from a conference session'20158,937,886'Dynamic reroute scheduling in a directed acyclic graph (DAG)'20158,938,353'Ad-hoc mobile IP network for intelligent transportation system'20158,891,534'Redirecting traffic via tunnels to discovered data aggregators'20148,891,538'State synchronization of serial data link sessions connected across an IP network'20148,892,149'Interoperability and communications system dynamic media proxy based on capability negotiation'20148,885,501'Reachability rate computation without link layer acknowledgments'20148,874,159'Method and system for handling dynamic incidents'20148,874,056'Identifying channels in a communication network'20148,873,526'Collision avoidance for wireless networks'20148,868,247'Cross-profile coordination of energy consumption policies'20148,842,630'Extendable frequency hopping timeslots in wireless networks'20148,831,023'Low latency mesh network'20148,831,664'System and method for providing channel configurations in a communications environment'20148,830,837'Dynamic synchronized scheduling in a computer network'20148,817,061'Recognition of human gestures by a mobile phone'20148,806,633'Coordinated detection of a grey-hole attack in a communication network'20148,805,598'Dynamic configuration of distribution feeder parameters in a power grid'20148,799,510'Managing host routes for local computer networks with a plurality of field area routers'20148,799,474'Apparatus and method to allocate limited resources'20148,787,392'Dynamic routing metric adjustment'20148,780,953'Dynamic assignment of frequency hopping sequences in a communication network'20148,782,144'Controlling the distribution of messages'20148,774,050'Dynamic wake-up time adjustment based on designated paths through a computer network'20148,767,926'Voicemail system with quality assurance'20148,756,449'Phase-based operation of devices on a polyphase electric distribution system'20148,731,175'Method and system for securing access to information in an automatic call distributor system'20148,712,436'Method and system for automatically identifying wireless signal quality of a region'20148,687,785'Authorization to place calls by remote users'20148,675,849'Ubiquitous transfer of a phone number to another phone'20148,675,847'Scalable conference bridge'20148,670,537'Adjusting audio volume in a conference call environment'20148,659,637'System and method for providing three dimensional video conferencing in a network environment'20148,655,266'System and method for using mobile media players in a peer-to-peer network'20148,649,492'Floor control based mixing and switching of media'20148,638,667'Transmission priority paths in mesh networks'20148,638,820'In-voicemail-session call transfers'20148,631,101'Dynamic address assignment for address aggregation in low power and lossy networks'20148,630,291'Dynamic multi-path forwarding for shared-media communication networks'20148,630,610'Call to call center as trigger to capture and record other geographically relevant data'20148,625,749'Content sensitive do-not-disturb (DND) option for a communication system'20148,620,491'Ad-hoc mobile IP network for intelligent transportation system'20138,619,642'Controlling a jitter buffer'20138,620,654'Text oriented, user-friendly editing of a voicemail message'20138,618,908'Providing an endpoint access to a locked target'20138,605,591'System and method for optimizing packet routing in a mesh network'20138,595,359'Efficient message distribution for directed acyclic graphs'20138,589,678'Managing status and access for a variable source content stream'20138,588,377'Method and system for grouping voice messages'20138,583,978'Multicast message retransmission'20138,570,909'Method and system for providing an indication of a communication'20138,572,170'System and method for leaving and retrieving electronic message notes'20138,559,972'Method and system for automatically identifying wireless signal quality of a region'20138,553,067'Capturing and controlling access to muted content from a conference session'20138,548,156'Method and system for blocking lower priority communications for improved automatic call distribution'20138,547,856'Communication system with state dependent parameters'20138,538,708'Fast fault isolation and restoration for distribution networks'20138,537,743'Priority-based multimedia stream transmissions'20138,539,362'Method and system for inserting advertisements in unified messaging solutions'20138,526,784'Digital video recorder collaboration and similar media segment determination'20138,520,676'System and method for managing acknowledgement messages in a very large computer network'20138,515,027'Method and system for recalling voicemail messages'20138,503,309'Dynamic expelling of child nodes in directed acyclic graphs in a computer network'20138,503,624'Method and apparatus to process an incoming message'20138,494,685'System for utilizing predictive energy consumption'20138,494,548'Supporting communication among endpoints in a geographical area'20138,495,142'System and method for providing data channel management in a network environment'20138,488,775'Method and system for recording automatic call distributor calls'20138,489,134'System and method for providing presence based trunking in a network environment'20138,477,175'System and method for providing three dimensional imaging in a network environment'20138,472,418'Method and system for communicating media based on location of media source'20138,457,821'System and method for managing electric vehicle travel'20138,447,849'Negotiated parent joining in directed acyclic graphs (DAGS)'20138,442,196'Apparatus and method for allocating call resources during a conference call'20138,442,208'Method and system for transferring an automatic call distributor call'20138,438,235'Techniques for integrating instant messaging with telephonic communication'20138,432,834'System for disambiguating voice collisions'20138,432,275'Mobile device safety'20138,428,247'Echo mitigation in a conference call'20138,429,211'System and method for controlling computer originated audio file transmission'20138,406,153'Affecting node association through load partitioning'20138,406,998'Traffic predictive directions'20138,385,228'Communication paradigm switching based on link quality information'20138,358,756'Techniques for marking and manipulating voice message segments through a telephone user interface'20138,358,599'System for providing audio highlighting of conference participant playout'20138,346,238'Mesh communication network and devices'20138,346,906'System and method for computer originated audio file transmission'20138,345,854'Method and system using presence information to improve services provided by automatic call distribution centers'20138,340,270'Identification of multiple persons on a phone call'20128,341,663'Facilitating real-time triggers in association with media streams'20128,331,540'Voicemail system with quality assurance'20128,331,972'Resolving potential conflicts in interoperability communications'20128,320,876'Queuing and routing telephone calls'20128,315,744'Distributing power to networked devices'20128,311,726'Ad-hoc mobile IP network for intelligent transportation system'20128,311,197'Method and system for allocating, revoking and transferring resources in a conference system'20128,299,889'Home entertainment system providing presence and mobility via remote control authentication'20128,300,638'Multimodal multilevel precedence and preemption'20128,296,361'Method and system for managing conference resources'20128,284,920'Method and system for transferring a call at an automatic call distribution system'20128,286,183'Techniques for task management using presence'20128,280,961'Method and system for providing a camp-on service for a network service'20128,270,593'Call routing using voice signature and hearing characteristics'20128,269,817'Floor control in multi-point conference systems'20128,260,338'Method and system for providing interoperable communications with dynamic event area allocation'20128,259,954'Enhancing comprehension of phone conversation while in a noisy environment'20128,254,557'Supervisor intercept for teleagent voice over internet protocol communications'20128,249,596'Location based handoff'20128,230,498'System and method for defending against denial of service attacks on virtual talk groups'20128,205,163'Integrated out-of-office assistant reminder tool'20128,199,184'Visually enhancing a conference'20128,194,836'Enhanced extension mobility'20128,190,568'System and method for providing interactive communications'20128,189,761'Method and system for managing calls'20128,189,460'Method and system for providing congestion management within a virtual talk group'20128,175,007'Call priority based on audio stream analysis'20128,175,257'Method and apparatus for scheduling automatic call distribution system callers'20128,165,566'Functionality distribution for a mobile endpoint'20128,164,488'Apparatus and method for generating a message based on traffic flow'20128,160,112'Buffering a media stream'20128,155,619'Interoperability and collaboration system with emergency interception monitoring'20128,145,249'Method and system for providing a proxy media service'20128,140,634'Interactive text communication system'20128,130,927'Enhanced directory for communications devices'20128,126,494'System and method for providing a trunked radio and gateway'20128,121,133'Stream regulation in a peer to peer network'20128,115,777'Enhancing contact center interactions for people having impaired senses'20128,107,403'Method and apparatus for unicast and multicast media processing'20128,102,985'Method and system for providing a camp-on hold service'20128,102,991'Method and system for automatic call distribution'20128,090,377'Method and system for using signal quality information'20128,085,671'Method and system for providing interoperable communications with congestion management'20118,082,510'Method and system for inserting advertisements in unified messaging solutions'20118,081,749'System and method for integrated queue management'20118,077,635'Method and system for reserving facility resources for a conference'20118,077,838'Method and voice communicator to provide a voice communication'20118,068,601'Queuing and routing telephone calls'20118,063,604'System for associating renewable energy sources and consumers'20118,045,998'Method and system for communicating using position information'20118,041,378'System and method for providing channel configurations in a communications environment'20118,036,373'Methods and systems for providing dynamic message content to callers on hold'20118,036,375'Automated near-end distortion detection for voice communication systems'20118,036,782'Ad-hoc mobile IP network for intelligent transportation system'20118,024,402'Call optimization in meet-me conference calls'20118,005,912'System and method for presence notification for video projection status'20118,005,497'Floor control over high latency networks in an interoperability and collaboration system'20118,000,456'Techniques for marking and manipulating voice message segments through a telephone user interface'20117,970,117'Method and system for handling calls at an automatic call distributor'20117,970,875'System and method for computer originated audio file transmission'20117,940,705'Method and system for blocking communication within a conference service'20117,941,108'Method and system for automatically identifying wireless signal quality of a region'20117,929,678'Method and system for managing conference resources'20117,904,760'Method and system for using presence information in error notification'20117,899,783'Monitoring data integrity'20117,885,674'Determining which channels are accessible by a communication device in a push-to-talk communication network'20117,869,386'Method and system for conveying media source location information'20117,860,070'Providing multiple virtual talk group communication sessions'20107,853,001'Method and system for providing a camp-on service'20107,848,510'Method and system for recording automatic call distributor calls'20107,831,270'Providing virtual talk group communication sessions in accordance with endpoint resources'20107,827,419'Apparatus and method for centralized power management'20107,813,843'Ad-hoc mobile IP network for intelligent transportation system'20107,813,493'Method and system for handling calls at an automatic call distribution system'20107,809,390'Method and system for providing information about a push-to-talk communication session'20107,797,387'Interactive text communication system'20107,792,277'Call centers with image or video based priority'20107,792,899'Automatically providing announcements for a push-to-talk communication session'20107,778,206'Method and system for providing a conference service using speaker selection'20107,769,156'System and method for providing a reverse camp-on feature in a communications environment'20107,764,973'Controlling playback of recorded media in a push-to-talk communication environment'20107,761,110'Floor control templates for use in push-to-talk applications'20107,751,348'Method and system for providing a push-to-talk communication session'20107,751,545'Enhanced call pickup'20107,743,101'Techniques for providing caller ID of participants in a conference call invitation'20107,724,641'System and method for utilizing direct user signaling to enhance fault tolerant H.323 systems'20107,710,869'Packet routing to reduce susceptibility to disturbances'20107,703,691'Multiple device and/or user association'20107,706,339'Method and system for communicating media based on location of media source'20107,706,522'Method and system for communicating with an automatic call distributor system agent'20107,702,792'Method and system for managing communication sessions between a text-based and a voice-based client'20107,694,002'System and method for dynamically upgrading / downgrading a conference session'20107,688,967'Dynamic speed dial number mapping'20107,684,434'System and method for providing a presence based Camp-On feature in a communications environment'20107,660,849'Extending camp-on capabilities to invitees to an ongoing converence call'20107,660,405'System and method for employing state information to enhance network functionality'20107,656,816'Method and system for logging voice quality issues for communication connections'20107,650,520'Apparatus and method for centralized power management'20107,639,634'Method and System for Joining a virtual talk group'20097,636,339'Method and system for automatic configuration of virtual talk groups based on location of media sources'20097,633,914'Method and system for providing interoperable communications with location information'20097,630,487'Method and system for distributing calls'20097,616,936'Push-to-talk system with enhanced noise reduction'20097,606,360'Automated system and method for handling human and caller queues'20097,602,894'Method and system for caller association'20097,602,704'System and method for providing fault tolerant IP services'20097,596,103'Call optimization in ad-hoc conference calls'20097,551,603'Time-sensitive-packet jitter and latency minimization on a shared data link'20097,539,127'System and method for recovering from endpoint failure in a communication session'20097,523,859'System and method for securing transactions in a contact center environment'20097,492,729'Method and system for reserving resources of a multipoint conference'20097,490,039'Text to speech system and method having interactive spelling capabilities'20097,457,287'System and method for assigning call priority'20087,446,657'Dynamic and hybrid RFID'20087,398,429'System and method for tracing and logging for software module'20087,356,605'System and method for controlling delivery of streaming media'20087,349,535'Method and system for automatic call distribution based on location information for call center agents'20087,333,496'System and method for indicating the priority of voice over internet protocol (VoIP) calls'20087,315,617'Method and system for managing calls of an automatic call distributor'20087,287,692'System and method for securing transactions in a contact center environment'20077,289,620'Method and apparatus for managing incoming and outgoing calls at an endpoint placed on hold'20077,274,291'Dynamic and hybrid RFID'20077,260,632'Presence-based management in a communication network'20077,249,185'Methods, devices and software for redundant transmission of voice data over a packet network connection established according to an unreliable communication protocol'20077,245,607'Apparatus and method for telephony feature access and gatekeeper policy interaction on combined ToL/PBX systems'20077,242,303'Navigation and coordination during emergencies'20077,236,580'Method and system for conducting a conference call'20077,233,578'Network with self regulating quality of service (QoS)'20077,224,775'System and method for providing prioritized access to a messaging system'20077,213,768'Multiple device and/or user association'20077,213,050'System and method for reserving conference resources for a multipoint conference using a priority scheme'20077,209,475'System and method for providing on-hold content in a voice over internet protocol (VoIP) environment'20077,200,214'Method and system for participant control of privacy during multiparty communication sessions'20077,200,113'Apparatus and method for isochronous network delay compensation'20077,194,084'System and method for stereo conferencing over low-bandwidth links'20077,188,260'Apparatus and method for centralized power management'20077,184,533'Method and apparatus for mixed media contact notification service'20077,181,027'Noise suppression in communications systems'20077,178,729'Methods and devices for providing alerts for spoilage and hazardous combinations'20077,173,911'System and method for music-on-hold in a voice over internet protocol (VoIP) environment'2007Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1996–2021Based in Palo Alto, CA, US· patent location history
1999–2004Patents assigned to SIEMENS INF & COMM NETWORKS (125)· patent assignee history
2003–2018Patents assigned to CISCO TECH INC (275)· patent assignee history
2011–2017Patents assigned to SHAFFER SHMUEL (160)· patent assignee history
2011–2016Patents assigned to PATEL LABHESH (60)· patent assignee history
2011–2017Patents assigned to JAIN MUKUL (38)· patent assignee history
2014Based in Santa Clara, CA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| CISCO TECH INC | 275 | 2003–2018 |
| SHAFFER SHMUELself | 160 | 2011–2017 |
| SIEMENS INF & COMM NETWORKS | 125 | 1999–2004 |
| PATEL LABHESH | 60 | 2011–2016 |
| JAIN MUKUL | 38 | 2011–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Palo Alto, California, US | 489 | 1996–2021 |
| Santa Clara, California, US | 1 | 2014 |