Patents by Inventor David Douglas Springgay
David Douglas Springgay 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: 11409390Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: GrantFiled: October 30, 2020Date of Patent: August 9, 2022Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Publication number: 20210048915Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: ApplicationFiled: October 30, 2020Publication date: February 18, 2021Inventors: DAVID POPOVICH, DAVID DOUGLAS SPRINGGAY, DAVID FREDERICK GURNSEY
-
Patent number: 10845909Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: GrantFiled: May 30, 2019Date of Patent: November 24, 2020Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Patent number: 10831297Abstract: Method, apparatus, and computer-readable media for touch and speech interface includes structure and/or function whereby at least one processor: (i) receives an input from a touch sensitive input device; (ii) establishes a touch speech time window with respect to the received touch input; (iv) receives an input from a speech input device; (v) determines whether the received speech input is present in a global dictionary; (vi) if the received speech input is present in the global dictionary, determines whether the received speech input has been received within the established touch speech time window; and (vii) if the received speech input has been received within the established touch speech time window, activate an action corresponding to both the received touch input and the received speech input.Type: GrantFiled: August 15, 2019Date of Patent: November 10, 2020Assignee: NUREVA INC.Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Publication number: 20200033981Abstract: Method, apparatus, and computer-readable media for touch and speech interface includes structure and/or function whereby at least one processor: (i) receives an input from a touch sensitive input device; (ii) establishes a touch speech time window with respect to the received touch input; (iv) receives an input from a speech input device; (v) determines whether the received speech input is present in a global dictionary; (vi) if the received speech input is present in the global dictionary, determines whether the received speech input has been received within the established touch speech time window; and (vii) if the received speech input has been received within the established touch speech time window, activate an action corresponding to both the received touch input and the received speech input.Type: ApplicationFiled: August 15, 2019Publication date: January 30, 2020Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Publication number: 20190346955Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: ApplicationFiled: May 30, 2019Publication date: November 14, 2019Inventors: DAVID POPOVICH, DAVID DOUGLAS SPRINGGAY, DAVID FREDERICK GURNSEY
-
Patent number: 10394358Abstract: Method, apparatus, and computer-readable media for touch and speech interface includes structure and/or function whereby at least one processor: (i) receives an input from a touch sensitive input device; (ii) establishes a touch speech time window with respect to the received touch input; (iv) receives an input from a speech input device; (v) determines whether the received speech input is present in a global dictionary; (vi) if the received speech input is present in the global dictionary, determines whether the received speech input has been received within the established touch speech time window; and (vii) if the received speech input has been received within the established touch speech time window, activate an action corresponding to both the received touch input and the received speech input.Type: GrantFiled: June 6, 2017Date of Patent: August 27, 2019Assignee: Nureva, Inc.Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Patent number: 10338713Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: GrantFiled: June 6, 2017Date of Patent: July 2, 2019Assignee: Nureva, Inc.Inventors: David Popovich, David Douglas Springgay, David Frederick Gurnsey
-
Publication number: 20170351367Abstract: Method, apparatus, and computer-readable media for touch and speech interface, with audio location, includes structure and/or function whereby at least one processor: (i) receives a touch input from a touch device; (ii) establishes a touch-speech time window; (iii) receives a speech input from a speech device; (iii) determines whether the speech input is present in a global dictionary; (iv) determines a location of a sound source from the speech device; (v) determines whether the touch input and the location of the speech input are both within a same region; (vi) if the speech input is in the dictionary, determines whether the speech input has been received within the window; and (vii) if the speech input has been received within the window, and the touch input and the speech input are both within the same region, activates an action corresponding to both the touch input and the speech input.Type: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventors: DAVID POPOVICH, DAVID DOUGLAS SPRINGGAY, DAVID FREDERICK GURNSEY
-
Publication number: 20170351366Abstract: Method, apparatus, and computer-readable media for touch and speech interface includes structure and/or function whereby at least one processor: (i) receives an input from a touch sensitive input device; (ii) establishes a touch speech time window with respect to the received touch input; (iv) receives an input from a speech input device; (v) determines whether the received speech input is present in a global dictionary; (vi) if the received speech input is present in the global dictionary, determines whether the received speech input has been received within the established touch speech time window; and (vii) if the received speech input has been received within the established touch speech time window, activate an action corresponding to both the received touch input and the received speech input.Type: ApplicationFiled: June 6, 2017Publication date: December 7, 2017Inventors: DAVID POPOVICH, DAVID DOUGLAS SPRINGGAY, DAVID FREDERICK GURNSEY
-
Patent number: 9348807Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.Type: GrantFiled: January 18, 2011Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
-
Publication number: 20130305145Abstract: There is provided a computer-implemented method of publishing digital content in a page-based grid format for a device, the method comprising: identifying device attributes; obtaining raw digital content; determining a device-specific font size for the raw content based on the device attributes; determining a column width for page columns within a page grid; determining the number of available column rows within the page grid based on the column width; and, automatically populating the page columns with the digital content to generate a device specific digital publication in a page-based grid format for display on the device.Type: ApplicationFiled: December 21, 2012Publication date: November 14, 2013Applicant: NI GROUP LIMITEDInventors: Paul James Jackson, Alexander Joseph Breuer, Mark Philip James Steyn, David Douglas Springgay
-
Patent number: 8332750Abstract: A computer implemented method, apparatus, and computer program product for resolving inter-page nodes in flow diagrams is presented. In one embodiment, an inter-page node in a flow diagram is identified. An inter-page node is a node laid out on a page break in a multi-page flow diagram. A set of candidate pages is formed. A bid for each page in a set of candidate pages is requested from each policy in a set of page break policies. A page is selected from the set of candidate pages based on bids received from the set of page break policies. A value of each bid indicates a level of suitability of each page in the set of candidate pages. The inter-page node located on the page break is moved to a new location on the selected page. The new location on the selected page is located off of all page breaks for the flow diagram.Type: GrantFiled: September 25, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Omid Banyasad, Mark Andrew MacDonald, Siobhan Nearey, Rodrigo Trevizan Peretti, David Douglas Springgay
-
Patent number: 8296723Abstract: Illustrative embodiments provide a computer-implemented method for configurable Unified Modeling Language building blocks. The computer-implemented method obtains a Unified Modeling Language specification and generates a set of logical units from the Unified Modeling Language specification to form a set of building blocks. The computer-implemented method further fetches desired blocks from the set of building blocks according to predefined criteria to form a set of desired blocks, and presents the set of desired building blocks to a requestor for execution of functions provided by the set of desired building blocks to complete a defined task.Type: GrantFiled: December 11, 2008Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Michael Hanner, Daniel Donat Joseph Leroux, Dusko Misic, David Douglas Springgay, Mira Vrbaski
-
Publication number: 20110119286Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.Type: ApplicationFiled: January 18, 2011Publication date: May 19, 2011Applicant: International Business Machines CorporationInventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
-
Patent number: 7899836Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.Type: GrantFiled: July 10, 2008Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
-
Publication number: 20100318942Abstract: A computer implemented method, apparatus, and computer program product for resolving inter-page nodes in flow diagrams is presented. In one embodiment, an inter-page node in a flow diagram is identified. An inter-page node is a node laid out on a page break in a multi-page flow diagram. A set of candidate pages is formed. A bid for each page in a set of candidate pages is requested from each policy in a set of page break policies. A page is selected from the set of candidate pages based on bids received from the set of page break policies. A value of each bid indicates a level of suitability of each page in the set of candidate pages. The inter-page node located on the page break is moved to a new location on the selected page. The new location on the selected page is located off of all page breaks for the flow diagram.Type: ApplicationFiled: September 25, 2009Publication date: December 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: OMID BANYASAD, MARK ANDREW MACDONALD, SIOBHAN NEAREY, RODRIGO TREVIZAN PERETTI, DAVID DOUGLAS SPRINGGAY
-
Publication number: 20100153907Abstract: Illustrative embodiments provide a computer-implemented method for configurable Unified Modeling Language building blocks. The computer-implemented method obtains a Unified Modeling Language specification and generates a set of logical units from the Unified Modeling Language specification to form a set of building blocks. The computer-implemented method further fetches desired blocks from the set of building blocks according to predefined criteria to form a set of desired blocks, and presents the set of desired building blocks to a requestor for execution of functions provided by the set of desired building blocks to complete a defined task.Type: ApplicationFiled: December 11, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Hanner, Daniel Donat Joseph Leroux, Dusko Misic, David Douglas Springgay, Mira Vrbaski
-
Publication number: 20080276219Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.Type: ApplicationFiled: July 10, 2008Publication date: November 6, 2008Applicant: International Business Machines CorporationInventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
-
Patent number: 7428536Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.Type: GrantFiled: April 5, 2005Date of Patent: September 23, 2008Assignee: International Business Machines CorporationInventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay