Patents by Inventor Rohit Goyal
Rohit Goyal 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: 11962589Abstract: Systems and methods include intercepting traffic on the user device; forwarding the traffic to a cloud-based system for security processing therein; and, responsive to unavailability of the cloud-based system preventing the forwarding, performing local security processing of the traffic at the user device including determining whether the traffic is allowed based on a cache at the user device, forwarding the traffic separate from the cloud-based system when it is allowed, and blocking the traffic when it is not allowed.Type: GrantFiled: January 21, 2021Date of Patent: April 16, 2024Assignee: Zscaler, Inc.Inventors: Patrick Foxhoven, Amit Sinha, Vikas Mahajan, Rohit Goyal
-
Publication number: 20240119457Abstract: Methods and server systems for computing fraud risk scores for various merchants associated with an acquirer described herein. The method performed by a server system includes accessing merchant-related transaction data including merchant-related transaction indicators associated with a merchant from a transaction database. Method includes generating a merchant-related transaction features based on the merchant-related indicators. Method includes generating via risk prediction models, for a payment transaction with the merchant, merchant health and compliance risk scores, merchant terminal risk scores, merchant chargeback risk scores, and merchant activity risk scores based on the merchant-related transaction features. Method includes facilitating transmission of a notification message to an acquirer server associated with the merchant.Type: ApplicationFiled: October 6, 2023Publication date: April 11, 2024Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Smriti Gupta, Adarsh Patankar, Akash Choudhary, Alekhya Bhatraju, Ammar Ahmad Khan, Amrita Kundu, Ankur Saraswat, Anubhav Gupta, Awanish Kumar, Ayush Agarwal, Brian M. McGuigan, Debasmita Das, Deepak Yadav, Diksha Shrivastava, Garima Arora, Gaurav Dhama, Gaurav Oberoi, Govind Vitthal Waghmare, Hardik Wadhwa, Jessica Peretta, Kanishk Goyal, Karthik Prasad, Lekhana Vusse, Maneet Singh, Niranjan Gulla, Nitish Kumar, Rajesh Kumar Ranjan, Ram Ganesh V, Rohit Bhattacharya, Rupesh Kumar Sankhala, Siddhartha Asthana, Soumyadeep Ghosh, Sourojit Bhaduri, Srijita Tiwari, Suhas Powar, Susan Skelsey
-
Patent number: 11900818Abstract: Disclosed are methods and systems for predicting time varying loudness in a geographic region. Training data, including noise information, weather information, and traffic information is collected from a plurality of sensors located in a plurality of geographic regions. The information is collected during multiple time periods. The noise information includes time varying loudness. Static features of the geographic regions are also defined and included in the training data. The static and time varying dynamic features train a model. The model is used predict time varying loudness within a different region and at a time later than times the training data is collected. The predicted loudness levels are utilized, in some aspects, to determine a route for an aircraft.Type: GrantFiled: June 10, 2020Date of Patent: February 13, 2024Assignee: JOBY AERO, INC.Inventors: Alireza Rostamzadeh, Rohit Goyal, Ryan Cunningham, Jane Yen Hung, Stanley Swaintek
-
Patent number: 11647055Abstract: Systems and methods include providing functionality for the user device while operating in background on the user device including providing secure connectivity with a cloud-based system over a network; continuously collecting packets intercepted by the enterprise application over a time interval, wherein the collected packets are collected over the time interval; and responsive to an issue with functionality of the enterprise application, transmitting the collected packets to a back end server for troubleshooting of the issue. The time interval is a set amount of time, and each collected packet is deleted at the expiration of the time interval.Type: GrantFiled: April 25, 2022Date of Patent: May 9, 2023Assignee: Zscaler, Inc.Inventors: Rohit Goyal, Rishabh Gupta
-
Patent number: 11533307Abstract: Systems and methods include intercepting traffic on a mobile device based on a set of rules; determining whether a connection associated with the traffic is allowed based on a local map associated with an application; responsive to the connection being allowed or blocked based on the local map, one of forwarding the traffic associated with the connection when allowed and generating a block of the connection at the mobile device when blocked; and, responsive to the connection not having an entry in the local map, forwarding a request for the connection to a cloud-based system for processing therein. The cloud-based system is configured to allow or block the connection based on the connection not having an entry in the local map.Type: GrantFiled: July 7, 2020Date of Patent: December 20, 2022Assignee: Zscaler, Inc.Inventors: Vikas Mahajan, Rohit Goyal
-
Publication number: 20220255967Abstract: Systems and methods include providing functionality for the user device while operating in background on the user device including providing secure connectivity with a cloud-based system over a network; continuously collecting packets intercepted by the enterprise application over a time interval, wherein the collected packets are collected over the time interval; and responsive to an issue with functionality of the enterprise application, transmitting the collected packets to a back end server for troubleshooting of the issue. The time interval is a set amount of time, and each collected packet is deleted at the expiration of the time interval.Type: ApplicationFiled: April 25, 2022Publication date: August 11, 2022Inventors: Rohit Goyal, Rishabh Gupta
-
Patent number: 11349880Abstract: Systems and methods include providing functionality for the user device while operating in background on the user device including providing secure connectivity with a cloud-based system over a network; continuously collecting packets intercepted by the enterprise application over a time interval, wherein the collected packets are collected over the time interval; and responsive to an issue with functionality of the enterprise application, transmitting the collected packets to a back end server for troubleshooting of the issue. The time interval is a set amount of time, and each collected packet is deleted at the expiration of the time interval.Type: GrantFiled: July 14, 2021Date of Patent: May 31, 2022Assignee: Zscaler, Inc.Inventors: Rohit Goyal, Rishabh Gupta
-
Publication number: 20220070183Abstract: Systems and methods for detecting malicious mobile applications using machine learning in a cloud-based system utilize a traffic forwarding technique and a cloud-based Machine Learning (ML) model to assess the security of apps installed on a user device. This architecture enables the cloud-based system to have visibility of user devices, train the ML model in real-time with a vast amount of mobile app data from multiple users, and enforce security on the user devices from the cloud-based system. Advantageously, the ML model is trained with a vast amount of mobile traffic, leading to better accuracy of prediction. The cloud-based system can be multi-tenant (enterprise), have a large user base, be spread over a large geographic area, etc. This provides a great opportunity for training data. Feedback from live production data can be fed back into the ML model.Type: ApplicationFiled: October 7, 2020Publication date: March 3, 2022Inventor: Rohit Goyal
-
Patent number: 11235934Abstract: A method and apparatus for monitoring tension and detecting slip of industrial belts while in running condition on belt drive system by using ultrasonic transducers. The sensing part involves two ultrasonic transducers which are installed on an assembly which is placed within a constrained space between the tension side and slack side of belt. Sinusoidal waves having predefined amplitude are sent from transmitting transducer on the belt and amplitude of the signal reflected from the belt is measured and compared with a threshold value to detect reduced tension. An acoustic sleeve is mounted on driving and driven pulley locknuts to blank the reflected signal periodically to measure the speeds of the pulleys compared to detect the slip of the belt. The apparatus generates an alert to user when the belt tension is reduced and/or when slip is detected. The processing circuit involves microcontroller with Wi-Fi module to send alert messages.Type: GrantFiled: September 19, 2020Date of Patent: February 1, 2022Inventors: Devika Kataria, Prakash CRJ Naidu, Rohit Goyal, Venkateswaran Sundar
-
Publication number: 20210344722Abstract: Systems and methods include providing functionality for the user device while operating in background on the user device including providing secure connectivity with a cloud-based system over a network; continuously collecting packets intercepted by the enterprise application over a time interval, wherein the collected packets are collected over the time interval; and responsive to an issue with functionality of the enterprise application, transmitting the collected packets to a back end server for troubleshooting of the issue. The time interval is a set amount of time, and each collected packet is deleted at the expiration of the time interval.Type: ApplicationFiled: July 14, 2021Publication date: November 4, 2021Inventors: Rohit Goyal, Rishabh Gupta
-
Publication number: 20210234860Abstract: Systems and methods for securely handling data traffic on local or private networks, such as by using cloud computing, are provided. A non-transitory computer-readable medium, according to one implementation, may be configured to store executable instructions enabling a processor of a user device to perform the step of discovering an origin of a source application associated with network packets bound for a private address space. The executable instructions may further enable the processor to send a tuple regarding the discovered origin to a cloud server to request an analysis of the tuple. Upon receiving an allow instruction from the cloud server, the instructions enable the processor to allow the network packets to flow normally to a destination associated with the private address space. Upon receiving a deny instruction from the cloud server, the instructions enable the processor to drop the network packets.Type: ApplicationFiled: April 15, 2021Publication date: July 29, 2021Inventors: Abhinav Bansal, Rohit Goyal
-
Patent number: 11070649Abstract: An enterprise application executed on a user device is configured to perform steps of providing functionality for a user device while operating in background on the user device; determining an issue with the functionality of the enterprise application; presenting a user of the user device a list of a plurality of issue types for selection thereof; receiving a selection from the user of an issue type for the issue; and collecting data from the user device based on the selected issue type. The steps can further include transmitting the collected data to a back end server for troubleshooting of the issue.Type: GrantFiled: October 21, 2019Date of Patent: July 20, 2021Assignee: Zscaler, Inc.Inventors: Rohit Goyal, Rishabh Gupta
-
Patent number: 11070578Abstract: Systems and methods include providing functionality for a user device while operating in background on the user device; responsive to a user request, starting collection of packets intercepted by the enterprise application; storing the collected packets on the user device; receiving a selection from the user of an issue type of a plurality of issue types for an issue; and providing the issue type and the collected packets for debugging of the issue type. The systems and methods can further include transmitting the collected data and the collected packets to a back end server for troubleshooting of the issue.Type: GrantFiled: August 13, 2020Date of Patent: July 20, 2021Assignee: Zscaler, Inc.Inventors: Rishabh Gupta, Rohit Goyal
-
Publication number: 20210168142Abstract: Systems and methods include intercepting traffic on the user device; forwarding the traffic to a cloud-based system for security processing therein; and, responsive to unavailability of the cloud-based system preventing the forwarding, performing local security processing of the traffic at the user device including determining whether the traffic is allowed based on a cache at the user device, forwarding the traffic separate from the cloud-based system when it is allowed, and blocking the traffic when it is not allowed.Type: ApplicationFiled: January 21, 2021Publication date: June 3, 2021Inventors: Patrick Foxhoven, Amit Sinha, Vikas Mahajan, Rohit Goyal
-
Publication number: 20210101753Abstract: A system and a method is disclosed for monitoring tension and detecting slip of industrial belts (e.g. V, flat, and Timing belts) while in running condition on belt drives by using ultrasonic transducers. The sensing part involves two ultrasonic transducers which are installed on an assembly which is placed within a constrained space between the tension side and slack side of belt. Acoustic waves having predefined amplitude are sent from transmitting transducer on the belt and amplitude of the signal reflected from the belt is measured and compared with a threshold value to detect reduced tension. Additionally, acoustic plugs are mounted on driver and driven pulley locknuts to blank the reflected signal periodically. The time period of the blanking of signals from the pulleys is computed and it measures the rotational speed (revolutions per minute: rpm) of the pulleys. This rpm is used to calculate the rotational speeds of the pulleys.Type: ApplicationFiled: September 19, 2020Publication date: April 8, 2021Inventors: PRAKASH CRJ NAIDU, DEVIKA KATARIA, VENKATESWARAN SUNDAR, ROHIT GOYAL
-
Publication number: 20210105275Abstract: Systems and methods implemented by a mobile device include establishing a plurality of tunnels to a gateway, wherein each of the plurality of tunnels is on one of a plurality of link layer channels at the mobile device; intercepting network traffic on the mobile device; forwarding the network traffic to one of the plurality of tunnels based on a set of traffic forwarding rules; and responsive to a network change for the mobile device, managing the plurality of tunnels and continuing the forwarding based on the managing. The systems and methods can further include determining characteristics including bandwidth of each of the plurality of link layer channels; and utilizing the characteristics with the set of traffic forwarding rules for the forwarding.Type: ApplicationFiled: November 23, 2020Publication date: April 8, 2021Inventors: Abhinav Bansal, Rohit Goyal
-
Publication number: 20210075811Abstract: Systems and methods include providing functionality for a user device while operating in background on the user device; responsive to a user request, starting collection of packets intercepted by the enterprise application; storing the collected packets on the user device; receiving a selection from the user of an issue type of a plurality of issue types for an issue; and providing the issue type and the collected packets for debugging of the issue type. The systems and methods can further include transmitting the collected data and the collected packets to a back end server for troubleshooting of the issue.Type: ApplicationFiled: August 13, 2020Publication date: March 11, 2021Inventors: Rishabh Gupta, Rohit Goyal
-
Publication number: 20210075889Abstract: An enterprise application executed on a user device is configured to perform steps of providing functionality for a user device while operating in background on the user device; determining an issue with the functionality of the enterprise application; presenting a user of the user device a list of a plurality of issue types for selection thereof; receiving a selection from the user of an issue type for the issue; and collecting data from the user device based on the selected issue type. The steps can further include transmitting the collected data to a back end server for troubleshooting of the issue.Type: ApplicationFiled: October 21, 2019Publication date: March 11, 2021Inventors: Rohit Goyal, Rishabh Gupta
-
Publication number: 20200388166Abstract: Disclosed are methods and systems for predicting time varying loudness in a geographic region. Training data, including noise information, weather information, and traffic information is collected from a plurality of sensors located in a plurality of geographic regions. The information is collected during multiple time periods. The noise information includes time varying loudness. Static features of the geographic regions are also defined and included in the training data. The static and time varying dynamic features train a model. The model is used predict time varying loudness within a different region and at a time later than times the training data is collected. The predicted loudness levels are utilized, in some aspects, to determine a route for an aircraft.Type: ApplicationFiled: June 10, 2020Publication date: December 10, 2020Inventors: Alireza Rostamzadeh, Rohit Goyal, Ryan Cunningham, Jane Yen Hung, Stanley Swaintek
-
Publication number: 20200336484Abstract: Systems and methods include intercepting traffic on a mobile device based on a set of rules; determining whether a connection associated with the traffic is allowed based on a local map associated with an application; responsive to the connection being allowed or blocked based on the local map, one of forwarding the traffic associated with the connection when allowed and generating a block of the connection at the mobile device when blocked; and, responsive to the connection not having an entry in the local map, forwarding a request for the connection to a cloud-based system for processing therein. The cloud-based system is configured to allow or block the connection based on the connection not having an entry in the local map.Type: ApplicationFiled: July 7, 2020Publication date: October 22, 2020Inventors: Vikas Mahajan, Rohit Goyal