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: 10546035
    Abstract: 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: Grant
    Filed: August 3, 2018
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Patent number: 10303969
    Abstract: 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: Grant
    Filed: October 25, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machine Corporation
    Inventors: Noel S. Kropf, Mattias Marder, Charles F Wiecha
  • Publication number: 20180341714
    Abstract: 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: Application
    Filed: August 3, 2018
    Publication date: November 29, 2018
    Inventors: RAHUL P. AKOLKAR, JOHN M. BOYER, CHARLES F. WIECHA
  • Patent number: 10083242
    Abstract: 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: Grant
    Filed: August 10, 2016
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Patent number: 9600736
    Abstract: 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: Grant
    Filed: June 29, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Noel S. Kropf, Mattias Marder, Charles F Wiecha
  • Publication number: 20170039721
    Abstract: 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: Application
    Filed: October 25, 2016
    Publication date: February 9, 2017
    Inventors: Noel S. Kropf, Mattias Marder, Charles F. Wiecha
  • Publication number: 20160379077
    Abstract: 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: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Noel S. Kropf, Mattias Marder, Charles F. Wiecha
  • Publication number: 20160350435
    Abstract: 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: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventors: RAHUL P. AKOLKAR, JOHN M. BOYER, CHARLES F. WIECHA
  • Patent number: 9471204
    Abstract: 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: Grant
    Filed: October 1, 2013
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Patent number: 9300828
    Abstract: 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: Grant
    Filed: November 2, 2015
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sivan Harary, Noel S. Kropf, Mattias Marder, Charles F. Wiecha
  • Patent number: 9298811
    Abstract: 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: Grant
    Filed: July 15, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
  • Patent number: 9280831
    Abstract: 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: Grant
    Filed: October 23, 2014
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sivan Harary, Noel S. Kropf, Mattias Marder, Charles F. Wiecha
  • Publication number: 20150019228
    Abstract: 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: Application
    Filed: July 15, 2013
    Publication date: January 15, 2015
    Inventors: RAHUL P. AKOLKAR, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
  • Patent number: 8839192
    Abstract: 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: Grant
    Filed: March 12, 2008
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Patent number: 8689171
    Abstract: 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: Grant
    Filed: April 21, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20140033082
    Abstract: 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: Application
    Filed: October 1, 2013
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Patent number: 8447786
    Abstract: 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: Grant
    Filed: October 1, 2008
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Bruce David Lucas, Charles F. Wiecha
  • Publication number: 20120331392
    Abstract: 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: Application
    Filed: September 4, 2012
    Publication date: December 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Publication number: 20120030577
    Abstract: 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: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RAHUL P. AKOLKAR, John M. Boyer, Charles F. Wiecha
  • Patent number: 7836119
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha