Patents by Inventor Manish Mittal
Manish Mittal 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: 8997235Abstract: Web applications, systems and services, which are prone to cyber-attacks, can utilize an adaptive fuzzing system and methodology to intelligently employ fuzzer technology to test web site pages for vulnerabilities. A breadth first search and minimal fuzzing testing is performed on identified pages of a web site looking for either a vulnerability or the potential for a vulnerability. Heuristics are gathered and/or generated on each tested web page to determine a vulnerability score for the page that is an indication of the page's potential for hosting a vulnerability. When a page is discovered with a vulnerability score that indicates the page has the potential for a vulnerability a depth first search and expanded fuzzing testing is performed on one or more branches of the web site that begin with the page with the potential vulnerability.Type: GrantFiled: February 7, 2012Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marcelo De Barros, Michael Andrews, Manish Mittal, Girish Bablani
-
Patent number: 8972435Abstract: Query suggestions are generated based on a Breadth-First-Search having a configurable decaying radius. A computer system receives an initial set of semantically similar queries. The computer system expands the set to include related terms. The set of related terms is included in the initial set. The expansion process is repeated for each query or related term in the set. The radius may be reduced for each subsequent related term added to the query. The process may stop when the radius reaches a specified threshold, e.g., a predetermined number of queries or terms for the set is reached. The set includes the related terms and search queries. The set may be used for, among other things, suggesting related terms to a researcher, improving search engine performance, or selecting appropriate advertisements.Type: GrantFiled: December 14, 2012Date of Patent: March 3, 2015Assignee: Microsoft CorporationInventors: Marcelo De Barros, Manish Mittal
-
Publication number: 20140172900Abstract: Query suggestions are generated based on a Breadth-First-Search having a configurable decaying radius. A computer system receives an initial set of semantically similar queries. The computer system expands the set to include related terms. The set of related terms is included in the initial set. The expansion process is repeated for each query or related term in the set. The radius may be reduced for each subsequent related term added to the query. The process may stop when the radius reaches a specified threshold, e.g., a predetermined number of queries or terms for the set is reached. The set includes the related terms and search queries. The set may be used for, among other things, suggesting related terms to a researcher, improving search engine performance, or selecting appropriate advertisements.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Marcelo De Barros, Manish Mittal
-
Publication number: 20140095697Abstract: Systems and methods are provided for monitoring the performance of a network with respect to providing results for user requests. A user request can correspond to a search query, an entry of a uniform resource locator (URL) or other address for a document on a network, or another type of request. A plurality of user requests are aggregated, such as based on logs of search query or browsing activity. A representative group of user is selected and then submitted in order to evaluate the results provided. Based on a heuristic analysis of the results, an alert can be provided to indicate potential performance problems in the network environment.Type: ApplicationFiled: October 2, 2012Publication date: April 3, 2014Applicant: MICRCOSOFT CORPORATIONInventors: Mark Killow, Marcelo De Barros, Manish Mittal, Theodor Ilie
-
Publication number: 20130205397Abstract: Web applications, systems and services, which are prone to cyber-attacks, can utilize an adaptive fuzzing system and methodology to intelligently employ fuzzer technology to test web site pages for vulnerabilities. A breadth first search and minimal fuzzing testing is performed on identified pages of a web site looking for either a vulnerability or the potential for a vulnerability. Heuristics are gathered and/or generated on each tested web page to determine a vulnerability score for the page that is an indication of the page's potential for hosting a vulnerability. When a page is discovered with a vulnerability score that indicates the page has the potential for a vulnerability a depth first search and expanded fuzzing testing is performed on one or more branches of the web site that begin with the page with the potential vulnerability.Type: ApplicationFiled: February 7, 2012Publication date: August 8, 2013Applicant: Microsoft CorporationInventors: Marcelo De Barros, Michael Andrews, Manish Mittal, Girish Bablani
-
Patent number: 8463026Abstract: Outlier images—those images that differ substantially from other images in a set—can be automatically identified. One or more penalty values can be assigned to each image that quantifies how different that image is from others in the set. A threshold can be determined based on the set of penalty values. Each image whose penalty values are above the threshold is an outlier image. The penalty values can be the sum of per-pixel penalty values multiplied by the number of pixels with nonzero penalty values. A per-pixel penalty value can be the difference between a color value for that pixel and a predetermined range of color values, based on corresponding pixels in other images. The per-pixel penalty value can be determined for each component color and then optionally summed together. The threshold penalty values can be adjusted to provide for greater, or less, sensitivity to differences among the images.Type: GrantFiled: December 22, 2010Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Marcelo De Barros, Satya Pradeep Kanduri, Nabeel Kaushal, Mikhail Parakhin, Manish Mittal, Adam Edlavitch
-
Patent number: 8437557Abstract: An image may be accepted from a vendor, and the image may be submitted to an image analysis system. The image analysis system may determine whether the image is a not found image or a true image. The determination may occur in a variety of ways by examining the color and intensity characteristics of an image. After the analysis, a determination is received from the image analysis system of whether the image is a not found image or a true image.Type: GrantFiled: May 11, 2010Date of Patent: May 7, 2013Assignee: Microsoft CorporationInventors: Nabeel Kaushal, Feng Qi, Marcelo De Barros, Manish Mittal
-
Publication number: 20120163709Abstract: Outlier images—those images that differ substantially from other images in a set—can be automatically identified. One or more penalty values can be assigned to each image that quantifies how different that image is from others in the set. A threshold can be determined based on the set of penalty values. Each image whose penalty values are above the threshold is an outlier image. The penalty values can be the sum of per-pixel penalty values multiplied by the number of pixels with nonzero penalty values. A per-pixel penalty value can be the difference between a color value for that pixel and a predetermined range of color values, based on corresponding pixels in other images. The per-pixel penalty value can be determined for each component color and then optionally summed together. The threshold penalty values can be adjusted to provide for greater, or less, sensitivity to differences among the images.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Marcelo De Barros, Satya Pradeep Kanduri, Nabeel Kaushal, Mikhail Parakhin, Manish Mittal, Adam Edlavitch
-
Publication number: 20110280474Abstract: An image may be accepted from a vendor, and the image may be submitted to an image analysis system. The image analysis system may determine whether the image is a not found image or a true image. The determination may occur in a variety of ways by examining the color and intensity characteristics of an image. After the analysis, a determination is received from the image analysis system of whether the image is a not found image or a true image.Type: ApplicationFiled: May 11, 2010Publication date: November 17, 2011Applicant: MICROSOFT CORPORATIONInventors: Nabeel Kaushal, Feng Qi, Marcelo De Barros, Manish Mittal
-
Patent number: 8010325Abstract: A simulation may be performed to assess availability of a service in the event of various types of failures. A specification may describe a behavior to be induced on a machine, and a formula under which availability is to be measured. A controller processes the specification and dispatches a request to induce the behavior to a machine on which the behavior is to be induced. An agent on that machine may look up a routine in a simulation library and may use the routine to induce the behavior. Data, such as performance counter values, are collected before, during, and/or after occurrence of the behavior, and are transmitted back to the controller. A report generator applies the formula contained in the specification to the data received to calculate the availability metric, and produces a report containing that metric.Type: GrantFiled: April 25, 2008Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Marcelo M. De Barros, Hui Shi, Joseph Forsmann, Manish Mittal
-
Publication number: 20100318489Abstract: Techniques are described herein for determining whether data sets of real information in databases indicate PII information. The data sets are stored in a first table and parsed for keywords related to the names of data items in the sets. The keywords are stored in the second table in a many-to-many relationship with related data items in the first table. The number of times the keywords are parsed from the data items is counted, as well as the number of times each keyword is associated with a PII-designated data item. The counted numbers are then used in analyzing new data sets to identify the likelihood that the new data sets contain any PII data items.Type: ApplicationFiled: June 11, 2009Publication date: December 16, 2010Applicant: MICROSOFT CORPORATIONInventors: MARCELO DE BARROS, MANISH MITTAL, HUI SHI, MARZI E. DAMANIA
-
Patent number: 7726560Abstract: Information such as financial information related to one or more accounts of one or more business units is compiled. The compiled information is converted into a predefined format and is uploaded on a database. One or more views of the information included in the database are generated based on user privileges. Customized views of the information are used by one or more users to monitor the performance of business units.Type: GrantFiled: January 23, 2006Date of Patent: June 1, 2010Assignee: American Express Travel Related Services Company, Inc.Inventors: Manish Mittal, Puspendra Jaitly, Sushil K. Keswani, Puneet P. Chhabra
-
Publication number: 20090271170Abstract: A simulation may be performed to assess availability of a service in the event of various types of failures. A specification may describe a behavior to be induced on a machine, and a formula under which availability is to be measured. A controller processes the specification and dispatches a request to induce the behavior to a machine on which the behavior is to be induced. An agent on that machine may look up a routine in a simulation library and may use the routine to induce the behavior. Data, such as performance counter values, are collected before, during, and/or after occurrence of the behavior, and are transmitted back to the controller. A report generator applies the formula contained in the specification to the data received to calculate the availability metric, and produces a report containing that metric.Type: ApplicationFiled: April 25, 2008Publication date: October 29, 2009Applicant: MICROSOFT CORPORATIONInventors: Marcelo M. De Barros, Hui Shi, Joseph Forsmann, Manish Mittal
-
Patent number: 7559087Abstract: A system or method receives a request to generate a test token. The request identifies a token template that contains information regarding the token to be generated. The system or method identifies the information contained in the token template and generates the requested token based on the information contained in the token template. The generated token may be a defective token.Type: GrantFiled: December 10, 2004Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Dilip K. Pai, Manish Mittal, Monte C Christensen
-
Publication number: 20070185856Abstract: A system, method and computer program product to manage attestations. The attestations may be required for documents that include, for example, balance sheet accounts including financial information related to one or more business units of an organization. The system includes a database and one or more user interfaces. The database includes information related to one or more documents. The user interfaces are connected to the database and enable the users to interact with the database. The users may provide a positive or negative attestation corresponding to each document. Further, the users may add comments related to, for example, the positive or negative attestation. The attestations made by the users may be recorded in the database for future reference.Type: ApplicationFiled: January 23, 2006Publication date: August 9, 2007Applicant: American Express Travel Related Services Company, Inc.Inventors: Manish Mittal, Puspendra Jaitly, Ranbir Choudhary, Vinod Bahl
-
Publication number: 20070175973Abstract: Information such as financial information related to one or more accounts of one or more business units is compiled. The compiled information is converted into a predefined format and is uploaded on a database. One or more views of the information included in the database are generated based on user privileges. Customized views of the information are used by one or more users to monitor the performance of business units.Type: ApplicationFiled: January 23, 2006Publication date: August 2, 2007Applicant: American Express Travel Related Services Company, Inc.Inventors: Manish Mittal, Puspendra Jaitly, Sushil Keswani, Puneet Chhabra
-
Publication number: 20060130131Abstract: A system or method receives a request to generate a test token. The request identifies a token template that contains information regarding the token to be generated. The system or method identifies the information contained in the token template and generates the requested token based on the information contained in the token template. The generated token may be a defective token.Type: ApplicationFiled: December 10, 2004Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: Dilip Pai, Manish Mittal, Monte Christensen
-
Publication number: 20050144062Abstract: A system is disclosed for implementing a corporate business continuity plan in which a plurality of governance rules are maintained and updated for one or more business locations. The governance rules establish business continuity responsibilities that are, in turn, assigned to designated employees for periodic or occasional action. Each designated employee is responsible for performing their assigned business continuity responsibilities and submitting statuses of such responsibilities to the system according to established timelines. One or more business continuity readiness indicators are then generated based on the submitted statuses.Type: ApplicationFiled: December 29, 2003Publication date: June 30, 2005Inventors: Manish Mittal, Vikas Goel