Patents by Inventor Piyush Goel
Piyush Goel 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: 20140240353Abstract: A system for and a method of augmenting video and images. A target area of an image frame is obtained. Boundary values for the target area of the image frame are obtained. Image data to be inserted into the image frame is also obtained. The image data is blended according to the boundary values for the target area using spectral methods. The blended image data is inserted into the target area of the image frame. The image can be a portion of a video clip in which case blended image data can be inserted in the target area for each of a plurality of image frames of the video clip to generate a resulting video clip.Type: ApplicationFiled: March 14, 2013Publication date: August 28, 2014Inventors: Piyush Goel, Anjan Ghose
-
Publication number: 20140241573Abstract: A system for and a method of tracking a target area in a video clip. In an embodiment, a video clip comprising a sequence of frames is obtained. The video clip includes a frame having an identified target area. A plane is identified in three-dimensional space for the target area, the target area being defined by a set a points on the plane. A position of the target area is estimated in a next frame of the video clip. A transformation matrix is generated from the position of the target area in the next frame. The transformation matrix is applied to the target area to determine its position in the next frame of the video clip. Data representing the position of the target area is stored a data storage device. The target area can be tracked for each frame of the video clip in which at least a portion of the target area appears. Image data can be inserted into the tracked target area of each frame of the video clip.Type: ApplicationFiled: March 14, 2013Publication date: August 28, 2014Inventors: Piyush Goel, Anjan Ghose
-
Publication number: 20140245350Abstract: A system for and a method of processing a video clip to identify an occluding object. In an embodiment, a video clip comprising a sequence of frames is obtained. The video clip has an identified target area and an occluding object that at least partially occludes the target area. A location of the occluding object in a frame of the video clip is estimated based on its location in a previous frame of the video clip. Pixels of the occluding object in the frame are identified by generating a characteristic signature of the occluding object based on its estimated location and the characteristic signature is used to separate pixels of the occluding object from pixels of the frame of the video clip. The occluding object can be identified for multiple frames of the video clip. Image data can be inserted into the target area and a resulting video clip displayed such that the occluding object appears to pass in front of the inserted image data.Type: ApplicationFiled: March 14, 2013Publication date: August 28, 2014Inventors: Piyush Goel, Anjan Ghose
-
Publication number: 20120226266Abstract: The present invention provides a laparoscopic apparatus having an elongated barrel connected to a handle case with a fixed handle and a movable handle. A rotatable conduit is connected to a rotatable wheel with a movable rod disposed inside the elongated barrel, which is operable by the rotatable wheel. An end-effector with wrist-like movement is connected to an articulation assembly of the fixed handle in conjunction with a universal joint. The laparoscopic apparatus of the present invention with the end-effector assembly provides a wrist-like lateral movement. The laparoscopic surgical apparatus of the present invention has an improved articulation and an extra degree of freedom, while retaining its existing surgical functions.Type: ApplicationFiled: February 29, 2012Publication date: September 6, 2012Applicants: B.E.S.T. INSTITUTE AND RESEARCH CENTRE, INDIAN INSTITUTE OF SCIENCEInventors: Ashitava Ghosal, Piyush Goel, Harihar Suresh Kumbhare, Makam Ramesh
-
Patent number: 6569208Abstract: A system and method are provided for converting two-dimensional data, particularly information in HTML format, into a canonical representation for rendering in aural or other visual forms wherein each element of interest is selected based on it being part of a mathematically regular expression, namely any expression that can be parsed in a tree. To perform the selection, the container of the element is located, and then the local route of the element within the parsed tree is followed, such that a signature of the element built upon this identification can be constructed and stored for later use in retrieving and rendering the value of the element of interest. The element of interest can thereafter be rendered through an appropriate language translator of interest to the querier. As a further refinement of the invention, the method searches for repeated elements and then stores only one of the selected repeated elements, such as the first repeated element.Type: GrantFiled: January 22, 2002Date of Patent: May 27, 2003Assignee: Everypath, Inc.Inventors: Prakash Iyer, Piyush Goel, Rajeev Mohindra, Amitabh Sinha, Prasad Krothapalli, Ronald Mak, Shashi Vittal
-
Patent number: 6446098Abstract: A method is provided for converting two-dimensional data, particularly information in HTML format, into a canonical representation for rendering in aural or other visual forms wherein each element of interest is selected based on it being part of a mathematically regular expression, namely any expression that can be parsed in a tree. To perform the selection, the container of the element is located, and then the local route of the element within the parsed tree is followed, such that a signature of the element built upon this identification can be constructed and stored for later use in retrieving and rendering the value of the element of interest. The element of interest can thereafter be rendered through an appropriate language translator of interest to the querier. As a further refinement of the invention. the method searches for repeated elements and then stores only one of the selected repeated elements, such as the first repeated element.Type: GrantFiled: January 22, 2002Date of Patent: September 3, 2002Assignee: Everypath, Inc.Inventors: Prakash Iyer, Piyush Goel, Rajeev Mohindra, Amitabh Sinha, Prasad Krothapalli, Ronald Mak, Shashi Vittal
-
Publication number: 20020116419Abstract: A method is provided for converting two-dimensional data, particularly information in HTML format, into a canonical representation for rendering in aural or other visual forms wherein each element of interest is selected based on it being part of a mathematically regular expression, namely any expression that can be parsed in a tree. To perform the selection, the container of the element is located, and then the local route of the element within the parsed tree is followed, such that a signature of the element built upon this identification can be constructed and stored for later use in retrieving and rendering the value of the element of interest. The element of interest can thereafter be rendered through an appropriate language translator of interest to the querier. As a further refinement of the invention, the method searches for repeated elements and then stores only one of the selected repeated elements, such as the first repeated element.Type: ApplicationFiled: January 22, 2002Publication date: August 22, 2002Applicant: EVERYPATH, INC.Inventors: Prakash Iyer, Piyush Goel, Rajeev Mohindra, Amitabh Sinha, Prasad Krothapalli, Ronald Mak, Shashi Vittal
-
Publication number: 20020103831Abstract: A method is provided for converting two-dimensional data, particularly information in HTML format, into a canonical representation for rendering in aural or other visual forms wherein each element of interest is selected based on it being part of a mathematically regular expression, namely any expression that can be parsed in a tree. To perform the selection, the container of the element is located, and then the local route of the element within the parsed tree is followed, such that a signature of the element built upon this identification can be constructed and stored for later use in retrieving and rendering the value of the element of interest. The element of interest can thereafter be rendered through an appropriate language translator of interest to the querier. As a further refinement of the invention. the method searches for repeated elements and then stores only one of the selected repeated elements, such as the first repeated element.Type: ApplicationFiled: January 22, 2002Publication date: August 1, 2002Applicant: EVERYPATH, INC.Inventors: Prakash Iyer, Piyush Goel, Rajeev Mohindra, Amithabh Sinha, Frasad Krothapalli, Ronald Mak, Shashi Vittal
-
Patent number: 6088691Abstract: The present invention discloses a method and apparatus for the enumeration of projections (i.e., "SELECT DISTINCT" operations) in SQL queries containing outer and full outer joins in the presence of inner joins without encountering any regression in performance. The present invention removes projections from a given user query by moving the projections to the top of an expression tree representation of the query, wherein the projection removal is performed using algebraic identities rather than rule-based transformations. The present invention also discloses several methods of enumerating different plans or schedules for projection operations and binary operations in the given user query. The present invention can significantly reduce the execution time of a query by selecting the optimal schedule for binary operations and projections between the binary operations.Type: GrantFiled: November 24, 1998Date of Patent: July 11, 2000Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna Raghavendra Iyer
-
Patent number: 6038562Abstract: Many web applications require access to a relational database. The requirements of such web applications are different from conventional applications that access a database. Web applications need to have selective recoverability and need to have support for different transaction structures, other than the flat transaction structure of conventional database applications, including nested and chained transactions. To achieve this, an interface between the application and database has the following functional features: 1) the interface to the database is connection oriented, i.e., the connection is retained across several invocations of the application; 2) the backend of the interface is long living, i.e., it exists across multiple invocations; 3) state information about a session in progress is maintained, and more specifically, it is distributed between the backend of the interface and the hidden fields of the HTML output document.Type: GrantFiled: September 5, 1996Date of Patent: March 14, 2000Assignee: International Business Machines CorporationInventors: Vaishnavi Anjur, Atul Chadha, Piyush Goel, Balakrishna Raghavendra Iyer, Venkatachary Srinivasan, Steven John Watts
-
Patent number: 5978792Abstract: A method and apparatus for generating static, dynamic and hybrid sparse indices for use with workfiles used by SQL queries in a relational database management system.Type: GrantFiled: January 13, 1998Date of Patent: November 2, 1999Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Paramesh Sampatrai Desai, Piyush Goel, Peter Hoa, Fen-Ling Lin, Balakrishna Raghavendra Iyer, Jerry Mukai, William Samuel Perlman, Hong Sang Tie
-
Patent number: 5960427Abstract: A method, apparatus, and article of manufacture for query simplification by applying generalized inference propagation and generalized transitive closure in SQL queries having selection, projection, join, outer join, and intersection operations. The disclosed transformations and enumeration method unify and solve the problems of 1) unnesting join aggregate queries, and 2) complete enumeration of queries containing outer joins, when the outer join predicate references an aggregated value, or the predicate references more than two base relations in a query subtree. The system first eliminates redundant sub-expressions and modifies expensive binary operations to inexpensive binary operations, then converts complex predicates to simple predicates by application of a generalized selection (GS) operator.Type: GrantFiled: August 1, 1997Date of Patent: September 28, 1999Assignee: International Business Machines CorporationInventors: Piyush Goel, Balakrishna Raghavendra Iyer
-
Patent number: 5890148Abstract: A system and method of determining uniqueness properties of an expression. A root of the expression is first determined, where the root is one of a base relation, a unary operation or a binary operation. Once the root is determined, a first procedure of an augmented unique process is called to determine uniqueness properties of a child of that root. The procedure called is chosen based on the determined root. Where the root is a base relation, a first procedure of a uniqueness process is applied to determine the uniqueness properties of the base relation. Where the root is a unary or binary operation, the called procedure is suspended, a second procedure of the augmented unique process is called to determine the uniqueness properties of the child of the operation, and this process is repeated until a base relation is reached. Once a base relation is reached, the first procedure of the uniqueness process is applied to determine the uniqueness properties of the reached base relation.Type: GrantFiled: December 8, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna R. Iyer
-
Patent number: 5875447Abstract: A method, apparatus, and article of manufacture for query simplification by applying generalized inference propagation and generalized transitive closure in SQL queries having selection, projection, join, outer join, and intersection operations. The disclosed transformations and enumeration method unify and solve the problems of 1) unnesting join aggregate queries, and 2) complete enumeration of queries containing outer joins, when the outer join predicate references an aggregated value, or the predicate references more than two base relations in a query subtree. The system first eliminates redundant sub-expressions and modifies expensive binary operations to inexpensive binary operations, then converts complex predicates to simple predicates by application of a generalized selection (GS) operator.Type: GrantFiled: August 1, 1997Date of Patent: February 23, 1999Assignee: International Business Machines CorporationInventors: Piyush Goel, Balakrishna Raghavandra Iyer
-
Patent number: 5864847Abstract: A method, apparatus, and article of manufacture for query simplification by applying generalized inference propagation and generalized transitive closure in SQL queries having selection, projection, join, outer join, and intersection operations. The disclosed transformations and enumeration method unify and solve the problems of 1) unnesting join aggregate queries, and 2) complete enumeration of queries containing outer joins, when the outer join predicate references an aggregated value, or the predicate references more than two base relations in a query subtree. The system first eliminates redundant sub-expressions and modifies expensive binary operations to inexpensive binary operations, then converts complex predicates to simple predicates by application of a generalized selection (GS) operator.Type: GrantFiled: July 30, 1997Date of Patent: January 26, 1999Assignee: International Business Machines CorporationInventors: Piyush Goel, Balakrishna Raghavendra Iyer
-
Patent number: 5855012Abstract: A method and apparatus for query simplification by applying generalized inference propagation and generalized transitive closure in SQL queries having selection, projection, join, outer join, and intersection operations.Type: GrantFiled: July 31, 1997Date of Patent: December 29, 1998Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna Ragmavendra Iyer
-
Patent number: 5855019Abstract: The present invention discloses a method and apparatus for the enumeration of projections (i.e., "SELECT DISTINCT" operations) in SQL queries containing outer and full outer joins in the presence of inner joins without encountering any regression in performance. The present invention removes projections from a given user query by moving the projections to the top of an expression tree representation of the query, wherein the projection removal is performed using algebraic identities rather than rule-based transformations. The present invention also discloses several methods of enumerating different plans or schedules for projection operations and binary operations in the given user query. The present invention can significantly reduce the execution time of a query by selecting the optimal schedule for binary operations and projections between the binary operations.Type: GrantFiled: July 31, 1997Date of Patent: December 29, 1998Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna Raghavendra Iyer
-
Patent number: 5832477Abstract: A method and apparatus for reordering complex SQL queries containing joins, outer and full outer joins. The method and apparatus first translates the query into a hypergraph representation. Required sets, conflict sets and preserved sets are then generated for the query hypergraph. Using the required sets, a plurality of plans are enumerated, wherein the plans represent associative re-orderings of relations in the query. SQL operators are selectively assigned to each of the enumerated plans using the conflict sets and/or preserved sets, so that the results from the plans are identical to the original query. A novel Modified General Outer Join (MGOJ) operator may be assigned to the root of a sub-tree, wherein the MGOJ operator is a compensation operator. The operator assignment is performed recursively for the root of each sub-tree in the plan. One of the enumerated plans (generally the most optimal) is then selected for execution.Type: GrantFiled: May 14, 1997Date of Patent: November 3, 1998Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna Ragmavendra Iyer
-
Patent number: 5758145Abstract: A method, apparatus and article for manufacture for generating static, dynamic and hybrid sparse indices for use with workfiles used by SQL queries in a relational database management system. A workfile and a sparse index structure are temporarily created in the computer during execution of the query by the computer. The workfile stores intermediate relations resulting from execution of a portion of the SQL query, wherein the intermediate relations comprise sorted rows for an inner table referenced in the SQL query. The sparse index structure contains one or more entries indicating at least an approximate location for at least some of the rows in the workfile. As one or more rows from an outer table referenced in the SQL query are retrieved, the entries of the sparse index structure are searched for a closest matching entry for each retrieved row. The sorted workfile is then scanned for a row matching each retrieved row using the closest matching entry from the sparse index structure as a starting position.Type: GrantFiled: February 24, 1995Date of Patent: May 26, 1998Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Paramesh Sampatrai Desai, Piyush Goel, Peter Hoa, Fen-Ling Lin, Balakrishna Raghavendra Iyer, Jerry Mukai, William Samuel Perlman, Hong Sang Tie
-
Patent number: 5752017Abstract: A method and apparatus for reordering complex SQL queries containing joins, outer and full outer joins. The method and apparatus first translates the query into a hypergraph representation. Required sets, conflict sets and preserved sets are then generated for the query hypergraph. Using the required sets, a plurality of plans are enumerated, wherein the plans represent associative reorderings of relations in the query. SQL operators are selectively assigned to each of the enumerated plans using the conflict sets and/or preserved sets, so that the results from the plans are identical to the original query. A novel Modified General Outer Join (MGOJ) operator may be assigned to the root of a sub-tree, wherein the MGOJ operator is a compensation operator. The operator assignment is performed recursively for the root of each sub-tree in the plan. One of the enumerated plans (generally the most optimal) is then selected for execution.Type: GrantFiled: June 5, 1995Date of Patent: May 12, 1998Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna Ragmavendra Iyer