Patents by Inventor Ariel Cattan

Ariel Cattan 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: 10782965
    Abstract: System, method and products for monitoring media displayed by third-party components. A runtime component monitors execution of a program on the user device. The runtime component identifies an attempt by a third-party component that is integrated with the program to display media. The runtime component obtains obtain data associated with the media, determines a fingerprint of the media and transmits to a server the data and the fingerprint. In response to a request received from the server or lack thereof, the runtime component determines whether to drop the media or transmit the media to the server. The server is provided with aggregated data about different medias displayed by third-party components by different instances of the program executed by different user devices.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: September 22, 2020
    Assignee: SafeDK Mobile LTD.
    Inventors: Maya Mograbi-Lapiner, Ori Lentzitzky, Ariel Cattan, Idan Mandil, Eldad Moneta, Orly Shoavi, Ronnie Sternberg
  • Publication number: 20190377572
    Abstract: System, method and products for monitoring media displayed by third-party components. A runtime component monitors execution of a program on the user device. The runtime component identifies an attempt by a third-party component that is integrated with the program to display media. The runtime component obtains obtain data associated with the media, determines a fingerprint of the media and transmits to a server the data and the fingerprint. In response to a request received from the server or lack thereof, the runtime component determines whether to drop the media or transmit the media to the server. The server is provided with aggregated data about different medias displayed by third-party components by different instances of the program executed by different user devices.
    Type: Application
    Filed: March 26, 2018
    Publication date: December 12, 2019
    Inventors: Maya Mograbi-Lapiner, Ori Lentzitzky, Ariel Cattan, Idan Mandil, Eldad Moneta, Orly Shoavi, Ronnie Sternberg
  • Patent number: 10481964
    Abstract: Method, product and system for analyzing an execution of a program which uses Software Development Kits (SDKs), wherein the program is configured to invoke execution units, wherein a portion of the execution units are SDK execution units that are comprised by the SDKs. The method comprises: obtaining a stack trace of the execution of the program, wherein the stack trace comprises addresses of execution units; iterating over the stack trace to identify an address of an SDK execution unit, wherein said iterating comprises: comparing an address from the stack trace to a set of addresses associated with SDK execution units; and in response to determining the address is comprised by the set of address, identifying the address as an address of the SDK execution unit; and sending a report to a server, wherein the report identifies an SDK comprising the SDK execution unit.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: November 19, 2019
    Assignee: SAFEDK MOBILE LTD.
    Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
  • Publication number: 20180300222
    Abstract: Method, product and system for analyzing an execution of a program which uses Software Development Kits (SDKs), wherein the program is configured to invoke execution units, wherein a portion of the execution units are SDK execution units that are comprised by the SDKs. The method comprises: obtaining a stack trace of the execution of the program, wherein the stack trace comprises addresses of execution units; iterating over the stack trace to identify an address of an SDK execution unit, wherein said iterating comprises: comparing an address from the stack trace to a set of addresses associated with SDK execution units; and in response to determining the address is comprised by the set of address, identifying the address as an address of the SDK execution unit; and sending a report to a server, wherein the report identifies an SDK comprising the SDK execution unit.
    Type: Application
    Filed: June 20, 2018
    Publication date: October 18, 2018
    Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
  • Patent number: 10025694
    Abstract: Method, product and system for analyzing an execution of a program which uses Software Development Kits (SDKs), wherein the program is configured to invoke execution units, wherein a portion of the execution units are SDK execution units that are comprised by the SDKs. The method comprises: obtaining a stack trace of the execution of the program, wherein the stack trace comprises addresses of execution units; iterating over the stack trace to identify an address of an SDK execution unit, wherein said iterating comprises: comparing an address from the stack trace to a set of addresses associated with SDK execution units; and in response to determining the address is comprised by the set of address, identifying the address as an address of the SDK execution unit; and sending a report to a server, wherein the report identifies an SDK comprising the SDK execution unit.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 17, 2018
    Assignee: SAFEDK MOBILE LTD.
    Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
  • Publication number: 20180181482
    Abstract: Method, product and system for analyzing an execution of a program which uses Software Development Kits (SDKs), wherein the program is configured to invoke execution units, wherein a portion of the execution units are SDK execution units that are comprised by the SDKs. The method comprises: obtaining a stack trace of the execution of the program, wherein the stack trace comprises addresses of execution units; iterating over the stack trace to identify an address of an SDK execution unit, wherein said iterating comprises: comparing an address from the stack trace to a set of addresses associated with SDK execution units; and in response to determining the address is comprised by the set of address, identifying the address as an address of the SDK execution unit; and sending a report to a server, wherein the report identifies an SDK comprising the SDK execution unit.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
  • Patent number: 9210591
    Abstract: Apparatus for steering of roaming users to preferred operators at a roaming network uses operator agreements with mobile operators, as well as usage predictions and historical usage patterns, to calculate an optimized steering plan that minimizes the charges to the home operator. The operator agreements are typically step-like in nature and the plan is constructed by iterating through different allocations of the estimated usage between the various mobile operators. The iterations may include various roaming services such as SMS and data as well as mobile originated and mobile terminated calls. The allocation finally selected as the optimal plan is then output to a steering of roaming unit which identifies registration attempts by actual roaming users and steers said registration attempts to fulfill the quotas in the plan.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 8, 2015
    Assignee: StarHome GmbH
    Inventor: Ariel Cattan
  • Publication number: 20130237184
    Abstract: Apparatus for steering of roaming users to preferred operators at a roaming network uses operator agreements with mobile operators, as well as usage predictions and historical usage patterns, to calculate an optimized steering plan that minimizes the charges to the home operator. The operator agreements are typically step-like in nature and the plan is constructed by iterating through different allocations of the estimated usage between the various mobile operators. The iterations may include various roaming services such as SMS and data as well as mobile originated and mobile terminated calls. The allocation finally selected as the optimal plan is then output to a steering of roaming unit which identifies registration attempts by actual roaming users and steers said registration attempts to fulfill the quotas in the plan.
    Type: Application
    Filed: February 28, 2013
    Publication date: September 12, 2013
    Applicant: StarHome GmbH
    Inventor: Ariel CATTAN
  • Patent number: 6961330
    Abstract: A communication system contains a protocol converting controller. The controller receives an upstream mobile terminal message from a mobile terminal and converts the upstream mobile terminal message into an upstream Internet message to be used by an Internet server. Also, the controller receives a downstream Internet message from the Internet server and converts the downstream Internet message into a downstream mobile terminal message to be used by the mobile terminal. In one implementation, the downstream Internet message is output by an Internet application and contains an Internet page having mobile terminal data for creating the downstream mobile terminal message. The Internet page contains potentially responsive mobile terminal messages and Internet addresses that respectively correspond to the potentially responsive mobile terminal messages.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: November 1, 2005
    Assignee: Comverse Ltd.
    Inventors: Ariel Cattan, Tomer Bashan