Search

Neil Joshi Phones & Addresses

  • San Francisco, CA
  • Milpitas, CA
  • 130 Descanso Dr, San Jose, CA 95134 (408) 944-9573
  • Lilburn, GA
  • Atlanta, GA
  • Brandon, MS

Resumes

Resumes

Neil Joshi Photo 1

Staff Software Engineer

View page
Location:
691 Post St, San Francisco, CA 94109
Industry:
Telecommunications
Work:
Undisclosed
Staff Software Engineer

Webex Jun 2013 - Dec 2018
Technical Leader

Cisco 2010 - 2013
Senior Software Engineer

Cisco Mar 2008 - 2010
Software Engineer at Cisco
Education:
Georgia Institute of Technology
Master of Science, Masters, Computer Engineering
Georgia Institute of Technology
Bachelors, Bachelor of Science, Computer Engineering
Skills:
Sip
Embedded Systems
Python
Cloud Computing
Distributed Systems
Linux
Java
Streaming Media
C++
Rtp
Software Development
Network Security
Tcp/Ip
Web Services
Spring Framework
Amazon Web Services
Bash
Cassandra
Javascript
Apache Kafka
Docker
Networking
Kubernetes
Nomad
Firebase
Puppet
Redis
Elasticsearch
Influxdb
Python3
React
Kotlin
Cisco Technologies
Video Conferencing
Switches
Telepresence
Agile Methodologies
Languages:
English
Neil Joshi Photo 2

Neil Joshi

View page

Publications

Us Patents

Non-Bandwidth Intensive Method For Providing Multiple Levels Of Censoring In An A/V Stream

View page
US Patent:
8624953, Jan 7, 2014
Filed:
Jun 25, 2012
Appl. No.:
13/532509
Inventors:
Neil Joshi - Milpitas CA, US
Michael Rexroad - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04N 7/14
H04N 7/15
H04N 7/173
US Classification:
348 1401, 348 1408, 348 1412
Abstract:
Particular embodiments generally relate to providing different censoring levels for audio-video streams. In one embodiment, an audio-video stream is received. Metadata including censoring information for the audio-video stream is also received. The audio-video stream and metadata may be sent by a source in separate streams. A first level of censoring associated with a first receiver is determined along with a second level of censoring for a second receiver. A first audio-video stream is generated for the first receiver with a first censor level and a second audio-video stream is generated for the second receiver with a second censor level. For example, the first audio-video stream may include censoring of faces and the second audio-video stream may be an audio-video stream without censoring or may censor some other part of the audio-video. The first audio-video stream and the second audio-video stream are then sent to the first and second receivers, respectively.

Non-Bandwidth Intensive Method For Providing Multiple Levels Of Censoring In An A/V Stream

View page
US Patent:
20100017818, Jan 21, 2010
Filed:
Jul 17, 2008
Appl. No.:
12/175009
Inventors:
Neil Joshi - Milpitas CA, US
Michael Rexroad - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04N 7/025
US Classification:
725 32
Abstract:
Particular embodiments generally relate to providing different censoring levels for audio-video streams. In one embodiment, an audio-video stream is received. Metadata including censoring information for the audio-video stream is also received. The audio-video stream and metadata may be sent by a source in separate streams. A first level of censoring associated with a first receiver is determined along with a second level of censoring for a second receiver. A first audio-video stream is generated for the first receiver with a first censor level and a second audio-video stream is generated for the second receiver with a second censor level. For example, the first audio-video stream may include censoring of faces and the second audio-video stream may be an audio-video stream without censoring or may censor some other part of the audio-video. The first audio-video stream and the second audio-video stream are then sent to the first and second receivers, respectively.

System And Method For Providing Videomail In A Network Environment

View page
US Patent:
20120092444, Apr 19, 2012
Filed:
Oct 19, 2010
Appl. No.:
12/907914
Inventors:
David J. Mackie - San Jose CA, US
Shamim Pirzada - San Jose CA, US
Neil Joshi - Milpitas CA, US
Kristen Marie Robins - Sunnyvale CA, US
Binh Don Ha - Fremont CA, US
Jaime F. Guerrero - San Francisco CA, US
International Classification:
H04N 7/15
US Classification:
348 1412
Abstract:
A method is provided in one example and includes receiving a request to establish a video session between a first user and a second user. The request is sent by the second user by dialing an identifier string associated with the first user. The method also includes evaluating whether the first user has accepted the request. If the first user has not accepted the request over a designated interval, then the second user is directed to an element configured for recording a videomail message for access by the first user. The method also includes identifying the first user has accepted the request, and establishing the video session between the first user and the second user.

Utilizing Mobile Devices In Physical Proximity To Create An Ad-Hoc Microphone Array

View page
US Patent:
20160164577, Jun 9, 2016
Filed:
Dec 4, 2014
Appl. No.:
14/560299
Inventors:
Michael Gregory Rexroad - Sunnyvale CA, US
Neil Joshi - Milpitas CA, US
Assignee:
CISCO TECHNOLOGY, INC. - San Jose CA
International Classification:
H04B 5/06
H04L 29/06
Abstract:
According to one aspect, a method includes determining when a first device and a second device are in proximity to each other, wherein the first device includes a first microphone and the second device includes a second microphone. The method also includes pairing the first device and the second device, and creating a mobile mapping of the physical relationship between the first device and the second device. Pairing the first device and the second device forms a microphone array that includes the first microphone and the second microphone. An aggregate stream is created using a first stream obtained from the first microphone and a second stream obtained from the second microphone. Creating the aggregate stream includes using the model mapping to determine when to use the first stream and when to use the second stream. Finally, the method also includes transmitting the aggregate stream.
Neil C Joshi from San Francisco, CA, age ~42 Get Report