Patents by Inventor Josh Marder

Josh Marder has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7688820
    Abstract: A method in Field Programmable Gate Array for processing packets received at a media gateway is provided. The method includes ascertaining whether a received packet is a UDP (User Datagram Protocol) packet. The method also includes comparing first portion of UDP destination port number from UDP packet header with first portion with UDP port base that has been set up in media gateway. If a match exist, employing second portion of UDP destination port number as a key to UDP port table to ascertain whether packets associated with media stream ID are to be discarded, and discarding received packet if packet associated with media stream ID is to be discarded. If not, obtaining media processing CPU ID associated with media stream ID, formulating destination MAC address, and updating packet with destination MAC address, thereby enabling packet to be switched to media processing CPU associated with media processing CPU ID.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: March 30, 2010
    Assignee: DiVitas Networks, Inc.
    Inventors: Paolo Forte, Snehal Karia, Josh Marder
  • Publication number: 20090215438
    Abstract: A method for facilitating wireless communication of a client device with a destination telecommunication device is provided. The method includes receiving a first telecommunication signal from the client device by a server managed by an enterprise. The method also includes analyzing the first telecommunication signal to determine if a less expensive telecommunication option is available. The method further includes, the server sending a callback signal to the client device if the less expensive telecommunication option is available. The method yet also includes accepting the callback signal via a non-human initiated response by the client device, thereby establishing a telecommunication connection between the client device and the server. The method yet further includes sending a second telecommunication signal by the server to the destination telecommunication device.
    Type: Application
    Filed: February 23, 2008
    Publication date: August 27, 2009
    Inventors: Ajay Mittal, Prasad Rao, Srinivasa Athuluru, Rajesh Palakkal, Josh Marder, Varad Seshadri, Marc Solsona-Palomar, Derek Wang
  • Patent number: 7546125
    Abstract: A method for performing a handoff for a mobile device from a first radio station to a second radio station. The method includes buffering a first media data set that is received through the first radio station. The method also includes cross-correlating a tail portion of the first media data set and a head portion of a second media data set to generate a cross-correlated media data set, if the second media data set is received through the second radio station. The method further includes synthesizing, using a modeled portion of the first media data set, a synthesized media data set, if no media data is received through the second radio station within a threshold. The method further includes extending the first media data set to generate an extended media data set, if no media data is received through the second radio station at the threshold.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: June 9, 2009
    Assignee: DiVitas Networks, Inc.
    Inventors: Vikas Sharma, Snehal Karia, Derek Wang, Srinivasa Athuluru, Marc Solsona-Palomar, Josh Marder
  • Publication number: 20070264989
    Abstract: A computer-implemented method for setting, up a teleconference among a plurality of participants that comprises at least a first participant and a second participant is provided. The computer-implemented method includes receiving a conference period indication from the first participant. The conference period indicating a duration of time available for conducting the teleconference. The computer-implemented method also includes monitoring, using participant presence information available in a user presence database, whether the first participant and the second participant are available to conducts the teleconference within the conference period.
    Type: Application
    Filed: October 2, 2006
    Publication date: November 15, 2007
    Inventors: Rajesh Palakkal, Josh Marder, Srinivasa Athuluru, Snehal Karia
  • Publication number: 20070207804
    Abstract: A method for performing a handoff for a mobile device from a first radio station to a second radio station. The method includes buffering a first media data set that is received through the first radio station. The method also includes cross-correlating a tail portion of the first media data set and a head portion of a second media data set to generate a cross-correlated media data set, if the second media data set is received through the second radio station. The method further includes synthesizing, using a modeled portion of the first media data set, a synthesized media data set, if no media data is received through the second radio station within a threshold. The method further includes extending the first media data set to generate an extended media data set, if no media data is received through the second radio station at the threshold.
    Type: Application
    Filed: October 2, 2006
    Publication date: September 6, 2007
    Inventors: Vikas Sharma, Snehal Karia, Derek Wang, Srinivasa Athuluru, Marc Solsona-Palomar, Josh Marder
  • Publication number: 20070121580
    Abstract: A method in Field Programmable Gate Array for processing packets received at a media gateway is provided. The method includes ascertaining whether a received packet is a UDP (User Datagram Protocol) packet. The method also includes comparing first portion of UDP destination port number from UDP packet header with first portion with UDP port base that has been set up in media gateway. If a match exist, employing second portion of UDP destination port number as a key to UDP port table to ascertain whether packets associated with media stream ID are to be discarded, and discarding received packet if packet associated with media stream ID is to be discarded. If not, obtaining media processing CPU ID associated with media stream ID, formulating destination MAC address, and updating packet with destination MAC address, thereby enabling packet to be switched to media processing CPU associated with media processing CPU ID.
    Type: Application
    Filed: October 2, 2006
    Publication date: May 31, 2007
    Inventors: Paolo Forte, Snehal Karia, Josh Marder
  • Publication number: 20070091907
    Abstract: A method for implementing communication between at least two client devices is provided. The first client device of the at least two client devices is disposed externally with respect to a firewall of an internal network. The method includes performing NAT (Network Address Translation) traversal between the first client device and a media server that is disposed internally with respect to the firewall of the internal network. The NAT traversal is configured to ascertain a NAT scheme employed for exchanging packets with the first client device. The method also includes establishing a communication path at least between the media server and the first client device, wherein logic for implementing the NAT traversal and logic for implementing the establishing the communication path are both implemented in the media server. The method further includes employing the media server to facilitate the communication.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 26, 2007
    Inventors: Varad Seshadri, Josh Marder, Snehal Karia
  • Publication number: 20070094374
    Abstract: A system for facilitating wireless communication. The system includes a client device configured to operate in a plurality of networks. The system also includes a server coupled to the plurality of networks and managed by an enterprise. The server is configured to store connectivity information of the client device, to route incoming media data addressed to the client device using the connectivity information of the client device, and to route outgoing media data originated from the client device through the server. The connectivity information pertains to connectivity of the client device with at least one network of the plurality of networks.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 26, 2007
    Inventors: Snehal Karia, Ajay Mittal, Prasad Rao, Srinivasa Athuluru, Rajesh Palakkal, Josh Marder, Varad Seshadri, Marc Solsona-Palomar, Derek Wang
  • Publication number: 20070091848
    Abstract: A method for reducing data loss when a client device performs a handoff from a first radio station to a second radio station. The method includes detecting imminence of the handoff using one or more criteria. The method also includes buffering incoming data upon the imminence of the handoff to generate buffered incoming data, the incoming data being addressed to the client device. The method further includes transmitting the buffered incoming data to the client device through the second radio station if the handoff is completed and if the buffered incoming data is not discarded.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 26, 2007
    Inventors: Snehal Karia, Derek Wang, Srinivasa Athuluru, Rajesh Palakkal, Marc Solsona-Palomar, Ajay Mittal, Prasad Rao, Varad Seshadri, Josh Marder