Patents by Inventor Sachin Kakkar

Sachin Kakkar 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: 11810206
    Abstract: Technologies for assigning media moderation tasks are described. Embodiments include receiving media elements, determining a type of a received media element, and receiving active session indications from moderator devices that are connected to a media moderation application. Embodiments include generating a set of assignable moderators based on the active session indications from the moderator devices. Embodiments generate moderator-media assignments based on the active session indications and media types. Embodiments communicate assignment messages to the moderator devices.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neha Bassi, Sandeep Prakash Joshi, Shashi Kumar, Sachin Kakkar, Gaurav Vashist
  • Publication number: 20230196477
    Abstract: Technologies for assigning media moderation tasks are described. Embodiments include receiving media elements, determining a type of a received media element, and receiving active session indications from moderator devices that are connected to a media moderation application. Embodiments include generating a set of assignable moderators based on the active session indications from the moderator devices. Embodiments generate moderator-media assignments based on the active session indications and media types. Embodiments communicate assignment messages to the moderator devices.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Neha BASSI, Sandeep Prakash JOSHI, Shashi KUMAR, Sachin KAKKAR, Gaurav VASHIST
  • Patent number: 11616859
    Abstract: The disclosed embodiments provide a system for managing a counting use case. During operation, the system matches, to a first counting use case, a first parameter of a first unified request over an application programming interface (API) provided by a unified counting platform. Next, the system identifies, based on metadata for configuring the first counting use case in the unified counting platform, a first counting solution assigned to the first counting use case. The system then formats a first set of parameters in the first unified request into a first adapted request that is transmitted to the first counting solution. The system also formats a first response to the first adapted request from the first counting solution into a first unified response to the first unified request. Finally, the system transmits the first unified response to a first source of the first unified request.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bhavneet Singh Ahuja, Arun Chauhan, Tejas Rajamohan, Shaik Zakir Hussain, Sachin Kakkar
  • Patent number: 11494670
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system identifies content shared within an online system and interactions between users of the online system and the content that match behavioral criteria and content-based criteria in a set of rules. Next, the system aggregates the content and the interactions into trends in the content and the interactions, predictions associated with the content and the interactions, and recommendations for moderating the content and the interactions. The system then outputs representations of the trends, the predictions, and the recommendations in a user interface. Finally, the system receives, via the user interface, an action to be performed on a subset of the content and updates sharing of the content within the online system based on the action.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: November 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar
  • Publication number: 20210306440
    Abstract: The disclosed embodiments provide a system for managing a counting use case. During operation, the system matches, to a first counting use case, a first parameter of a first unified request over an application programming interface (API) provided by a unified counting platform. Next, the system identifies, based on metadata for configuring the first counting use case in the unified counting platform, a first counting solution assigned to the first counting use case. The system then formats a first set of parameters in the first unified request into a first adapted request that is transmitted to the first counting solution. The system also formats a first response to the first adapted request from the first counting solution into a first unified response to the first unified request. Finally, the system transmits the first unified response to a first source of the first unified request.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Bhavneet Singh Ahuja, Arun Chauhan, Tejas Rajamohan, Shaik Zakir Hussain, Sachin Kakkar
  • Publication number: 20210295177
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system identifies content shared within an online system and interactions between users of the online system and the content that match behavioral criteria and content-based criteria in a set of rules. Next, the system aggregates the content and the interactions into trends in the content and the interactions, predictions associated with the content and the interactions, and recommendations for moderating the content and the interactions. The system then outputs representations of the trends, the predictions, and the recommendations in a user interface. Finally, the system receives, via the user interface, an action to be performed on a subset of the content and updates sharing of the content within the online system based on the action.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 23, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar
  • Patent number: 11106330
    Abstract: Techniques for implementing a self-serve content classification platform are provided. In one technique, through a user interface (UI) of the content classification platform, a user selects an option corresponding to a particular processor type. A processor configuration is also received through the same or different UI. Based on the user selection and the processor configuration, processor data that associates the particular processor type and the processor configuration is stored in association with a client context. A content classification request is received from a client associated with the client context. In response to receiving the content classification request, content that is referenced by the content classification request is identified, the processor data is accessed based on the content classification request, a processor that is defined based on the processor data is caused to be executed based on the content, and a result is generated based on output from the processor.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prithwish Mukherjee, Shaik Zakir Hussain, Aman Gupta, Shashi Kumar, Sachin Kakkar
  • Patent number: 11080564
    Abstract: Methods, systems, and computer programs are presented for reclassifying content in an online service. One method includes an operation for classifying a content item, to be presented on an online service, as low-quality or approved. The method further includes an operation for storing, in a content database of the online service, the content item with a content certification record (CCR). The CCR includes a result of the classifying of the content item, a content classification platform signature (CCPS), and a content signature. Further, the method includes operations for detecting a trigger for determining if the content item has to be reclassified, and for checking if the item needs to be reclassified. The checking includes comparing the CCPS in the CCR to a latest CCPS and comparing the content signature in the CCR to a current content signature of the content item. The content item is reclassified based on the checking.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tejas Rajamohan, Sachin Kakkar
  • Publication number: 20200310599
    Abstract: Techniques for implementing a self-serve content classification platform are provided. In one technique, through a user interface (UI) of the content classification platform, a user selects an option corresponding to a particular processor type. A processor configuration is also received through the same or different UI. Based on the user selection and the processor configuration, processor data that associates the particular processor type and the processor configuration is stored in association with a client context. A content classification request is received from a client associated with the client context. In response to receiving the content classification request, content that is referenced by the content classification request is identified, the processor data is accessed based on the content classification request, a processor that is defined based on the processor data is caused to be executed based on the content, and a result is generated based on output from the processor.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Prithwish Mukherjee, Shaik Zakir Hussain, Aman Gupta, Shashi Kumar, Sachin Kakkar
  • Patent number: 10757053
    Abstract: A machine may be configured to perform high confidence digital content treatment. For example, the machine accesses a message reported as objectionable by a member of a Social Networking Service (SNS). The machine identifies a digital content item included in the message reported as objectionable based on pre-processing the message. The machine determines one or more degrees of similarity between the digital content item and one or more other digital content items included in one or more other messages previously reported as objectionable by members of the SNS. The machine generates a final score value associated with the digital content item based on the one or more degrees of similarity values between the digital content item and one or more other digital content items. The machine executes a treatment for the message reported as objectionable based on the final score value associated with the content of the message.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vineet Goyal, Sachin Kakkar
  • Publication number: 20200104628
    Abstract: Methods, systems, and computer programs are presented for reclassifying content in an online service. One method includes an operation for classifying a content item, to be presented on an online service, as low-quality or approved. The method further includes an operation for storing, in a content database of the online service, the content item with a content certification record (CCR). The CCR includes a result of the classifying of the content item, a content classification platform signature (CCPS), and a content signature. Further, the method includes operations for detecting a trigger for determining if the content item has to be reclassified, and for checking if the item needs to be reclassified. The checking includes comparing the CCPS in the CCR to a latest CCPS and comparing the content signature in the CCR to a current content signature of the content item. The content item is reclassified based on the checking.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Tejas Rajamohan, Sachin Kakkar
  • Publication number: 20190236157
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of questions from a community of members. Next, the system uses a set of tags for each question and member attributes for a member of the community to calculate a relevance score representing a relevance of the question to the member. The system then combines the relevance score with additional scores for the member to obtain an overall score between the question and the member. Finally, the system ranks the set of questions by the overall scores and outputs the ranked set of questions to the member for use in obtaining answers to the set of questions from the member.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Agarwal, Pankhuri Goyal, Sachin Kakkar
  • Publication number: 20190199519
    Abstract: A machine may be configured to perform detecting and treating unauthorized duplicate digital content. For example, the machine accesses a digital content item published on a server of a social networking service (SNS) by a member of the SNS. The machine determines that the digital content item does not include a reference indicator that indicates that the digital content item is copied original content. The machine determines that the digital content item is at least one of a near-duplicate or an exact duplicate of an original digital content item based on a comparison between data pertaining to the digital content item and data pertaining to the original digital content item. The machine enhances the server based on executing a treatment of the digital content item. The executing of the treatment includes causing an automatic alteration of a state associated with the digital content item in the record of the database.
    Type: Application
    Filed: February 18, 2018
    Publication date: June 27, 2019
    Inventors: Vineet Goyal, Sachin Kakkar
  • Publication number: 20190068535
    Abstract: A machine is configured to correct erroneous automatic treatment of digital content items identified using, for instance, a locality sensitive hash model or a pattern matching model, and to address operational problems. For example, the machine accesses a signal value indicating that a content item is non-objectionable. The machine generates, based on one or more signal values associated with one or more near-duplicates of the content item, a score associated with the content item. The score indicates a level of objectionability of the content item. The machine modifies a status of the content item based on determining that the score does not exceed a threshold value associated with a treatment of content items. The modified status indicates that the content item is non-objectionable. The machine causes a display of an identifier associated with the content item in a user interface. The identifier indicates that the content item is non-objectionable.
    Type: Application
    Filed: August 28, 2017
    Publication date: February 28, 2019
    Inventors: Vineet Goyal, Sachin Kakkar
  • Publication number: 20180255010
    Abstract: A machine may be configured to perform high confidence digital content treatment. For example, the machine accesses a message reported as objectionable by a member of a Social Networking Service (SNS). The machine identifies a digital content item included in the message reported as objectionable based on pre-processing the message. The machine determines one or more degrees of similarity between the digital content item and one or more other digital content items included in one or more other messages previously reported as objectionable by members of the SNS. The machine generates a final score value associated with the digital content item based on the one or more degrees of similarity values between the digital content item and one or more other digital content items. The machine executes a treatment for the message reported as objectionable based on the final score value associated with the content of the message.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Vineet Goyal, Sachin Kakkar
  • Patent number: 9727668
    Abstract: Aspects of the present invention are directed to improving the speed of event-driven simulation by manipulating delta delays in a system model to reduce delta cycle executions. The manipulation is performed in a manner that preserves delta cycle accurate timing on selected signals of the system, which may be of interest to a designer. Methods and systems are provided for identifying the signals of interest, and for determining portions of the design that may have delta delays retimed. Preserving the timing on the signals of interest ensures that race conditions and glitches present in the design on the signals of interest are still viewable by the designer. To reduce simulation time, delta delays may be moved from high activity signals to low activity signals, the total number of delta delays may be reduced, or a number of processes executed may be reduced.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 8, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Sachin Kakkar, John Ries
  • Patent number: 8943451
    Abstract: The invention provides techniques and apparatuses for generating a hierarchical representation of the power behavior of an electronic design. In some implementations, a flat finite state machine, representing the power behavior of an electronic design is extracted from the power specification for the electronic design. Subsequently, a hierarchical finite state machine representation for the power behavior is generated from the flat finite state machine, the power specification and the logical specification.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: January 27, 2015
    Assignee: Mentor Graphics Corporation
    Inventors: Pankaj Kumar Dwivedi, Amit Srivastava, Sachin Kakkar, Rudra Mukherjee
  • Patent number: 8346529
    Abstract: Aspects of the present invention are directed to improving the speed of event-driven simulation by manipulating delta delays in a system model to reduce delta cycle executions. The manipulation is performed in a manner that preserves delta cycle accurate timing on selected signals of the system, which may be of interest to a designer. Methods and systems are provided for identifying the signals of interest, and for determining portions of the design that may have delta delays retimed. Preserving the timing on the signals of interest ensures that race conditions and glitches present in the design on the signals of interest are still viewable by the designer. To reduce simulation time, delta delays may be moved from high activity signals to low activity signals, the total number of delta delays may be reduced, or a number of processes executed may be reduced.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: January 1, 2013
    Assignee: Mentor Graphics Corporation
    Inventors: Sachin Kakkar, John Ries
  • Publication number: 20120011481
    Abstract: The invention provides techniques and apparatuses for generating a hierarchical representation of the power behavior of an electronic design. In some implementations, a flat finite state machine, representing the power behavior of an electronic design is extracted from the power specification for the electronic design. Subsequently, a hierarchical finite state machine representation for the power behavior is generated from the flat finite state machine, the power specification and the logical specification.
    Type: Application
    Filed: June 23, 2011
    Publication date: January 12, 2012
    Inventors: Pankaj Kumar Dwivedi, Amit Srivastava, Sachin Kakkar, Rudra Mukherjee
  • Publication number: 20110161066
    Abstract: Aspects of the present invention are directed to improving the speed of event-driven simulation by manipulating delta delays in a system model to reduce delta cycle executions. The manipulation is performed in a manner that preserves delta cycle accurate timing on selected signals of the system, which may be of interest to a designer. Methods and systems are provided for identifying the signals of interest, and for determining portions of the design that may have delta delays retimed. Preserving the timing on the signals of interest ensures that race conditions and glitches present in the design on the signals of interest are still viewable by the designer. To reduce simulation time, delta delays may be moved from high activity signals to low activity signals, the total number of delta delays may be reduced, or a number of processes executed may be reduced.
    Type: Application
    Filed: December 29, 2009
    Publication date: June 30, 2011
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Sachin Kakkar, John Ries