Patents by Inventor Dineel Sule

Dineel Sule 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: 11960975
    Abstract: A method for multi-instance learning (MIL)-based classification of a streaming input is described. The method includes running a first biased MIL model using extracted features from a subset of instances received in the streaming input to obtain a first classification result. The method also includes running a second biased MIL model using the extracted features to obtain a second classification result. The first biased MIL model is biased opposite the second biased MIL model. The method further includes classifying the streaming input based on the classification results of the first biased MIL model and the second biased MIL model.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: April 16, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Dineel Sule, Subrato Kumar De, Wei Ding
  • Publication number: 20190230103
    Abstract: Various methods for detecting a summoning attack by a malicious access point (AP) may include generating a random service set identifier (SSID), transmitting a probe request including the random SSID, determining whether a probe response including the random SSID is received, identifying an AP as a rogue AP in response to receiving a probe response including the random SSID, and in response to not receiving a probe response including the random SSID: generating a second SSID comprising a random selection of a plurality of words; transmitting a second probe request including the second SSID; determining whether a probe response including the second SSID is received; identifying an AP as a rogue AP in response to determining that a probe response including the second SSID is received; and determining that no rogue AP is present in response to determining that a probe response including the second SSID is not received.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Kevin Hart, Sriram Nandha Premnath, Shyama Prasad Mondal, Dineel Sule, Pankaj Garg
  • Publication number: 20190058731
    Abstract: Aspects of the disclosure are related to a method, comprising: detecting an incorrect first address to second address mapping in an Address Resolution Protocol (ARP) cache of one or more of: a user device or a gateway device; and performing one or more containment operations, wherein the containment operations comprise one or more of: transmitting an ARP request message that requests an Internet Protocol (IP) address to Media Access Control (MAC) address mapping for a gateway device onto a subnetwork, transmitting an ARP message that comprises an IP address to MAC address mapping for a user device onto the subnetwork, or alerting a user.
    Type: Application
    Filed: January 24, 2018
    Publication date: February 21, 2019
    Inventors: Pankaj GARG, Subrato Kumar DE, Sajo Sunder GEORGE, Shyama Prasad MONDAL, Dineel SULE
  • Publication number: 20180046941
    Abstract: A method for multi-instance learning (MIL)-based classification of a streaming input is described. The method includes running a first biased MIL model using extracted features from a subset of instances received in the streaming input to obtain a first classification result. The method also includes running a second biased MIL model using the extracted features to obtain a second classification result. The first biased MIL model is biased opposite the second biased MIL model. The method further includes classifying the streaming input based on the classification results of the first biased MIL model and the second biased MIL model.
    Type: Application
    Filed: March 2, 2017
    Publication date: February 15, 2018
    Inventors: Dineel Sule, Subrato Kumar De, Wei Ding
  • Publication number: 20180012144
    Abstract: Web security methods and apparatus are disclosed herein. A method includes receiving a detection model for detecting malicious webpages via a transceiver of the computing device, and storing the detection model in a non-volatile memory of the computing device. One or more JavaScripts are detected in the webpage, wherein each of the JavaScripts can be separately executed. A feature vector for each of the JavaScripts may be generated, either incrementally as the web page is being loaded or prefetching the JavaScript for the web page, to produce one or more feature vectors for the webpage, wherein a particular feature vector includes values for different features of a JavaScript. Each of the feature vectors are analyzed with the multi-instance learning based detection model to determine whether the webpage from which the JavaScripts originate is malicious or benign.
    Type: Application
    Filed: February 27, 2017
    Publication date: January 11, 2018
    Inventors: Wei Ding, Dineel Sule, Subrato Kumar De, Sajo Sunder George, Zaheer Ahmad
  • Publication number: 20170286076
    Abstract: A computing device with an optimizing compiler is disclosed that is configured to generate optimized machine code including a vector operation corresponding to multiple scalar operations where the vector operation is a single operation on multiple pairs of operands. The optimizing compiler includes a vector guard condition generator configured to generate a vector guard condition for one or more vector operations, a mapping module to generate a mapping between elements of the vector guard condition and positions of the relevant scalar operations in the non-optimized machine code or intermediate representation of the source code, and a guard condition handler configured to initiate execution from a particular scalar operation in the non-optimized machine code or intermediate representation if the vector guard condition is triggered. The computing device may include a non-optimizing compiler and/or an interpreter to perform execution of the scalar operations if the vector guard condition is triggered.
    Type: Application
    Filed: June 5, 2017
    Publication date: October 5, 2017
    Inventors: Subrato Kumar De, Zaheer Ahmad, Dineel Sule, Yang Ding
  • Publication number: 20070022413
    Abstract: A method of register allocation in complier using a computer instruction set having tiered instructions that accesses differing numbers of registers makes a first preliminary register allocation attempt using an initially specified register set for each instruction. If this fails, the method identifies instructions having an initially specified limited register having a variable not register allocatable. The method makes a second preliminary register allocation attempt except using a less restrictive register set for the identified instructions. This method employs a next less restrictive register set and re-attempts preliminary register allocations for instructions with more than two levels of register restriction.
    Type: Application
    Filed: July 17, 2006
    Publication date: January 25, 2007
    Inventors: Dineel Sule, Eric Stotzer, Todd Hahn
  • Publication number: 20070016899
    Abstract: In order to call a sub-routine, a software program first calls an intermediate or stub sub-routine. The stub sub-routine is provided with the address of the sub-routine and the return address. The stub sub-routine saves the states of the selected system resources and calls the sub-routine. After executing the sub-routine, the process returns to the stub sub-routine where the states of the resources, previously saved, are restored. The stub sub-routine returns the process to the return address. By up-dating the stub sub-routine, existing programs can be made backward compatible without the need for revising the software program. When the stub sub-routine is used with a plurality of software programs, the total code length can be reduced by placing the state-saving function only in the stub sub-routine.
    Type: Application
    Filed: June 23, 2006
    Publication date: January 18, 2007
    Inventors: Dineel Sule, Eric Stotzer