Patents by Inventor Alok Mittal
Alok 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: 11093605Abstract: In one example embodiment, a computing device has a processor that executes a processor instruction stream that causes the processor to perform one or more operations for the computing device. The computing device generates one or more trace data packets including a first instruction pointer of the processor instruction stream, a second instruction pointer of the processor instruction stream subsequent to the first instruction pointer, and a string of characters derived from instructions associated with a control flow transfer between the first instruction pointer of the processor instruction stream and the second instruction pointer of the processor instruction stream. The computing device determines whether the one or more trace data packets are consistent with a secure processor instruction stream known or determined to be secure from malicious processor instructions and, if not, generates an indication that the processor instruction stream is not secure.Type: GrantFiled: October 3, 2018Date of Patent: August 17, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Andrew Zawadowskiy, Vincent E. Parla, Alok Mittal
-
Publication number: 20200004954Abstract: In one example embodiment, a computing device has a processor that executes a processor instruction stream that causes the processor to perform one or more operations for the computing device. The computing device generates one or more trace data packets including a first instruction pointer of the processor instruction stream, a second instruction pointer of the processor instruction stream subsequent to the first instruction pointer, and a string of characters derived from instructions associated with a control flow transfer between the first instruction pointer of the processor instruction stream and the second instruction pointer of the processor instruction stream. The computing device determines whether the one or more trace data packets are consistent with a secure processor instruction stream known or determined to be secure from malicious processor instructions and, if not, generates an indication that the processor instruction stream is not secure.Type: ApplicationFiled: October 3, 2018Publication date: January 2, 2020Inventors: Andrew Zawadowskiy, Vincent E. Parla, Alok Mittal
-
Patent number: 7873898Abstract: A user interface component receives an input error message. A query enhancer component derives error messages from the input error messages using error pattern(s) representative of the input error message and error sub-pattern(s) of the error pattern(s). A result aggregator component inputs each error message to search engines, receives search results, aggregates the search results, and provides the search results to the user interface. The enhancer component may include a pattern composer component to locate error patterns representative of the input error message, and a sub-pattern generator component to derive error sub-patterns from the error patterns. The aggregator component may determine whether the search results are in agreement with a predetermined criterion. If not, the aggregator component may request the enhancer component to provide additional error messages to input to the search engines.Type: GrantFiled: April 3, 2008Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: Anuradha Bhamidipaty, Vibha S. Sinha, Parul Alok Mittal
-
Patent number: 7823053Abstract: A user interface component receives an input error message. A query enhancer component derives error messages from the input error messages using error pattern(s) representative of the input error message and error sub-pattern(s) of the error pattern(s). A result aggregator component inputs each error message to search engines, receives search results, aggregates the search results, and provides the search results to the user interface. The enhancer component may include a pattern composer component to locate error patterns representative of the input error message, and a sub-pattern generator component to derive error sub-patterns from the error patterns. The aggregator component may determine whether the search results are in agreement with a predetermined criterion. If not, the aggregator component may request the enhancer component to provide additional error messages to input to the search engines.Type: GrantFiled: December 19, 2006Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Anuradha Bhamidipaty, Vibha S Sinha, Parul Alok Mittal
-
Publication number: 20080183668Abstract: A user interface component receives an input error message. A query enhancer component derives error messages from the input error messages using error pattern(s) representative of the input error message and error sub-pattern(s) of the error pattern(s). A result aggregator component inputs each error message to search engines, receives search results, aggregates the search results, and provides the search results to the user interface. The enhancer component may include a pattern composer component to locate error patterns representative of the input error message, and a sub-pattern generator component to derive error sub-patterns from the error patterns. The aggregator component may determine whether the search results are in agreement with a predetermined criterion. If not, the aggregator component may request the enhancer component to provide additional error messages to input to the search engines.Type: ApplicationFiled: April 3, 2008Publication date: July 31, 2008Applicant: International Business Machines CorporationInventors: Anuradha Bhamidipaty, Vibha S. Sinha, Parul Alok Mittal
-
Publication number: 20080148110Abstract: A user interface component receives an input error message. A query enhancer component derives error messages from the input error messages using error pattern(s) representative of the input error message and error sub-pattern(s) of the error pattern(s). A result aggregator component inputs each error message to search engines, receives search results, aggregates the search results, and provides the search results to the user interface. The enhancer component may include a pattern composer component to locate error patterns representative of the input error message, and a sub-pattern generator component to derive error sub-patterns from the error patterns. The aggregator component may determine whether the search results are in agreement with a predetermined criterion. If not, the aggregator component may request the enhancer component to provide additional error messages to input to the search engines.Type: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Inventors: Anuradha Bhamidipaty, Vibha S. Sinha, Parul Alok Mittal
-
Publication number: 20080059690Abstract: A system and method of making a firmware self updatable depending on option information stored in a configuration module. The configuration module can either be in a memory device or a memory controller. The self-updation flexibility can be achieved by customizing the options as per the customer's requirements and can be done either through an USB interface or by pre-programming the configuration module or any other communication or programming options. The option information is provided by using a configurable module inside either the memory or the memory controller. After the basic initialization operations, the firmware reads the option information from the controller itself or any other non-volatile memory and performs the tasks to enhance the overall performance.Type: ApplicationFiled: March 14, 2007Publication date: March 6, 2008Applicants: STMicroelectronics Pvt. Ltd., STMicroelectronics S.A.Inventors: Alok Mittal, Hubert Rousseau, Rosarium Pila
-
Publication number: 20080059691Abstract: A methodology for efficiently copying data is presented. An internal controller RAM is multiplexed between an existing RAM data and a copy back operation RAM. The data in the controller RAM is temporarily stored in a free space. The data of the internal RAM, which is to be copied, is read from a source page and is stored in the free space of the controller RAM, and from there, the data is written to a destination block of the internal RAM. After completion of the copy back operation, the data of the controller RAM that was moved to the free space is retrieved.Type: ApplicationFiled: March 14, 2007Publication date: March 6, 2008Applicants: STMicroelectronics PVT. LTD., STMicroelectronics S.A.Inventors: Alok Mittal, Chander Goel, Hubert Rousseau
-
Publication number: 20060145909Abstract: Polarity independent precision measurement of an input voltage signal is accomplished using a voltage integrating circuit that receives a first positive reference voltage and the input voltage signal, wherein the first positive reference voltage is greater in magnitude than the input voltage signal. A resetting circuit is coupled to the voltage integrating circuit for stabilizing its output. A pair of comparators, each connected to the output of the voltage integrating circuit, make voltage comparisons against a second reference voltage and a third reference voltage respectively, wherein the second and third reference voltages are greater in magnitude than the first reference voltage. A time interval measurement circuit receives the outputs of the pair of comparators, and operates to measure the time taken for the output of the voltage integrating circuit to transit to the second reference voltage level and the third reference voltage level.Type: ApplicationFiled: December 16, 2005Publication date: July 6, 2006Applicant: STMicroelectronics PVT. LTD.Inventors: Nikhil Gupta, Alok Mittal
-
Patent number: 7013286Abstract: A method and system generates, distributes, stores, redeems, validates and clears electronic manufacturer coupons and electronic store coupons. A coupon mint generates unforgable blank digital coupons. The promoter of the offer then writes the terms and conditions and other details of the offer, on blank coupons to customize these. These customized coupons are digitally signed by the promoter and distributed to potential customers. A customer may either present these coupons electronically for redemption to an online store, or print these coupons and present them to a conventional offline store. The store may check the authenticity of a coupon by verifying the digital signature and also verifying if the coupon has not been used earlier by contacting a verification center. The store collects all redeemed coupons and sends these to manufacturer for clearing. The verification center verifies that the coupon is authentic and has not already been used before.Type: GrantFiled: December 30, 1999Date of Patent: March 14, 2006Assignee: International Business Machines CorporationInventors: Alok Aggarwal, Rahul Garg, Parul Alok Mittal, Natwar Modani
-
Patent number: 6886000Abstract: An e-commerce mechanism tries to dynamically estimate or refine a profile of a buyer and hence change their negotiation strategy in a dynamic and an on-line manner. An e-commerce site can negotiate with a customer based on his or her profile. The e-commerce site may sell one or more types of items to various customers. These customers may be brokers, other intermediaries, businesses or consumers. Similarly, the e-commerce site may be a broker, an auctioneer, an intermediary, a seller, or even a manufacturer. In one specific case of this invention, the existing data on various customers' past purchases, buying behavior, demographics and other parameters is studied to arrive at attributes which are then used to segment customers into various profiles. The profiles depend not only on the demographic factors but also on factors like the season, the time of day, the geographical area and the cultural upbringing.Type: GrantFiled: September 29, 1999Date of Patent: April 26, 2005Assignee: International Business Machines CorporationInventors: Alok Aggarwal, Parul Alok Mittal
-
Publication number: 20030125970Abstract: A method, system and computer program for providing real time online interactive recruitment. The method, system and computer program enables a job seeker to select a company of his choice through a selling process initiated by a recruiter over the network. The method, system and computer program further enables the recruiter in giving presentations of the selected companies to the job seeker. The method, system and computer program also allows the selected companies to take interview of the job seekers. The method, system and computer program also aids the recruiter in handling more than one job seeker during the online selling process.Type: ApplicationFiled: December 31, 2001Publication date: July 3, 2003Applicant: WebNeuron Services Ltd.Inventors: Alok Mittal, Vikas Agarwal, Shrutipriya Dalmia
-
Patent number: 6571216Abstract: A methodology and system allows a plurality of reward scheme owners to give differential rewards, through a plurality of reward distribution agents, to various users based on the user profile. The reward scheme owner may be a seller, a manufacturer, a sales promotion agent or even an intermediary. Similarly, the reward distribution agent may be an on-line or a physical retailer, a broker, a seller or an intermediary. Also the users may be consumers, businesses, brokers or other intermediaries. In one specific case, a reward scheme owner defines a plurality of reward schemes, including at least one differential reward scheme giving different rewards to different users. The reward scheme owner communicates these to a central reward scheme database server. The reward scheme owners may or may not advertise these schemes. The user visits an online or a physical store.Type: GrantFiled: January 14, 2000Date of Patent: May 27, 2003Assignee: International Business Machines CorporationInventors: Rahul Garg, Parul Alok Mittal, Natwar Modani