Patents by Inventor Charles F. Wiecha
Charles F. Wiecha 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: 10546035Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: GrantFiled: August 3, 2018Date of Patent: January 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Patent number: 10303969Abstract: A computer-implemented method, computerized apparatus and computer program product for detecting an object's pose using a depth image. An image of an object in a scene and depth data of the scene are obtained. At least one pose hypothesis, representing a hypothesized plane, are determined based on the image. An incidence plane, hypothesized to be coplanar with the object, is determined based on the depth data. A relation indicating a level of consistency is determined between the hypothesized plane and the incidence plane for the at least one pose hypothesis.Type: GrantFiled: October 25, 2016Date of Patent: May 28, 2019Assignee: International Business Machine CorporationInventors: Noel S. Kropf, Mattias Marder, Charles F Wiecha
-
Publication number: 20180341714Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: ApplicationFiled: August 3, 2018Publication date: November 29, 2018Inventors: RAHUL P. AKOLKAR, JOHN M. BOYER, CHARLES F. WIECHA
-
Patent number: 10083242Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: GrantFiled: August 10, 2016Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Patent number: 9600736Abstract: A computer-implemented method, computerized apparatus and computer program product for detecting an object's pose using a depth image. An image of an object in a scene and depth data of the scene are obtained. At least one pose hypothesis, representing a hypothesized plane, are determined based on the image. An incidence plane, hypothesized to be coplanar with the object, is determined based on the depth data. A relation indicating a level of consistency is determined between the hypothesized plane and the incidence plane for the at least one pose hypothesis.Type: GrantFiled: June 29, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Noel S. Kropf, Mattias Marder, Charles F Wiecha
-
Publication number: 20170039721Abstract: A computer-implemented method, computerized apparatus and computer program product for detecting an object's pose using a depth image. An image of an object in a scene and depth data of the scene are obtained. At least one pose hypothesis, representing a hypothesized plane, are determined based on the image. An incidence plane, hypothesized to be coplanar with the object, is determined based on the depth data. A relation indicating a level of consistency is determined between the hypothesized plane and the incidence plane for the at least one pose hypothesis.Type: ApplicationFiled: October 25, 2016Publication date: February 9, 2017Inventors: Noel S. Kropf, Mattias Marder, Charles F. Wiecha
-
Publication number: 20160379077Abstract: A computer-implemented method, computerized apparatus and computer program product for detecting an object's pose using a depth image. An image of an object in a scene and depth data of the scene are obtained. At least one pose hypothesis, representing a hypothesized plane, are determined based on the image. An incidence plane, hypothesized to be coplanar with the object, is determined based on the depth data. A relation indicating a level of consistency is determined between the hypothesized plane and the incidence plane for the at least one pose hypothesis.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Noel S. Kropf, Mattias Marder, Charles F. Wiecha
-
Publication number: 20160350435Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: RAHUL P. AKOLKAR, JOHN M. BOYER, CHARLES F. WIECHA
-
Patent number: 9471204Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: GrantFiled: October 1, 2013Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Patent number: 9300828Abstract: A method comprising using at least one hardware processor for: applying an edge detection algorithm to an image of a document to receive a map of edges from which multiple optional contours of the document in the image are identified; splitting the multiple optional contours into line segments; sorting the line segments into equivalence classes of collinearity representing distinct line segments of the line segments, wherein each one of the classes of collinearity represents a distinct line segment of the distinct line segments; deriving a connectivity graph based on the equivalence classes of collinearity; identifying four vertex polygons in said connectivity graph; evaluating each one of the identified four vertex polygons according to one or more segmentation criterions; and segmenting the document in the image according to the most highly evaluated four vertex polygon of the four vertex polygons.Type: GrantFiled: November 2, 2015Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Sivan Harary, Noel S. Kropf, Mattias Marder, Charles F. Wiecha
-
Patent number: 9298811Abstract: A method for providing a voice application includes executing control flow logic modeling a dialog flow with a user via a voice browser. The control flow logic produces a disambiguation requirement. A disambiguation module is initiated and a set of at least two candidates and partitioning criteria is sent from the control flow logic to the module. Attributes of the candidates are analyzed to determine a partitioning score for each attribute indicative of ability to distinguish between candidates based on the partitioning criteria. The attributes are sorted based on the partitioning scores. The user is queried based on a top-sorted attribute and results of the query are used to reduce the set of candidates. The steps of analyzing, sorting, and querying are repeated until the set of candidates is reduced to a single candidate. The single candidate is returned to the control flow logic for continued execution.Type: GrantFiled: July 15, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
-
Patent number: 9280831Abstract: A method comprising using at least one hardware processor for: applying an edge detection algorithm to an image of a document to receive a map of edges from which multiple optional contours of the document in the image are identified; splitting the multiple optional contours into line segments; sorting the line segments into equivalence classes of collinearity representing distinct line segments of the line segments, wherein each one of the classes of collinearity represents a distinct line segment of the distinct line segments; deriving a connectivity graph based on the equivalence classes of collinearity; identifying four vertex polygons in said connectivity graph; evaluating each one of the identified four vertex polygons according to one or more segmentation criterions; and segmenting the document in the image according to the most highly evaluated four vertex polygon of the four vertex polygons.Type: GrantFiled: October 23, 2014Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Sivan Harary, Noel S. Kropf, Mattias Marder, Charles F. Wiecha
-
Publication number: 20150019228Abstract: A method for providing a voice application includes executing control flow logic modeling a dialog flow with a user via a voice browser. The control flow logic produces a disambiguation requirement. A disambiguation module is initiated and a set of at least two candidates and partitioning criteria is sent from the control flow logic to the module. Attributes of the candidates are analyzed to determine a partitioning score for each attribute indicative of ability to distinguish between candidates based on the partitioning criteria. The attributes are sorted based on the partitioning scores. The user is queried based on a top-sorted attribute and results of the query are used to reduce the set of candidates. The steps of analyzing, sorting, and querying are repeated until the set of candidates is reduced to a single candidate. The single candidate is returned to the control flow logic for continued execution.Type: ApplicationFiled: July 15, 2013Publication date: January 15, 2015Inventors: RAHUL P. AKOLKAR, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
-
Patent number: 8839192Abstract: A system and method for reducing complexity by reuse of programming models includes defining a model controller view (MVC) unit as a programming model abstraction in a first program and permitting access by a second program to a model in the MVC unit. The first program and the second program communicate to employ the model in the second program. Access of the model by the second program is responded to in the first program to execute an action.Type: GrantFiled: March 12, 2008Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
-
Patent number: 8689171Abstract: A system and method for managing resources in a programming environment includes providing mutable entities including related data including triples, listening for changes in the related data, and triggering a first construct in accordance with the changes in the related data to update the mutable entities. Updates are propagated from the first construct to other constructs such that a cascade of updates occurs. The cascade of updates is executed concurrently such that the updates are propagated to completion and are executed all at once relative to other cascades of executing constructs.Type: GrantFiled: April 21, 2008Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
-
Publication number: 20140033082Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: ApplicationFiled: October 1, 2013Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Patent number: 8447786Abstract: A method for processing a graph structure includes providing a graph as a set of triples, each triple having a subject node, a predicate, and an object node, the predicate defining a relationship between a respective subject node and an object node. One of more triples in the set of triples are processed according to one or more attributes of each triple in the set of triples to permit accessing, querying, creating, and updating resource description framework (RDF) data structures in at least one of a script language and an object oriented language by providing a set of language extensions.Type: GrantFiled: October 1, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Rahul P. Akolkar, Bruce David Lucas, Charles F. Wiecha
-
Publication number: 20120331392Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: ApplicationFiled: September 4, 2012Publication date: December 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Publication number: 20120030577Abstract: A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RAHUL P. AKOLKAR, John M. Boyer, Charles F. Wiecha
-
Patent number: 7836119Abstract: A system and method for distributed computation includes providing a first service of a first computation node in a network of nodes, the first service having a first resource, the first resource including one of references to data and other resources. In a second service on a second computation node, the first resource is reference-able by associating the first resource in the second service for use in the second service. A distributed computation is performed across node boundaries using the references of the first resource to perform the computation in the first service and in the second service.Type: GrantFiled: April 30, 2008Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha