Patents by Inventor Satish V. Kumar
Satish V. Kumar 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: 10043206Abstract: A system according to an embodiment comprises one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the processor(s) are adapted to cause the system to: receive, from a user device of a user, user input search information in connection with one or more desired items of interest to the user; determine one or more service providers or entities offering the one or more desired items based on a location of the user device; and generate comparative data for the one or more service providers or entities that provide the desired item(s) based on historical data of the one or more service providers or entities and the received user input search information.Type: GrantFiled: August 9, 2013Date of Patent: August 7, 2018Assignee: PAYPAL, INC.Inventors: Kamal Zamer, Lucy Ma Zhao, Jayasree Mekala, Satish V. Kumar, Praveen Nuthulapati, Joseph Vernon Paulson, Krishna Sai Pendela Bala Venkata
-
Publication number: 20150095186Abstract: Systems and methods for providing a flexible spending account (FSA) include receiving, from a user, user information and a purchase request to make a purchase from a merchant. A payment is then made for at least a portion of the purchase by transferring funds over the network from a user FSA to a merchant account. Payment detail information such as, for example, a receipt, is then received over the network from the merchant in response to making the payment. The payment detail information is then sent over the network to an FSA provider that provides the user FSA. If the FSA provider analyzes the payment detail information and determines that the payment made using the user FSA includes an item that is an unqualified expense, funds from a user secondary account may be transferred to the user FSA to reimburse the user FSA.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Inventors: Jayasree Mekala, Kamal Zamer, Satish V. Kumar, Joseph Vernon Paulson, Praveen Nuthulapati
-
Publication number: 20150051955Abstract: When a consumer selects and checks out merchandise at a point of sale of a merchant, price matching is automatically performed for the selected merchandise and the merchant has the opportunity to price match competitors' prices. The price of the merchandise is automatically adjusted based on the merchant's price matching policy. Thus, the customer may receive the benefit of price matching automatically during the checkout process. Further, prices offered at the merchant and at the competitors are continuously monitored for a period of time after purchase. When lower prices are found during the period of time, the purchase price is automatically adjusted and the amount difference between the purchase price and the lower price is automatically refunded to the customer's payment account.Type: ApplicationFiled: August 15, 2013Publication date: February 19, 2015Inventors: Satish V. Kumar, Kamal Zamer, Jayasree Mekala, Joseph Paulson, Praveen Nuthulapati
-
Publication number: 20150046292Abstract: A system according to an embodiment comprises one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the processor(s) are adapted to cause the system to: receive, from a user device of a user, user input search information in connection with one or more desired items of interest to the user; determine one or more service providers or entities offering the one or more desired items based on a location of the user device; and generate comparative data for the one or more service providers or entities that provide the desired item(s) based on historical data of the one or more service providers or entities and the received user input search information.Type: ApplicationFiled: August 9, 2013Publication date: February 12, 2015Inventors: Kamal Zamer, Lucy Ma Zhao, Jayasree Mekala, Satish V. Kumar, Praveen Nuthulapati, Joseph Vernon Paulson, Krishna Sai Pendela Bala Venkata
-
Patent number: 8943469Abstract: A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types.Type: GrantFiled: October 2, 2012Date of Patent: January 27, 2015Assignee: National Instruments CorporationInventors: Satish V. Kumar, Duncan G. Hudson, III, Jeffrey L. Kodosky, Steven W. Rogers, Newton G. Petersen
-
Patent number: 8307330Abstract: A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types.Type: GrantFiled: August 14, 2007Date of Patent: November 6, 2012Assignee: National Instruments CorporationInventors: Satish V. Kumar, Duncan G. Hudson, III, Jeffrey L. Kodosky, Steven W. Rogers, Newton G. Petersen
-
Patent number: 7559060Abstract: System and method for performing time-bounded execution of a program. A timed program execution process is initiated, and a timeout process is initiated. A timeout condition is configured in the timeout process at a first priority level, and a rollback state determined for the program. Execution of the program is initiated in the timed program execution process at a second priority level below the first priority level. During execution of the program, the timeout process determines if the timeout condition has occurred, and if so, the timeout process restores the execution of the program to the rollback state, and the timed program execution process resumes execution of the program from the rollback state with the timeout condition. The program exits in the timed program execution process in response to the timeout condition, and the timeout event disabled. The timeout process is terminated, and the timed program execution process is terminated.Type: GrantFiled: February 23, 2004Date of Patent: July 7, 2009Assignee: National Instruments CorporationInventors: Darren R. Schmidt, Aljosa Vrancic, Satish V. Kumar
-
Publication number: 20090049424Abstract: A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types.Type: ApplicationFiled: August 14, 2007Publication date: February 19, 2009Inventors: Satish V. Kumar, Duncan G. Hudson, III, Jeffrey L. Kodosky, Steven W. Rogers, Newton G. Petersen
-
Patent number: 7340089Abstract: A geometric pattern matching method to locate instances of a template image in a target image using a plurality of models with different feature combinations. A learning phase involves learning geometric information about the template image and creating a model for each of a plurality of different respective parent features. Each model comprises a relationship tree from the respective parent feature to one or more other child features, and hence each model may have different feature combinations. In a matching phase, the method may examine a plurality of different models to determine matches in the target image being analyzed. The matching phase may select different models dynamically based on prior matching results.Type: GrantFiled: January 10, 2005Date of Patent: March 4, 2008Assignee: National Instruments CorporationInventors: Dinesh Nair, Matthew S. Fisher, Satish V. Kumar, Bruce Smyth, Subramanian Ramamoorthy
-
Patent number: 7171048Abstract: System and method for determining the presence of an object of interest in a target data set. Portions of a target data set may be located that match an object of interest, e.g., in a template data set, with respect to various information, e.g., edge or boundary information. The invention includes improved methods for mapping point sets or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target data set despite of or using various types of topological transformations of the object of interest in the target data set. One or more mapping operators are determined based on template curves and/or example target curves. Pattern matching is performed on one or more target data sets using the mapping operator(s) to generate pattern matching results, and the pattern matching results output.Type: GrantFiled: October 3, 2002Date of Patent: January 30, 2007Assignee: National Instruments CorporationInventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Patent number: 7139432Abstract: System and method for determining the presence of an object of interest in a target image. Regions of a target image may be located that match an object of interest, e.g., in a template image, with respect to various information, e.g., luminance, color and/or other types of boundary information. The invention includes improved methods for mapping point sequences (e.g., pixel sequences) or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target image despite of or using various types of topological transformations of the object of interest in the target image. One or more mapping operators are determined based on template curves and/or example target curves. Pattern matching is performed on one or more target images using the mapping operator(s) to generate pattern matching results, and the pattern matching results output.Type: GrantFiled: October 3, 2002Date of Patent: November 21, 2006Assignee: National Instruments CorporationInventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Patent number: 7136505Abstract: System and method for determining a mapping operator for use in a pattern matching application, where the mapping operator enhances differences between respective objects of interest and background objects, e.g., objects not of interest. First and second information is received regarding an object of interest and objects that may appear with the object of interest in an acquired target data set, respectively. The mapping operator is determined using the first information and the second information by determining a template discrete curve characterizing the object of interest, determining one or more target discrete curves characterizing the background objects, and generating a mapping operator that enhances differences between the mapped template discrete curve and the mapped target discrete curves. The operator is stored in a memory and is operable to be used in a pattern matching application to locate instances of the object of interest in acquired target data sets or images.Type: GrantFiled: October 3, 2002Date of Patent: November 14, 2006Assignee: National Instruments CorporationInventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Patent number: 7133538Abstract: System and method for determining the presence of an object of interest in a target image. Regions of a target image may be located that match an object of interest, e.g., in a template image, with respect to various information, e.g., luminance, color and/or other types of boundary information. The invention includes improved methods for mapping point sets or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target image despite of or using various types of topological transformations of the object of interest in the target image. A plurality of mapping operators are determined based on template curves and/or example target curves, e.g., background object curves. Pattern matching is performed on one or more target images using the mapping operators to generate pattern matching results, and the pattern matching results output.Type: GrantFiled: October 3, 2002Date of Patent: November 7, 2006Assignee: National Instruments CorporationInventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Patent number: 7120301Abstract: System and method for re-sampling discrete curves, thereby efficiently characterizing point sets or curves in a space. The method may also provide improved means for mapping point sets or curves to new point sets or curves for curve matching. A weight vector or function is determined based on a plurality of discrete curves, e.g., from one or more template data sets or images. The weight function enhances differences between weighted discrete curves. A set of orthonormal polynomials is determined based on the computed weight function, where the set of orthonormal polynomials comprises a set of orthogonal eigenfunctions of a Sturm-Liouville differential equation. Values for a plurality of zeros for one of the set of orthonormal polynomials is determined that comprise resampling points for the plurality of discrete curves. Each of the plurality of discrete curves is resampled based on the determined values of the plurality of zeros.Type: GrantFiled: October 3, 2002Date of Patent: October 10, 2006Assignee: National Instruments CorporationInventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Publication number: 20040255296Abstract: System and method for performing time-bounded execution of a program. A timed program execution process is initiated, and a timeout process is initiated. A timeout condition is configured in the timeout process at a first priority level, and a rollback state determined for the program. Execution of the program is initiated in the timed program execution process at a second priority level below the first priority level. During execution of the program, the timeout process determines if the timeout condition has occurred, and if so, the timeout process restores the execution of the program to the rollback state, and the timed program execution process resumes execution of the program from the rollback state with the timeout condition. The program exits in the timed program execution process in response to the timeout condition, and the timeout event disabled. The timeout process is terminated, and the timed program execution process is terminated.Type: ApplicationFiled: February 23, 2004Publication date: December 16, 2004Inventors: Darren R. Schmidt, Aljosa Vrancic, Satish V. Kumar
-
Publication number: 20030198388Abstract: System and method for determining the presence of an object of interest in a target data set. Portions of a target data set may be located that match an object of interest, e.g., in a template data set, with respect to various information, e.g., edge or boundary information. The invention includes improved methods for mapping point sets or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target data set despite of or using various types of topological transformations of the object of interest in the target data set. One or more mapping operators are determined based on template curves and/or example target curves. Pattern matching is performed on one or more target data sets using the mapping operator(s) to generate pattern matching results, and the pattern matching results output.Type: ApplicationFiled: October 3, 2002Publication date: October 23, 2003Inventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Publication number: 20030198389Abstract: System and method for determining the presence of an object of interest in a target image. Regions of a target image may be located that match an object of interest, e.g., in a template image, with respect to various information, e.g., luminance, color and/or other types of boundary information. The invention includes improved methods for mapping point sequences (e.g., pixel sequences) or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target image despite of or using various types of topological transformations of the object of interest in the target image. One or more mapping operators are determined based on template curves and/or example target curves. Pattern matching is performed on one or more target images using the mapping operator(s) to generate pattern matching results, and the pattern matching results output.Type: ApplicationFiled: October 3, 2002Publication date: October 23, 2003Inventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Publication number: 20030194133Abstract: System and method for determining the presence of an object of interest in a target image. Regions of a target image may be located that match an object of interest, e.g., in a template image, with respect to various information, e.g., luminance, color and/or other types of boundary information. The invention includes improved methods for mapping point sets or curves to new point sets or curves for curve matching. The method determines the presence of an object of interest in a target image despite of or using various types of topological transformations of the object of interest in the target image. A plurality of mapping operators are determined based on template curves and/or example target curves, e.g., background object curves. Pattern matching is performed on one or more target images using the mapping operators to generate pattern matching results, and the pattern matching results output.Type: ApplicationFiled: October 3, 2002Publication date: October 16, 2003Inventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Publication number: 20030194144Abstract: System and method for re-sampling discrete curves, thereby efficiently characterizing point sets or curves in a space. The method may also provide improved means for mapping point sets or curves to new point sets or curves for curve matching. A weight vector or function is determined based on a plurality of discrete curves, e.g., from one or more template data sets or images. The weight function enhances differences between weighted discrete curves. A set of orthonormal polynomials is determined based on the computed weight function, where the set of orthonormal polynomials comprises a set of orthogonal eigenfunctions of a Sturm-Liouville differential equation. Values for a plurality of zeros for one of the set of orthonormal polynomials is determined that comprise resampling points for the plurality of discrete curves. Each of the plurality of discrete curves is resampled based on the determined values of the plurality of zeros.Type: ApplicationFiled: October 3, 2002Publication date: October 16, 2003Inventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair
-
Publication number: 20030194134Abstract: System and method for determining a mapping operator for use in a pattern matching application, where the mapping operator enhances differences between respective objects of interest and background objects, e.g., objects not of interest. First and second information is received regarding an object of interest and objects that may appear with the object of interest in an acquired target data set, respectively. The mapping operator is determined using the first information and the second information by determining a template discrete curve characterizing the object of interest, determining one or more target discrete curves characterizing the background objects, and generating a mapping operator that enhances differences between the mapped template discrete curve and the mapped target discrete curves. The operator is stored in a memory and is operable to be used in a pattern matching application to locate instances of the object of interest in acquired target data sets or images.Type: ApplicationFiled: October 3, 2002Publication date: October 16, 2003Inventors: Lothar Wenzel, Ram Rajagopal, Satish V. Kumar, Darren R. Schmidt, Kevin M. Crotty, Matthew S. Fisher, Dinesh Nair