About
Full…
Articles by Ran
-
עדכון טכנולוגי: שבוע 21 - אם אתם משתמשים במסיכה, אל תעלו עם השם שלכם גלוי
עדכון טכנולוגי: שבוע 21 - אם אתם משתמשים במסיכה, אל תעלו עם השם שלכם גלוי
By Ran Bar-Zik
-
עדכון טכנולוגי: שבוע 20 - הנה, העציץ התבוני הגיע והילדים השובבים עם ה-AI
עדכון טכנולוגי: שבוע 20 - הנה, העציץ התבוני הגיע והילדים השובבים עם ה-AI
By Ran Bar-Zik
Activity
-
במיוחד עכשיו עם המצב המאתגר בארץ ובתעשייה, רציתי לשתף אתכם במחשבות שלי על נושא קריטי שאני, והרבה מחבריי בתעשיית ההייטק נשאלים שוב ושוב... שאלה:…
במיוחד עכשיו עם המצב המאתגר בארץ ובתעשייה, רציתי לשתף אתכם במחשבות שלי על נושא קריטי שאני, והרבה מחבריי בתעשיית ההייטק נשאלים שוב ושוב... שאלה:…
Liked by Ran Bar-Zik
-
🚀 New Blog Alert! 🚀 Build a Chatbot with Amazon Bedrock: Automate API Calls Using Powertools and CDK - link's in the comment below. Bedrock and…
🚀 New Blog Alert! 🚀 Build a Chatbot with Amazon Bedrock: Automate API Calls Using Powertools and CDK - link's in the comment below. Bedrock and…
Liked by Ran Bar-Zik
Experience & Education
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.
-
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 authorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee 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 inventorsSee patent -
CONTEXTUAL-BASED LOCALIZATION BASED ON MANUAL TESTING
Filed US WO/2014/209263
Languages
-
English
Native or bilingual proficiency
-
Hebrew
Native or bilingual proficiency
Recommendations received
9 people have recommended Ran
Join now to viewMore activity by Ran
-
🔐 Enhancing Access Control: As service providers, we know authorization is critical. Instead of reinventing the wheel, explore third-party solutions…
🔐 Enhancing Access Control: As service providers, we know authorization is critical. Instead of reinventing the wheel, explore third-party solutions…
Liked by Ran Bar-Zik
-
I was really honored to give a session at the Amazon Web Services (AWS) TLV Summit on "Introduction to MLOps Engineering on AWS" (level 300), where I…
I was really honored to give a session at the Amazon Web Services (AWS) TLV Summit on "Introduction to MLOps Engineering on AWS" (level 300), where I…
Liked by Ran Bar-Zik
-
AWS Step functions are crucial in orchestrating AWS infrastructure. If you don't know what they are and what they do, you can read about them in this…
AWS Step functions are crucial in orchestrating AWS infrastructure. If you don't know what they are and what they do, you can read about them in this…
Shared by Ran Bar-Zik
-
היה לי כיף גדול להיות חלק מהמיטאפ המשותף של Negev Web Developers יחד עם קהילת Tech a Hike ,בשיתוף Cambium Applicable Innovation עם אירוח מהמדרגה…
היה לי כיף גדול להיות חלק מהמיטאפ המשותף של Negev Web Developers יחד עם קהילת Tech a Hike ,בשיתוף Cambium Applicable Innovation עם אירוח מהמדרגה…
Liked by Ran Bar-Zik
-
React Next 2024 🤯 חוויה מטורפת ומלחיצה בו זמנית העברתי את ההרצאה Events As A Communication Pattern מי שמעוניין בקוד שהיה במצגת, עם כל ההסברים…
React Next 2024 🤯 חוויה מטורפת ומלחיצה בו זמנית העברתי את ההרצאה Events As A Communication Pattern מי שמעוניין בקוד שהיה במצגת, עם כל ההסברים…
Liked by Ran Bar-Zik
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