Ran Bar-Zik

Israel Contact Info
12K followers 500+ connections

Join to view profile

About

Please do not send LinkedIn messages. I am available at info@bar-zik.com

Full…

Articles by Ran

See all articles

Activity

Join now to see all activity

Experience & Education

  • CyberArk

View Ran’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Learning Javascript in Hebrew

    Ono Academic College

    Javascript learning book in Hebrew. In this book, Javascript is explained from the basic to the most advanced topics: prototyping, async and modules. The book was crowdfunded in Headstart, with more than 800% of the goal and it is the #1 top-funded book in Headstart.

    See publication
  • Upscale Images Service

    Research Disclosure

    These days, media is everywhere – from a smart tiny device to large scale wide screens. This abstract presents a new way to handle images in web sites and application that are being presented on big screens devices.

    Other authors
    See publication

Patents

  • WEB TECHNOLOGY RESPONSIVE TO MIXTURES OF EMOTIONS

    Issued US WO2016169594

    The present disclosure describes a web technology responsive to mixtures of emotions. According to the present disclosure voice information related to the web technology is used to generate percentages or levels of different emotions detected in the voice information. Then, at least one of multiple defined designs or functions may be activated to cause change in the web technology. The defined designs or functions are based on the different emotions detected. Each design or function may be…

    The present disclosure describes a web technology responsive to mixtures of emotions. According to the present disclosure voice information related to the web technology is used to generate percentages or levels of different emotions detected in the voice information. Then, at least one of multiple defined designs or functions may be activated to cause change in the web technology. The defined designs or functions are based on the different emotions detected. Each design or function may be activated when a particular percentage or level of an emotion is detected or when a particular mixture of different emotions is detected. Thus, not only is the present disclosure responsive to multiple detected emotions at the same time, but also, the design, layout and/or function of the web technology may be changed in response. Additionally, the defined designs or functions may be created by a developer to associate with whatever percentages or levels of different emotions the developer desires. And thus, developers are allowed flexibility to deal with mixtures of emotions as they see fit. The present disclosure provides various benefits, including allowing developers or owners of web technologies to receive more insightful information on user emotions and to take action that is tailored to the particular user. The present disclosure can accommodate users' various moods and mixtures of emotions, which may lead to improved user experience, higher sales, etc.

    Other inventors
    See patent
  • REPLICATING A WEB TECHNOLOGY

    Issued US WO/2016/022137

    A method for replicating a web technology, the method comprising: identifying asynchronous scripting code within isolated scripting code of the web technology, the isolated scripting code being part of larger client-side code of the web technology; executing the asynchronous scripting code to cause a request to be sent to a remote server and recording the request; listening for return data received from the remote server in response to the request and saving the return data; and generating mock…

    A method for replicating a web technology, the method comprising: identifying asynchronous scripting code within isolated scripting code of the web technology, the isolated scripting code being part of larger client-side code of the web technology; executing the asynchronous scripting code to cause a request to be sent to a remote server and recording the request; listening for return data received from the remote server in response to the request and saving the return data; and generating mock server-side code based on the request and the return data.

    Other inventors
    See patent
  • CASCADING STYLE SHEET META LANGUAGE PERFORMANCE

    Issued US WO/2015/160351

    Cascading style sheet (CSS) meta language performance can include inputting a web application and CSS meta language files and removing a redundant CSS selector from the input CSS meta language files.

    Other inventors
    See patent
  • IN-LINE EDITOR INSERTION

    Issued US PCT/US2015/012455

    This patent describes in-line editor insertion system. the in-line editor insertion service may automatically modify front end code to create a modified application that is capable of presenting a modified front-end page to the user that is similar to the front-end page and where content on the modified front-end page is editable in-line via the modified front-end page.

    Other inventors
    See patent
  • SMART LOCATION DETERMINATION

    Issued US WO/2016/072970

    A system for smart location determination includes a session information accessor to access session information that details a session of a user system as it connects to a web technology server. The system includes a knowledge base that includes known common session information of multiple geographic locations. The system includes a session information comparator to compare the accessed session information to the knowledge base, and based on the comparison, determine a geographic location of…

    A system for smart location determination includes a session information accessor to access session information that details a session of a user system as it connects to a web technology server. The system includes a knowledge base that includes known common session information of multiple geographic locations. The system includes a session information comparator to compare the accessed session information to the knowledge base, and based on the comparison, determine a geographic location of the user system or verify an alleged geographic location.

    Other inventors
    See patent
  • WEB SERVICES GENERATION BASED ON CLIENT-SIDE CODE

    Issued US WO/2016/072973

    A system for web services generation based on client-side code scans client-side code of a web technology to find included server call code, where the server call code includes a request to a web service. The system analyzes the server call code to determine a type of the request to the web service. The system generates web service code capable of handling requests of the type of the request to the web service.

    Other inventors
    See patent
  • CROSS-DOMAIN INFORMATION MANAGEMENT

    Issued US PCT/US2014/053106

    When users visit a website, the site stores and maintains certain user information for facilitating the user's interaction with the site. This information can be stored in cookies, term/value pairs, and URLs saved on the user's computer, or perhaps on the web site's server, if a user has an account with the site. To preserve privacy, however, the user information with a prior site may not be transferred to new websites that the user browses. Because of this, some valuable user information that…

    When users visit a website, the site stores and maintains certain user information for facilitating the user's interaction with the site. This information can be stored in cookies, term/value pairs, and URLs saved on the user's computer, or perhaps on the web site's server, if a user has an account with the site. To preserve privacy, however, the user information with a prior site may not be transferred to new websites that the user browses. Because of this, some valuable user information that can be used by other websites to enhance the user's browsing experience may be lost. The patent describe a method to balance between the privacy and security concerns and the desire to deliver an improved browsing experience, a user-defined and user-controlled sharing of user information allowing the user to maintain some control over which information is shared between sites.

    Other inventors
    See patent
  • NAVIGATION MENU BASED ON CROWD DATA

    Issued US WO/2016/137426

    The present disclosure describes a navigation menu based on crowd data. Crowd data may refer to data collected as multiple users interact with a web technology, e.g., making navigation choices regarding a sequence of pages to visit. Such data from a particular user may be referred to as navigation data, and navigation data from multiple users may be referred to as crowd data.

    Other inventors
    See patent
  • MODIFYING WEB PAGES BASED UPON IMPORTANCE RATINGS AND BANDWIDTH

    Issued US WO/2016/0182

    Content hosting services can provide via the internet content to be consumed by mobile computing devices. Such content can be provided via web pages, and via web applications enabled by the web pages. These web pages. However, the images, videos and other content elements can take up much of the internet bandwidth available to users of the mobile computing devices. Users that are experiencing unreliable internet quality.To address these issues, various embodiments described in more detail below…

    Content hosting services can provide via the internet content to be consumed by mobile computing devices. Such content can be provided via web pages, and via web applications enabled by the web pages. These web pages. However, the images, videos and other content elements can take up much of the internet bandwidth available to users of the mobile computing devices. Users that are experiencing unreliable internet quality.To address these issues, various embodiments described in more detail below provide a system and a method to enable modification of web pages based upon importance ratings and bandwidth measurements.

    Other inventors
    See patent
  • MEASURING COMPATIBILITY OF VIEWERS BY LEVERAGING USER-PROVIDED ELEMENT DEFINITIONS

    Issued US WO/2015/191020

    The disclosure describes measuring compatibility of viewers by leveraging user-provided element definitions. According to the present disclosure, particular differences regarding how an anchor viewer (e.g., web browser) and a target viewer display various graphical elements of a document (e.g., webpage or application) may be detected, and the importance of such differences may be determined and reported with measurable values. The present disclosure describes allowing a user (e.g., a tester) to…

    The disclosure describes measuring compatibility of viewers by leveraging user-provided element definitions. According to the present disclosure, particular differences regarding how an anchor viewer (e.g., web browser) and a target viewer display various graphical elements of a document (e.g., webpage or application) may be detected, and the importance of such differences may be determined and reported with measurable values. The present disclosure describes allowing a user (e.g., a tester) to provide element definitions for graphical elements that are displayable by the anchor viewer (and target viewers). Each element definition indicates how important it is (e.g., to the user/tester) that an associated graphical element displays in a particular manner (e.g., with respect to the anchor viewer). The element definitions may be created by a user (e.g., a tester) concurrent with creating a test for the document, for example, as part of a testing stage of an end to end application build and test process. Then, at a later stage of the end to end test process (e.g., a testing stage), a test executor may launch the document in an anchor viewer and a target viewer and execute the test with respect to each viewer. Differences may be determined between how the anchor viewer and the target viewer display various graphical elements of the document. Then, a viewer difference rating may be calculated, which is a quantifiable measurement of how important the differences are, wherein the calculation includes accessing the element definitions provided by the user. Thus, according to the present disclosure, differences regarding how various graphical elements are displayed are detected according to user-provided definitions about which graphical elements are important to display in a similar manner. Reports may be generated for differences associated with multiple target viewers.

    Other inventors
    See patent
  • RESPONSE BASED ON BROWSER ENGINE

    Issued US WO/2015/183235

    Web-based applications (including websites) can be complex and are commonly developed by multiple developers. Web-based applications can include instructions that execute on a backend server and instructions that execute on a client side browser. For example, a web request to a web based application or website can include scripts to be rendered on the device of a user for viewing and other interaction. Users of web-based applications commonly desire performance and consistency when consuming…

    Web-based applications (including websites) can be complex and are commonly developed by multiple developers. Web-based applications can include instructions that execute on a backend server and instructions that execute on a client side browser. For example, a web request to a web based application or website can include scripts to be rendered on the device of a user for viewing and other interaction. Users of web-based applications commonly desire performance and consistency when consuming information provided by the web-based applications

    Other inventors
    See patent
  • AUTOMATIC ADJUSTMENT OF DOCUMENTS

    Issued US PCT/US2014/011962

    Example embodiments relate to automatic adjustment of documents. An example method may include causing document code to render in a first document viewer and a second document viewer. The method may include using an image recognition tool to determine whether the manners in which the document code is displayable by the first document viewer and the second document viewer are similar within a defined threshold. The method may include automatically modifying the document code based on output of…

    Example embodiments relate to automatic adjustment of documents. An example method may include causing document code to render in a first document viewer and a second document viewer. The method may include using an image recognition tool to determine whether the manners in which the document code is displayable by the first document viewer and the second document viewer are similar within a defined threshold. The method may include automatically modifying the document code based on output of the image recognition tool.

    Other inventors
    See patent
  • CONTEXTUAL-BASED LOCALIZATION BASED ON MANUAL TESTING

    Filed US WO/2014/209263

    Other inventors
    See patent

Languages

  • English

    Native or bilingual proficiency

  • Hebrew

    Native or bilingual proficiency

Recommendations received

More activity by Ran

View Ran’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ran directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses