Patents by Inventor Alan Arolovitch

Alan Arolovitch 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).

  • Publication number: 20230336640
    Abstract: A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stor
    Type: Application
    Filed: June 15, 2023
    Publication date: October 19, 2023
    Applicant: Skyvera, LLC
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Patent number: 11758013
    Abstract: A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stor
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: September 12, 2023
    Assignee: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20230283662
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20230115557
    Abstract: An optimization service discovery method for optimizing data transmission by multi-session applications, includes: receiving an optimization service lookup query from one of a plurality of user clients in a network, each of said user clients executing a multi-session application; and identifying an optimization service and responding to the query with a network address of one or more servers providing said optimization service.
    Type: Application
    Filed: September 13, 2022
    Publication date: April 13, 2023
    Applicant: Zephyrtel, Inc.
    Inventor: Alan Arolovitch
  • Patent number: 11477272
    Abstract: An optimization service discovery method for optimizing data transmission by multi-session applications, includes: receiving an optimization service lookup query from one of a plurality of user clients in a network, each of said user clients executing a multi-session application; and identifying an optimization service and responding to the query with a network address of one or more servers providing said optimization service.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 18, 2022
    Assignee: Zephyrtel, Inc.
    Inventor: Alan Arolovitch
  • Publication number: 20210314401
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Application
    Filed: June 18, 2021
    Publication date: October 7, 2021
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20210274011
    Abstract: A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stor
    Type: Application
    Filed: April 26, 2021
    Publication date: September 2, 2021
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Patent number: 11082488
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: August 3, 2021
    Assignee: ZEPHYRTEL, INC.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Patent number: 11019170
    Abstract: A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stor
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: May 25, 2021
    Assignee: ZEPHYRTEL, INC.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Patent number: 10841373
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 17, 2020
    Assignee: ZEPHYRTEL, INC.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20200236166
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Application
    Filed: April 1, 2020
    Publication date: July 23, 2020
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20200084289
    Abstract: A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stor
    Type: Application
    Filed: November 15, 2019
    Publication date: March 12, 2020
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Patent number: 10484497
    Abstract: A computer-implemented method and system for caching multi-session data communications in a computer network.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: November 19, 2019
    Assignee: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20190208015
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Application
    Filed: March 1, 2019
    Publication date: July 4, 2019
    Applicant: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahr Guy Grin, Shay Shemer
  • Publication number: 20190205172
    Abstract: Computer-implemented methods and systems are disclosed for optimally placing and executing software workloads in a geographically distributed network of compute nodes.
    Type: Application
    Filed: October 26, 2018
    Publication date: July 4, 2019
    Inventor: Alan Arolovitch
  • Patent number: 10225340
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: March 5, 2019
    Assignee: Zephyrtel, Inc.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20160088116
    Abstract: A computer-implemented method and system for caching multi-session data communications in a computer network.
    Type: Application
    Filed: March 24, 2015
    Publication date: March 24, 2016
    Applicant: PeerApp Ltd.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20150358405
    Abstract: A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.
    Type: Application
    Filed: April 3, 2015
    Publication date: December 10, 2015
    Applicant: PeerApp Ltd.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror Moshe Gavish, Shahar Guy Grin, Shay Shemer
  • Publication number: 20150163296
    Abstract: An optimization service discovery method for optimizing data transmission by multi-session applications, includes: receiving an optimization service lookup query from one of a plurality of user clients in a network, each of said user clients executing a multi-session application; and identifying an optimization service and responding to the query with a network address of one or more servers providing said optimization service.
    Type: Application
    Filed: August 12, 2014
    Publication date: June 11, 2015
    Applicant: PEERAPP LTD.
    Inventor: Alan Arolovitch
  • Patent number: 8990354
    Abstract: A computer-implemented method and system for caching multi-session data communications in a computer network.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: March 24, 2015
    Assignee: PeerApp Ltd.
    Inventors: Alan Arolovitch, Shmuel Bachar, Dror M. Gavish, Shahar G. Grin, Shay Shemer