Patents by Inventor Gal Tamir
Gal Tamir 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: 20240414130Abstract: A system and method for an infrastructure as code (IaC) environment includes automatically generating different infrastructure code for different timepoints based at least in part on changes in infrastructure configurations at the different timepoints of a first virtual private cloud (VPC) so as to execute one of the different infrastructure code for a second VPC to cause deployment of one of the infrastructure configurations; and includes automatically generating or updating a script based at least in part on changes in the infrastructure code, the script to be used to deploy at least a version of the infrastructure configurations with the changes in a second VPC of a different geographical location than associated with the first VPC.Type: ApplicationFiled: June 12, 2023Publication date: December 12, 2024Inventors: Ilya Surdin, Ori Pugatzky, Yaniv Ptashnik, Ron Kimchi, Gal Tamir, Ophir Setter
-
Patent number: 11968097Abstract: Described are examples for providing service level monitoring for a network hosting applications as a cloud service. A service level monitoring device may receive end-to-end measurements of service usage collected at user devices for a plurality of applications hosted as a cloud services. The service level monitoring device may determine degraded applications of the plurality of applications based on anomalies in the measurements. The service level monitoring device may determine a service level metric based on an aggregation of the degraded applications. In some examples, the service level monitoring device may detect a network outage affecting the service.Type: GrantFiled: February 6, 2023Date of Patent: April 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Zakie Mashiah, Adir Hudayfi, Tamar Agmon, Yosef Asaf Levi
-
Patent number: 11743139Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: GrantFiled: November 29, 2021Date of Patent: August 29, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Rachel Lemberg, Zakie Mashiah, Shane Hu, Tamar Agmon, Navendu Jain
-
Publication number: 20230216749Abstract: Described are examples for providing service level monitoring for a network hosting applications as a cloud service. A service level monitoring device may receive end-to-end measurements of service usage collected at user devices for a plurality of applications hosted as a cloud services. The service level monitoring device may determine degraded applications of the plurality of applications based on anomalies in the measurements. The service level monitoring device may determine a service level metric based on an aggregation of the degraded applications. In some examples, the service level monitoring device may detect a network outage affecting the service.Type: ApplicationFiled: February 6, 2023Publication date: July 6, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Gal TAMIR, Zakie MASHIAH, Adir HUDAYFI, Tamar AGMON, Yosef Asaf LEVI
-
Patent number: 11645082Abstract: Embodiments described herein are directed to a programming language trigger mechanism. The trigger mechanism is a small piece of code that a software developer utilizes in a computer program. The trigger mechanism enables computing operations or tasks to be performed asynchronously and in a parallel fashion. In particular, logic (e.g., operations or tasks) associated with the trigger mechanism are provided to a plurality of resources for processing in parallel. Each resource asynchronously processes the task provided thereto and asynchronously provides the result. The results are asynchronously returned as an enumeration. The enumeration enables the software developer to enumerate through the returned elements as a simple stream of results as they are calculated.Type: GrantFiled: June 26, 2020Date of Patent: May 9, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adir Hudayfi, Gal Tamir, Izhak Mashiah
-
Publication number: 20230130886Abstract: Example aspects include techniques for detecting, for one or more instances of a dependency call from a service to a dependency in the cloud computing platform, the one or more instances of the dependency call having a common set of dependency call inputs, that a value of a dependency call performance metric of the dependency call is outside of a threshold range, providing, to a machine learning (ML) model and based on detecting that the value is outside of the threshold range, the common set of dependency call inputs for the one or more instances of the dependency call, obtaining, from the ML model and based on the common set of dependency call inputs, an expected value for the dependency call performance metric, and determining, based on comparing the value to the expected value, the entity causing the value to be outside of the threshold range.Type: ApplicationFiled: October 22, 2021Publication date: April 27, 2023Inventors: Gal TAMIR, Rachel LEMBERG, Yaniv LAVI
-
Patent number: 11575586Abstract: Described are examples for providing service level monitoring for a network hosting applications as a cloud service. A service level monitoring device may receive end-to-end measurements of service usage collected at user devices for a plurality of applications hosted as a cloud services. The service level monitoring device may determine degraded applications of the plurality of applications based on anomalies in the measurements. The service level monitoring device may determine a service level metric based on an aggregation of the degraded applications. In some examples, the service level monitoring device may detect a network outage affecting the service.Type: GrantFiled: June 23, 2021Date of Patent: February 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Zakie Mashiah, Adir Hudayfi, Tamar Agmon, Yosef Asaf Levi
-
Publication number: 20220414101Abstract: Example aspects include techniques for shifting left database degradation detection. These techniques may include identifying a database query in application code in a pre-production environment and predicting, via a prediction model corresponding to a production environment, a resource cost of the database query, the prediction model trained on database activity resulting from execution of a plurality of database queries over a production database system within the production environment. In addition, the techniques may include presenting, via a user interface, a notification corresponding to the resource cost.Type: ApplicationFiled: June 24, 2021Publication date: December 29, 2022Inventors: Gal TAMIR, Rachel LEMBERG, Raphael FETTAYA
-
Publication number: 20220417115Abstract: Described are examples for providing service level monitoring for a network hosting applications as a cloud service. A service level monitoring device may receive end-to-end measurements of service usage collected at user devices for a plurality of applications hosted as a cloud services. The service level monitoring device may determine degraded applications of the plurality of applications based on anomalies in the measurements. The service level monitoring device may determine a service level metric based on an aggregation of the degraded applications. In some examples, the service level monitoring device may detect a network outage affecting the service.Type: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Inventors: Gal TAMIR, Zakie MASHIAH, Adir HUDAYFI, Tamar AGMON, Yosef Asaf LEVI
-
Patent number: 11500626Abstract: Methods for intelligent automatic merging of source control queue items are performed by systems and apparatuses. Project changes are submitted in build requests to a gated check-in build queue requiring successful builds to commit changes to a code repository according to source control. Multiple pending build requests in the build queue are intelligently and automatically merged into a single, pending merged request based on risk factor values associated with the build requests. For merged requests successfully built, files in the build requests are committed and the build requests are removed from the queue. Merged requests unsuccessfully built are divided into equal subsets based on updated risk factor values using information from the unsuccessful build. Successful builds of subsets allow for committing of files and removal from the build queue, while unsuccessful builds are further divided and processed until single build requests are processed to identify root cause errors.Type: GrantFiled: May 8, 2020Date of Patent: November 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Elad Iwanir, Gal Tamir, Mario A. Rodriguez, Chen Lahav
-
Patent number: 11309568Abstract: Disclosed is a method of operating an Alkaline Membrane Fuel Cell (AMFC) with direct ammonia feeding. The method may include providing AMFC comprising an anode inlet for receiving ammonia and a cathode inlet for receiving oxygen containing gas; operating the AMFC at an operation temperature of above 80° C.; providing the oxygen containing gas; to a cathode of the AMFC at a pressure above the equilibrium vapor pressure of water at the operation temperature; maintaining the pressure during the operation of the AMFC as to maintain water in substantially liquid phase near the cathode; and providing the ammonia to an anode of the AMFC.Type: GrantFiled: July 28, 2019Date of Patent: April 19, 2022Assignee: HYDROLITE LTDInventors: Ben Achrai, Gal Tamir, Miles Page, Shimshon Gottesfeld, Ervin Tal-Gutelmacher
-
Publication number: 20220086060Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Inventors: Gal TAMIR, Rachel LEMBERG, Zakie MASHIAH, Shane HU, Tamar AGMON, Navendu JAIN
-
Publication number: 20210406029Abstract: Embodiments described herein are directed to a programming language trigger mechanism. The trigger mechanism is a small piece of code that a software developer utilizes in a computer program. The trigger mechanism enables computing operations or tasks to be performed asynchronously and in a parallel fashion. In particular, logic (e.g., operations or tasks) associated with the trigger mechanism are provided to a plurality of resources for processing in parallel. Each resource asynchronously processes the task provided thereto and asynchronously provides the result. The results are asynchronously returned as an enumeration. The enumeration enables the software developer to enumerate through the returned elements as a simple stream of results as they are calculated.Type: ApplicationFiled: June 26, 2020Publication date: December 30, 2021Inventors: Adir HUDAYFI, Gal TAMIR, Izhak MASHIAH
-
Patent number: 11212195Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: GrantFiled: September 11, 2020Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Rachel Lemberg, Zakie Mashiah, Shane Hu, Tamar Agmon, Navendu Jain
-
Publication number: 20210305613Abstract: Disclosed is a method of operating an Alkaline Membrane Fuel Cell (AMFC) with direct ammonia feeding. The method may include providing AMFC comprising an anode inlet for receiving ammonia and a cathode inlet for receiving oxygen containing gas; operating the AMFC at an operation temperature of above 80° C.; providing the oxygen containing gas; to a cathode of the AMFC at a pressure above the equilibrium vapor pressure of water at the operation temperature; maintaining the pressure during the operation of the AMFC as to maintain water in substantially liquid phase near the cathode; and providing the ammonia to an anode of the AMFC.Type: ApplicationFiled: July 28, 2019Publication date: September 30, 2021Applicant: HYOROLITE LIDInventors: Ben ACHRAI, Gal TAMIR, Miles PAGE, Shinnshoo GOTTESFELD, Ervin TAL-GUTELMACHER
-
Publication number: 20210102782Abstract: An imaging device captured images of a scene that includes at least one shooter. Each shooter of the at least one shooter operates an associated firearm to discharge one or more projectile. A positioning mechanism positions an infrared filter in and out of a path between the imaging device and the scene. A processing system processes images of the scene when the infrared filter is positioned in the path to detect projectile discharges in response to each shooter of the at least one shooter firing the associated firearm. The processing system processes images of the scene captured when the infrared filter is positioned out of the path to identify, for each detected projectile discharge, a shooter of the at least one shooter that is associated with the detected projectile discharge.Type: ApplicationFiled: December 1, 2020Publication date: April 8, 2021Inventor: Gal TAMIR
-
Patent number: 10929458Abstract: Non-limiting examples of the present disclosure relate to automated presentation control during presentation of one or more digital documents. Processing operations described herein may be configured to work with any type of application/service, where examples described herein extend to presentation of any type of digital document(s) including slide-based presentations. Speech signals may be detected while a digital document is being presented. The detected speech signals may be converted to text. The converted text may be matched with contextual data (e.g., pre-processed content) associated with the digital document. Probability scoring for determination of a next placement position of a digital document may be generated based on the matching of converted text with the contextual data of the digital document. The next placement position may be selected based on the generated probability scoring. Display of the digital document may be automatically updated to reflect the selected next placement position.Type: GrantFiled: April 11, 2018Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Rachel Lemberg, Ze'ev Maor, Ori Bar-Ilan
-
Patent number: 10876818Abstract: A system has at least one processor, a control subsystem, and an end unit with at least one image sensor. The control subsystem switches operation of the system between first and second modes. In the first mode, an image sensor captures a visible light image of a scene, and a processor analyzes the visible light image to identify a target in the scene and extract target spatial information. In the second mode, an image sensor captures a series of IR images of the scene, and a processor analyzes the IR images to identify firearm projectile strikes on the target based on the extracted spatial information and comparisons between the IR images. In certain embodiments, the same image sensor is used for visible light and IR image, and an IR filter is selectively positioned in an optical path from the scene to the image sensor according to the mode of operation.Type: GrantFiled: April 27, 2020Date of Patent: December 29, 2020Assignee: Modular High-End LTD.Inventor: Gal Tamir
-
Publication number: 20200264871Abstract: Methods for intelligent automatic merging of source control queue items are performed by systems and apparatuses. Project changes are submitted in build requests to a gated check-in build queue requiring successful builds to commit changes to a code repository according to source control. Multiple pending build requests in the build queue are intelligently and automatically merged into a single, pending merged request based on risk factor values associated with the build requests. For merged requests successfully built, files in the build requests are committed and the build requests are removed from the queue. Merged requests unsuccessfully built are divided into equal subsets based on updated risk factor values using information from the unsuccessful build. Successful builds of subsets allow for committing of files and removal from the build queue, while unsuccessful builds are further divided and processed until single build requests are processed to identify root cause errors.Type: ApplicationFiled: May 8, 2020Publication date: August 20, 2020Inventors: Elad Iwanir, Gal Tamir, Mario A. Rodriguez, Chen Lahav
-
Publication number: 20200256642Abstract: A system has at least one processor, a control subsystem, and an end unit with at least one image sensor. The control subsystem switches operation of the system between first and second modes. In the first mode, an image sensor captures a visible light image of a scene, and a processor analyzes the visible light image to identify a target in the scene and extract target spatial information. In the second mode, an image sensor captures a series of IR images of the scene, and a processor analyzes the IR images to identify firearm projectile strikes on the target based on the extracted spatial information and comparisons between the IR images. In certain embodiments, the same image sensor is used for visible light and IR image, and an IR filter is selectively positioned in an optical path from the scene to the image sensor according to the mode of operation.Type: ApplicationFiled: April 27, 2020Publication date: August 13, 2020Inventor: Gal TAMIR