Patents by Inventor Karan Khanna

Karan Khanna 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: 11962661
    Abstract: A technique uses a graph neural network (GNN) to determine whether a particular entity under consideration is engaging in abusive network-related activity over a computing network in collaboration with other entities. In some applications, the particular entity is part of a bot attack aimed at fraudulently engaging with advertisements. The technique trains the GNN by performing machine learning on a training set that includes a plurality of nodes, edges, and node labels. In forming the training set, the technique associates a feature set with each node in the training set that describes the network activity exhibited by that node's entity. The technique then connects each pair of nodes in the training set with an edge if the feature sets of the pair satisfy a prescribed test for similarity. The technique assigns labels to at least some nodes to convey whether the nodes are associated abusive network-related activity.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajvardhan Virendra Oak, Karan Khanna, Vacha Rajendra Dave
  • Patent number: 10645073
    Abstract: The disclosed computer-implemented method for authenticating applications installed on computing devices may include (i) requesting to download, onto an endpoint device, an application from a host server, (ii) receiving the application from the host server after the host server has (a) generated an authentication token to be used to authenticate the application on the endpoint device and (b) embedded the authentication token within a filename of the application, (iii) installing the application onto the endpoint device, (iv) identifying the authentication token within the filename of the application, and (v) using the authentication token to authenticate the endpoint device to the application such that a user of the endpoint device is provided access to the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: May 5, 2020
    Assignee: CA, Inc.
    Inventors: Prasad Agarmore, Karan Khanna
  • Patent number: 10575347
    Abstract: Various technologies described herein pertain to delivering shared WiFi credentials. According to various embodiments, at least one server computing device is configured to transmit shared WiFi credentials to a mobile device. The at least one server computing device receives a request, where the request includes data that identifies the mobile device. Moreover, the request indicates that the mobile device desirably receives credentials for a shared WiFi network. Responsive to receiving the request, the at least one server computing device determines that the mobile device is authorized to receive the credentials for the shared WiFi network based at least in part upon the data that identifies the mobile device. Moreover, the at least one server computing device transmits the credentials for the shared WiFi network to the mobile device responsive to determining that the mobile device is authorized to receive the credentials for the shared WiFi network.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darya Mazandarany, Triptpal Singh Lamba, Saumaya Sharma, Scott Michael Bragg, Karan Khanna, Scott A. Inglis, Javier Flores Assad, Fatima Taher Calcuttawala
  • Patent number: 10320831
    Abstract: The disclosed computer-implemented method for applying security updates to endpoint devices may include (1) calculating a reputation score for an endpoint device that indicates a security state of the endpoint device, (2) transmitting, from the endpoint device to a security server that provides security updates, a request to receive a security update with a degree of urgency based on the reputation score of the endpoint device, (3) receiving the security update from the security server in accordance with the degree of urgency, and then (4) applying the security update within the endpoint device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: June 11, 2019
    Assignee: Symantec Corporation
    Inventors: Prasad Agarmore, Karan Khanna
  • Publication number: 20170374094
    Abstract: The disclosed computer-implemented method for applying security updates to endpoint devices may include (1) calculating a reputation score for an endpoint device that indicates a security state of the endpoint device, (2) transmitting, from the endpoint device to a security server that provides security updates, a request to receive a security update with a degree of urgency based on the reputation score of the endpoint device, (3) receiving the security update from the security server in accordance with the degree of urgency, and then (4) applying the security update within the endpoint device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: August 8, 2016
    Publication date: December 28, 2017
    Inventors: Prasad Agarmore, Karan Khanna
  • Publication number: 20170364303
    Abstract: The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Nai Wen Shih, Karan Khanna, Brian Kocher, Fang Liu
  • Publication number: 20150124791
    Abstract: Various technologies described herein pertain to delivering shared WiFi credentials. According to various embodiments, at least one server computing device is configured to transmit shared WiFi credentials to a mobile device. The at least one server computing device receives a request, where the request includes data that identifies the mobile device. Moreover, the request indicates that the mobile device desirably receives credentials for a shared WiFi network. Responsive to receiving the request, the at least one server computing device determines that the mobile device is authorized to receive the credentials for the shared WiFi network based at least in part upon the data that identifies the mobile device. Moreover, the at least one server computing device transmits the credentials for the shared WiFi network to the mobile device responsive to determining that the mobile device is authorized to receive the credentials for the shared WiFi network.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Inventors: Darya Mazandarany, Triptpal Singh Lamba, Saumaya Sharma, Scott Michael Bragg, Karan Khanna, Scott A. Inglis, Javier Flores Assad, Fatima Taher Calcuttawala
  • Patent number: 8953189
    Abstract: A method and apparatus for verifying print jobs to prevent confidential data loss is described. In one embodiment, the method for verifying print jobs using one or more processors to prevent confidential data loss from memory comprises processing a print job information associated with a document, comparing the plurality job information with a policy for identifying confidential data to produce a comparison result and communicating instructions to print at least one portion of the document based on the comparison result.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: February 10, 2015
    Assignee: Symantec Corporation
    Inventors: Mukund S. Agrawal, Karan Khanna
  • Patent number: 5890174
    Abstract: A method and system for assisting a user in constructing a formula in a cell of a spreadsheet operating on a computer system. A function dialog box is displayed that lists various functions that may be selected by the user to be entered into the formula. By selecting a button in the function dialog box, an insert function dialog box is displayed that lists additional functions by category. When the user selects a function, a parameter dialog box associated with the selected function is displayed. Parameters may include cell addresses as well as numerical or other data entered directly by the user. The parameter dialog box displays the formula as it is being constructed. After the parameters have been entered, a result dialog box is displayed that allows the user to select the result cell in which to place the formula.
    Type: Grant
    Filed: November 16, 1995
    Date of Patent: March 30, 1999
    Assignee: Microsoft Corporation
    Inventors: Karan Khanna, Edward A. Martinez
  • Patent number: 5842180
    Abstract: In association with a computer system, a method and system for detecting and correcting errors in a spreadsheet formula. A token is created corresponding to each entry in the formula. As the formula is constructed, each token is added to the top of a formula token stack. When the formula is completed, a parser parses the formula token stack starting at the bottom of the stack and parsing each subsequent token. By examining the tokens in the formula token stack and their relationship to other tokens, the system determines whether an error exists in the formula. If an error is found to exist in the formula, an error class code is assigned to the error corresponding to the type of error. An error corrector rule corresponding to the error class code is applied and identifies a correction for the error. After a correction for the error is identified, the remainder of the formula token stack is parsed to detect and correct any other errors.
    Type: Grant
    Filed: March 28, 1996
    Date of Patent: November 24, 1998
    Assignee: Microsoft Corporation
    Inventors: Karan Khanna, Edward A. Martinez