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: 10782965Abstract: 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: GrantFiled: March 26, 2018Date of Patent: September 22, 2020Assignee: SafeDK Mobile LTD.Inventors: Maya Mograbi-Lapiner, Ori Lentzitzky, Ariel Cattan, Idan Mandil, Eldad Moneta, Orly Shoavi, Ronnie Sternberg
-
Publication number: 20190377572Abstract: 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: ApplicationFiled: March 26, 2018Publication date: December 12, 2019Inventors: Maya Mograbi-Lapiner, Ori Lentzitzky, Ariel Cattan, Idan Mandil, Eldad Moneta, Orly Shoavi, Ronnie Sternberg
-
Patent number: 10481964Abstract: 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: GrantFiled: June 20, 2018Date of Patent: November 19, 2019Assignee: SAFEDK MOBILE LTD.Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
-
Publication number: 20180300222Abstract: 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: ApplicationFiled: June 20, 2018Publication date: October 18, 2018Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
-
Patent number: 10025694Abstract: 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: GrantFiled: December 22, 2016Date of Patent: July 17, 2018Assignee: SAFEDK MOBILE LTD.Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
-
Publication number: 20180181482Abstract: 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: ApplicationFiled: December 22, 2016Publication date: June 28, 2018Inventors: Ariel Cattan, Idan Mandil, Eldad Moneta
-
Patent number: 9210591Abstract: 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: GrantFiled: February 28, 2013Date of Patent: December 8, 2015Assignee: StarHome GmbHInventor: Ariel Cattan
-
Publication number: 20130237184Abstract: 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: ApplicationFiled: February 28, 2013Publication date: September 12, 2013Applicant: StarHome GmbHInventor: Ariel CATTAN
-
Patent number: 6961330Abstract: 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: GrantFiled: June 23, 2000Date of Patent: November 1, 2005Assignee: Comverse Ltd.Inventors: Ariel Cattan, Tomer Bashan