Patents by Inventor Gil Osher

Gil Osher 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: 10142230
    Abstract: A computer-implemented method for transmitting messages associated with IPv4 addresses on an IPv6 network comprising: receiving, in a first message from an IPv4 network, an IPv4 address of a component in the IPv4 network; parsing the IPv4 address into a plurality of elements; creating a new host name for the IPv4 address based on the parsed plurality of elements; sending, to a domain name server (DNS) associated with the IPv6 network, a request to perform a DNS lookup of the host name; responsive to the DNS lookup request, receiving an IPv6 address; and processing the first message as if it were originally received with the IPv6 address.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: November 27, 2018
    Assignee: Vonage Business Inc.
    Inventors: Itay Bianco, Sagi Iltus, Gil Osher, Matthew Dennis Krokosz, Natan Shaltiel, Sagie Machlin
  • Publication number: 20180048564
    Abstract: A computer-implemented method for transmitting messages associated with IPv4 addresses on an IPv6 network comprising: receiving, in a first message from an IPv4 network, an IPv4 address of a component in the IPv4 network; parsing the IPv4 address into a plurality of elements; creating a new host name for the IPv4 address based on the parsed plurality of elements; sending, to a domain name server (DNS) associated with the IPv6 network, a request to perform a DNS lookup of the host name; responsive to the DNS lookup request, receiving an IPv6 address; and processing the first message as if it were originally received with the IPv6 address.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventors: Itay Bianco, Sagi Iltus, Gil Osher, Matthew Dennis Krokosz, Natan Shaltiel, Sagie Machlin
  • Patent number: 9875238
    Abstract: Systems and methods for establishing a language translation setting for a telephony communication determine whether first and second parties to the telephony communication are likely to speak different languages. If so, one or both parties are queried to determine if they would like a language translation to be performed. One or both parties' response to that query is used to establish a language translation setting for the telephony communication. If one or both parties request a translation, some form of real-time translation may then be provided.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: January 23, 2018
    Assignee: VONAGE AMERICA INC.
    Inventors: Yuval Golan, Gil Osher
  • Publication number: 20170374691
    Abstract: Methods and systems for establishing communication sessions between communication endpoints. A method for operating a first communication endpoint having a processor, memory and a transceiver for establishing communication sessions with other communication endpoints includes communicating with a second communication endpoint in a first communication session between the first communication endpoint and the second communication endpoint over a first communication network. The communicating comprises executing a first communication application at the first communication endpoint. The method further includes receiving, at the first communication endpoint, an invitation to establish a second communication session with a third communication endpoint over a communication network, wherein the first mobile communication endpoint is provisioned to handle the second communication session by executing a second communication application at the first communication endpoint.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Guy Bar On, Natan Shaltiel, May Ben Arie, Gil Osher, Sagi Iltus
  • Patent number: 9813455
    Abstract: Systems and methods for handling the processing of multiple SIP transactions that have been requested at substantially the same time can involve establishing a priority order for processing the SIP transactions, and then individually processing the SIP transactions based on the established priority order. One or more SIP transactions having a lower priority can be held in a SIP processing queue of a software application until the processing of SIP transactions having a higher priority has been completed. Each time that the processing of a higher priority SIP transaction is completed, the next-highest priority SIP transaction in the queue is submitted for processing. Also, where possible, two or more SIP transactions in the queue may be consolidated into a single SIP transaction.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: November 7, 2017
    Assignee: VONAGE AMERICA INC.
    Inventors: Itay Bianco, Reut Yedidim, Gil Osher, Roni Salfati, Sagie Machlin
  • Publication number: 20170270103
    Abstract: Systems and methods for establishing a language translation setting for a telephony communication determine whether first and second parties to the telephony communication are likely to speak different languages. If so, one or both parties are queried to determine if they would like a language translation to be performed. One or both parties' response to that query is used to establish a language translation setting for the telephony communication. If one or both parties request a translation, some form of real-time translation may then be provided.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: Yuval GOLAN, Gil OSHER
  • Patent number: 9628540
    Abstract: Systems and methods for handling the processing of multiple SIP transactions that have been requested at substantially the same time can involve establishing a priority order for processing the SIP transactions, and then individually processing the SIP transactions based on the established priority order. One or more SIP transactions having a lower priority can be held in a SIP processing queue of a software application until the processing of SIP transactions having a higher priority has been completed. Each time that the processing of a higher priority SIP transaction is completed, the next-highest priority SIP transaction in the queue is submitted for processing. Also, where possible, two or more SIP transactions in the queue may be consolidated into a single SIP transaction.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: April 18, 2017
    Assignee: VONAGE AMERICA INC.
    Inventors: Itay Bianco, Reut Yedidim, Gil Osher, Roni Salfati, Sagie Machlin
  • Patent number: 9516162
    Abstract: Methods and systems for determining availability of a user based on mobile device status are provided herein. In some embodiments, a method for determining availability of a user based on mobile device status may include receiving, at a first device, an instruction to check a status of a second device; transmitting a status request from the first device to the second device; and receiving, responsive to the status request, a message from the second device indicating a telephony status of the second device.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: December 6, 2016
    Assignee: Vonage Business Inc.
    Inventors: Yuval Golan, Gil Osher
  • Publication number: 20160165062
    Abstract: A method of operating an internet-based telephony system comprises establishing a communication between a first telephony device and a second telephony device through the internet-based telephony system. The communication at least initially comprises a first leg of the communication and a second leg of the communication, with the first leg of the communication existing between the first telephony device and the internet-based telephony system and the second leg of the communication existing between the second telephony device and the internet-based telephony system. The method further comprises receiving a connection-request message from the first telephony device; and, as a result thereof at least partially replacing a replaceable leg with a replacement leg having a different channel type than the replaceable leg. The replaceable leg is one of the first leg of the communication and the second leg of the communication, and the different channel type is either a data channel or a circuit channel.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 9, 2016
    Inventors: Boaz ZEHAVI, Matthew KROKOSZ, Gil OSHER
  • Publication number: 20160156775
    Abstract: A telephony device and method of operating the telephony device generates local push notifications. The method comprises receiving from a network a notification of an incoming call carried by a non-native telephony service. In conjunction with the incoming call a push notification is provided on a user interface while the telephony device is subject to a security lock. The push notification is configured to prompt a first user response input through the user interface. Upon receipt of an appropriate first user response input, a telephony connection carried by the non-native telephony service is completed while the telephony device is still subject to the security lock.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 2, 2016
    Inventors: Tali WAISEL, Natan SHALTIEL, Sagi DUDAI, Gil OSHER
  • Publication number: 20160127550
    Abstract: Methods and systems for determining availability of a user based on mobile device status are provided herein. In some embodiments, a method for determining availability of a user based on mobile device status may include receiving, at a first device, an instruction to check a status of a second device; transmitting a status request from the first device to the second device; and receiving, responsive to the status request, a message from the second device indicating a telephony status of the second device.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Yuval Golan, Gil Osher
  • Publication number: 20160119484
    Abstract: Methods and systems for controlling media and signaling channels of a Voice over Internet Protocol (VoIP) telephony communication are provided herein. In some embodiments, a method for controlling media and signaling channels of a Voice over Internet Protocol (VoIP) telephony communication may include transmitting call signaling information over a first network to establish a call between a first device and a second device; transmitting media associated with the call between the first device and the second device over a second network, wherein the first network is different from the second network; determining a third network is available for telephony communications; and transmitting the media associated with the call between the first device and the second device over the third network while the call signaling information continues to be transmitted over the first network.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: Itay Bianco, Sagie Machlin, Gil Osher
  • Publication number: 20160105480
    Abstract: Systems and methods for handling the processing of multiple SIP transactions that have been requested at substantially the same time can involve establishing a priority order for processing the SIP transactions, and then individually processing the SIP transactions based on the established priority order. One or more SIP transactions having a lower priority can be held in a SIP processing queue of a software application until the processing of SIP transactions having a higher priority has been completed. Each time that the processing of a higher priority SIP transaction is completed, the next-highest priority SIP transaction in the queue is submitted for processing. Also, where possible, two or more SIP transactions in the queue may be consolidated into a single SIP transaction.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: ITAY BIANCO, REUT YEDIDIM, GIL OSHER, RONI SALFATI, SAGIE MACHLIN
  • Publication number: 20160105481
    Abstract: Systems and methods for handling the processing of multiple SIP transactions that have been requested at substantially the same time can involve establishing a priority order for processing the SIP transactions, and then individually processing the SIP transactions based on the established priority order. One or more SIP transactions having a lower priority can be held in a SIP processing queue of a software application until the processing of SIP transactions having a higher priority has been completed. Each time that the processing of a higher priority SIP transaction is completed, the next-highest priority SIP transaction in the queue is submitted for processing. Also, where possible, two or more SIP transactions in the queue may be consolidated into a single SIP transaction.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: ITAY BIANCO, REUT YEDIDIM, GIL OSHER, RONI SALFATI, SAGIE MACHLIN
  • Publication number: 20160044165
    Abstract: A telephony device comprises a radio interface; a user interface section; a memory; and a processor. The radio interface is configured to receive a notification of an incoming call from a telephony network. The user interface section is configured to facilitate interaction with a user of the telephony device. The memory comprises a local contact book, the local contact book comprising a pairing of calling party telephone information and corresponding caller identification information. The processor is configured, upon receipt of the notification of the incoming call, to use the calling party telephone information to obtain paired caller identification information from the local contact book and to provide an indication of the paired caller identification information to the user interface section.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: SAGI DUDAI, MATTHEW KROKOSZ, GUY BARON, BOAZ ZEHAVI, GIL OSHER, MARC P. LEFAR
  • Patent number: 9172907
    Abstract: A method and apparatus for dynamically adjusting an aspect ratio of an image during a video call is described herein. Specifically, a method for dynamically adjusting the aspect ratio of an image during a video call may include obtaining at least one display parameter of a display device, performing a comparison of the at least one display parameter to at least one image capture parameter of a capture device, capturing an original image, modifying the original image based on the comparison performed, wherein the modified image has an adjusted aspect ratio different from an aspect ratio of the original image, and sending the modified image to the display device.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 27, 2015
    Assignee: Vonage Network LLC
    Inventors: Gil Osher, Ido Mintz, Sagie Machlin, Itay Bianco
  • Patent number: 9116808
    Abstract: A method and system for determining and updating configuration settings on a device are provided herein. In some embodiments, a method for updating configuration settings on a device may include detecting an error condition produced by executing an app on the device, collecting information associated with the error condition, the app and the device responsive to the detected error condition, sending a request for new configuration settings, wherein the request includes the collected information, receiving one or more new configuration settings in response to the request, and updating one or more configuration settings of at least one of the device or the app using the new configuration settings received.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 25, 2015
    Assignee: VONAGE NETWORK LLC
    Inventors: Sagi Dudai, Guy Bar On, Dany Orr, Gil Osher
  • Publication number: 20150031341
    Abstract: A method for responding to a push notification after a missed call between a calling party and a called party's mobile device is disclosed. The method includes sending a push notification request directed to the called party's mobile device indicative of a communication. The method then detects that the communication request has failed and enables a dial-back operation to the calling party.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 29, 2015
    Inventors: Guy BAR ON, Boaz ZEHAVI, Gil OSHER, Dany ORR
  • Publication number: 20150016336
    Abstract: Systems and methods for establishing an IP telephone call to a called party's telephony device include attempting to send a call setup request directly to the called party's telephony device, and requesting that a push notification be sent to the called party's telephony device. If the direct request does not reach the called party's telephony device, the push notification will result in the called party's telephony device contacting the IP telephony system to setup the requested call. In some embodiments, the request for a push notification is not sent until the direct request is determined to have failed.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventors: BOAZ ZEHAVI, DANY ORR, GUY BARON, GIL OSHER
  • Publication number: 20140375758
    Abstract: A method and apparatus for dynamically adjusting an aspect ratio of an image during a video call is described herein. Specifically, a method for dynamically adjusting the aspect ratio of an image during a video call may include obtaining at least one display parameter of a display device, performing a comparison of the at least one display parameter to at least one image capture parameter of a capture device, capturing an original image, modifying the original image based on the comparison performed, wherein the modified image has an adjusted aspect ratio different from an aspect ratio of the original image, and sending the modified image to the display device.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 25, 2014
    Applicant: VONAGE NETWORK LLC
    Inventors: Gil Osher, Ido Mintz, Sagie Machlin, Itay Bianco