Patents by Inventor Vishal Kapoor
Vishal Kapoor 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: 20180307771Abstract: Systems and methods for automated aggregated content commenting are disclosed herein. Such a system can include a memory including a content database; an evaluation criteria database; and a comment database. The system can include at least one server. The at least one server can: receive a content identifier; receive a user identifier; provide a representation of the piece of content to the user; receive a comment from the user identifying a portion of the piece of content; generate a portion of the comment database linked to the user and the content; generate an entry in the portion of the comment database linked to the user and the content; and store the comment in the entry in the portion of the comment database.Type: ApplicationFiled: September 28, 2017Publication date: October 25, 2018Inventors: John P. Sadauskas, JR., Erik R. Racho, Xindeling Pan, Lynn Chang, Anne Hong, Keith Jones, Miles T. Loring, Paul C. Grudnitski, Vishal Kapoor
-
Publication number: 20180307770Abstract: Systems and methods for automated aggregated content commenting are disclosed herein. Such a system can include a memory including a content database; an evaluation criteria database; and a comment database. The system can include at least one server. The at least one server can: receive a content identifier; receive a user identifier; provide a representation of the piece of content to the user; receive a comment from the user identifying a portion of the piece of content; generate a portion of the comment database linked to the user and the content; generate an entry in the portion of the comment database linked to the user and the content; and store the comment in the entry in the portion of the comment database.Type: ApplicationFiled: September 28, 2017Publication date: October 25, 2018Inventors: John P. Sadauskas, JR., Erik R. Racho, Xindeling Pan, Lynn Chang, Anne Hong, Keith Jones, Miles T. Loring, Paul C. Grudnitski, Vishal Kapoor
-
Publication number: 20180309731Abstract: Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.Type: ApplicationFiled: June 28, 2018Publication date: October 25, 2018Inventors: Vishal Kapoor, Cole Joseph Cecil, David Earl Rodgers
-
Publication number: 20180309730Abstract: Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.Type: ApplicationFiled: June 28, 2018Publication date: October 25, 2018Inventors: Vishal Kapoor, Cole Joseph Cecil, David Earl Rodgers
-
Patent number: 10084853Abstract: A distributed processing method is disclosed herein for evaluating student work product. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine learning capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive an analysis results from the one or several independent processing units, and can update the result based on a value scoring the machine learning of the independent processing unit.Type: GrantFiled: May 26, 2017Date of Patent: September 25, 2018Assignee: PEARSON EDUCATION, INC.Inventors: Holly Garner, Miles T. Loring, Vishal Kapoor
-
Patent number: 10078670Abstract: A file receiver receives an electronic structure file that includes structure-file data associated with a spatial arrangement and detects a content object for processing that includes content-object data. A file transformation engine transforms the structure-file data from the structure file into an electronic record. A rendering engine renders an image of the transformed structure-file data arranged in the spatial arrangement. An interface engine detects an input corresponding to specification of a position of a data segment. A parsing engine defines a segment-position specification indicative of the position. A template engine generates an electronic template that associates an identifier of the data segment with the segment-position specification and associates the electronic template with a template identifier. A record classifier determines that the content object corresponds to the template identifier.Type: GrantFiled: October 14, 2016Date of Patent: September 18, 2018Assignee: PEARSON EDUCATION, INC.Inventors: Vishal Kapoor, Miles Loring, Cole Cecil, Jesse Peterson, Umamakeswaran Veerasingam, Sanjay Zope
-
Patent number: 10057215Abstract: Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.Type: GrantFiled: March 10, 2017Date of Patent: August 21, 2018Assignee: PEARSON EDUCATION, INC.Inventors: Vishal Kapoor, Cole Joseph Cecil, David Earl Rodgers
-
Patent number: 10019527Abstract: Systems and methods for automated aggregated content commenting are disclosed herein. Such a system can include a memory including a content database; an evaluation criteria database; and a comment database. The system can include at least one server. The at least one server can: receive a content identifier; receive a user identifier; provide a representation of the piece of content to the user; receive a comment from the user identifying a portion of the piece of content; generate a portion of the comment database linked to the user and the content; generate an entry in the portion of the comment database linked to the user and the content; and store the comment in the entry in the portion of the comment database.Type: GrantFiled: April 19, 2017Date of Patent: July 10, 2018Assignee: PEARSON EDUCATION, INC.Inventors: John P. Sadauskas, Jr., Erik R. Racho, Xindeling Pan, Lynn Chang, Anne Hong, Keith Jones, Miles T. Loring, Paul C. Grudnitski, Vishal Kapoor
-
Publication number: 20180081718Abstract: A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine-learning-capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive analysis results from these one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit.Type: ApplicationFiled: November 28, 2017Publication date: March 22, 2018Inventors: Nicholas A. Dronen, Peter W. Foltz, Holly Garner, Miles T. Loring, Vishal Kapoor
-
Patent number: 9858415Abstract: Methods, systems, and computer program products are provided for recovering from false positives of malware detection. Malware signatures that are defective may be causing false positives during software scanning for malware. Such defective malware signatures may be detected (e.g., by user feedback, etc.) and revoked. Computers that are using the malware signatures to detect malware may be notified of the revoked signatures, and may be enabled to re-scan content identified as containing malware using malware signatures that do not include the revoked malware signatures. As such, if the content is determined during the re-scan to not be infected, the content may be re-enabled for usage on the computer (e.g., may be restored from quarantine storage).Type: GrantFiled: June 16, 2011Date of Patent: January 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael Jarrett, Vishal Kapoor, Charles Turner, Joseph Johnson, Jason J. Joyce
-
Publication number: 20170364600Abstract: Systems and methods for automated aggregated content commenting are disclosed herein. Such a system can include a memory including a content database; an evaluation criteria database; and a comment database. The system can include at least one server. The at least one server can: receive a content identifier; receive a user identifier; provide a representation of the piece of content to the user; receive a comment from the user identifying a portion of the piece of content; generate a portion of the comment database linked to the user and the content; generate an entry in the portion of the comment database linked to the user and the content; and store the comment in the entry in the portion of the comment database.Type: ApplicationFiled: April 19, 2017Publication date: December 21, 2017Inventors: John P. Sadauskas, JR., Erik R. Racho, Xindeling Pan, Lynn Chang, Anne Hong, Keith Jones, Miles T. Loring, Paul C. Grudnitski, Vishal Kapoor
-
Publication number: 20170331882Abstract: A distributed processing method is disclosed herein for evaluating student work product. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine learning capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive an analysis results from the one or several independent processing units, and can update the result based on a value scoring the machine learning of the independent processing unit.Type: ApplicationFiled: May 26, 2017Publication date: November 16, 2017Inventors: Holly Garner, Miles T. Loring, Vishal Kapoor
-
Publication number: 20170300360Abstract: A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine-learning-capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive analysis results from these one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit.Type: ApplicationFiled: June 30, 2017Publication date: October 19, 2017Inventors: Nicholas A. Dronen, JR., Peter W. Foltz, Holly Garner, Miles T. Loring, Vishal Kapoor
-
Publication number: 20170302630Abstract: Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.Type: ApplicationFiled: March 10, 2017Publication date: October 19, 2017Inventors: Vishal Kapoor, Cole Joseph Cecil, David Earl Rodgers
-
Patent number: 9767282Abstract: The subject disclosure relates to antimalware scanning, and more particularly to offline antimalware scanning of a host environment via an alternate, known safe operating system. An offline scanning product obtains data previously written by the host environment online antimalware scanning tool, e.g., configuration data and antimalware signatures in shared data stores accessible to the offline and online products, and uses that data to perform the offline antimalware scan. The offline scanning product writes results information and any quarantined files to other shared data stores, whereby the online environment, when rebooted, has access to the information, such as for review and to upload telemetry information to an online service for analysis. Also described is offline replacement of operating system files that cannot be cleaned or removed when online.Type: GrantFiled: December 14, 2010Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sterling M. Reasor, Kumi N. Hilwa, Eddy S. Hsia, Santanu Chakraborty, Joseph Leo Faulhaber, Vishal Kapoor, Michael Sean Jarrett, Charles Turner, Jeremy D. Croy
-
Patent number: 9667706Abstract: A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine learning capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive an analysis results from the one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit.Type: GrantFiled: August 18, 2014Date of Patent: May 30, 2017Assignee: PEARSON EDUCATION, INC.Inventors: Holly Garner, Miles T. Loring, Vishal Kapoor
-
Patent number: 9613209Abstract: An anti-malware program monitors the behavior of a system after a system restore to determine the likelihood of a hidden infection of malicious code still existing after the system restore. The anti-malware program observes the dynamic behavior of the system by monitoring conditions that are likely to signify the possibility of an infection thereby necessitating the need to initiate anti-malware detection. The anti-malware program may observe the restoration history, system settings, malware infection history, to determine the likelihood of an existing hidden infection after a system restore.Type: GrantFiled: December 22, 2011Date of Patent: April 4, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Vishal Kapoor, Jason Joyce, Gregory Nichols
-
Publication number: 20170031999Abstract: A file receiver receives an electronic structure file that includes structure-file data associated with a spatial arrangement and detects a content object for processing that includes content-object data. A file transformation engine transforms the structure-file data from the structure file into an electronic record. A rendering engine renders an image of the transformed structure-file data arranged in the spatial arrangement. An interface engine detects an input corresponding to specification of a position of a data segment. A parsing engine defines a segment-position specification indicative of the position. A template engine generates an electronic template that associates an identifier of the data segment with the segment-position specification and associates the electronic template with a template identifier. A record classifier determines that the content object corresponds to the template identifier.Type: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Inventors: Vishal Kapoor, Miles Loring, Cole Cecil, Jesse Peterson, Umamakeswaran Veerasingam, Sanjay Zope
-
Patent number: 9507792Abstract: A file receiver receives an electronic structure file that includes structure-file data associated with a spatial arrangement and detects a content object for processing that includes content-object data. A file transformation engine transforms the structure-file data from the structure file into an electronic record. A rendering engine renders an image of the transformed structure-file data arranged in the spatial arrangement. An interface engine detects an input corresponding to specification of a position of a data segment. A parsing engine defines a segment-position specification indicative of the position. A template engine generates an electronic template that associates an identifier of the data segment with the segment-position specification and associates the electronic template with a template identifier. A record classifier determines that the content object corresponds to the template identifier.Type: GrantFiled: March 6, 2015Date of Patent: November 29, 2016Assignee: PEARSON EDUCATION, INC.Inventors: Vishal Kapoor, Miles Loring, Cole Cecil, Jesse Peterson, Umamakeswaran Veerasingam, Sanjay Zope
-
Publication number: 20160259806Abstract: A file receiver receives an electronic structure file that includes structure-file data associated with a spatial arrangement and detects a content object for processing that includes content-object data. A file transformation engine transforms the structure-file data from the structure file into an electronic record. A rendering engine renders an image of the transformed structure-file data arranged in the spatial arrangement. An interface engine detects an input corresponding to specification of a position of a data segment. A parsing engine defines a segment-position specification indicative of the position. A template engine generates an electronic template that associates an identifier of the data segment with the segment-position specification and associates the electronic template with a template identifier. A record classifier determines that the content object corresponds to the template identifier.Type: ApplicationFiled: March 6, 2015Publication date: September 8, 2016Applicant: Pearson Education, Inc.Inventors: Vishal Kapoor, Miles Loring, Cole Cecil, Jesse Peterson, Umamakeswaran Veerasingam, Sanjay Zope