Patents by Inventor Matthew Sivertson
Matthew Sivertson 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: 11645723Abstract: A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.Type: GrantFiled: July 31, 2019Date of Patent: May 9, 2023Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Gang Wang, Vinay Kumar, Jeffery Weber, Bojan Beran
-
Patent number: 11556316Abstract: A method may include receiving a first definition of an object type from a first software component and a second definition of the object type from a second software component. The object type may be labeled by an ID. The method may further include storing, in a dynamic graph, a node labeled by the ID, and storing, in a type definition repository external to the dynamic graph, the first definition of the object type and the second definition of the object type. The method may further include receiving, from the first software component, a modified first definition of the object type. The method may further include replacing, in the type definition repository and using the ID, the first definition of the object type with the modified first definition, and transmitting, to the second software component, a message indicating a need to lookup, by the ID, the modified first definition.Type: GrantFiled: March 31, 2021Date of Patent: January 17, 2023Assignee: Intuit Inc.Inventors: Jeremy Alan Jessup, Matthew Ryan Richardson, Anant Saxena, Varadarajan Sriram, Nathan George Wiger, Matthew Sivertson
-
Publication number: 20220317984Abstract: A method may include receiving a first definition of an object type from a first software component and a second definition of the object type from a second software component. The object type may be labeled by an ID. The method may further include storing, in a dynamic graph, a node labeled by the ID, and storing, in a type definition repository external to the dynamic graph, the first definition of the object type and the second definition of the object type. The method may further include receiving, from the first software component, a modified first definition of the object type. The method may further include replacing, in the type definition repository and using the ID, the first definition of the object type with the modified first definition, and transmitting, to the second software component, a message indicating a need to lookup, by the ID, the modified first definition.Type: ApplicationFiled: March 31, 2021Publication date: October 6, 2022Applicant: Intuit Inc.Inventors: Jeremy Alan Jessup, Matthew Ryan Richardson, Anant Saxena, Varadarajan Sriram, Nathan George Wiger, Matthew Sivertson
-
Patent number: 10891696Abstract: A method for providing user content may obtain multiple fields. The method may generate, by a user content flow driver, a priority field list for an application workflow. The method may sort the fields based on the priority field list to obtain sorted fields. The method may select a next field from the sorted fields to obtain a selected next field. The method may generate content based on the selected next field. The method may transmit, to a user experience player, the generated content.Type: GrantFiled: November 26, 2014Date of Patent: January 12, 2021Assignee: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Patent number: 10810021Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.Type: GrantFiled: November 7, 2018Date of Patent: October 20, 2020Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
-
Patent number: 10776446Abstract: A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format.Type: GrantFiled: June 29, 2018Date of Patent: September 15, 2020Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar, Bojan Beran, Alex Balazs, Luis Felipe Cabrera
-
Patent number: 10733365Abstract: A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field.Type: GrantFiled: March 24, 2017Date of Patent: August 4, 2020Assignee: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Publication number: 20190355068Abstract: A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.Type: ApplicationFiled: July 31, 2019Publication date: November 21, 2019Inventors: Jay JieBing Yu, Matthew Sivertson, Gang Wang, Vinay Kumar, Jeffery Weber, Bojan Beran
-
Patent number: 10417717Abstract: A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.Type: GrantFiled: November 26, 2014Date of Patent: September 17, 2019Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Gang Wang, Vinay Kumar, Jeffery Weber, Bojan Beran
-
Publication number: 20190073229Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.Type: ApplicationFiled: November 7, 2018Publication date: March 7, 2019Applicant: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
-
Patent number: 10175997Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.Type: GrantFiled: November 26, 2014Date of Patent: January 8, 2019Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
-
Patent number: 10061861Abstract: A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format.Type: GrantFiled: August 19, 2014Date of Patent: August 28, 2018Assignee: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar, Bojan Beran, Alex Balazs, Luis Felipe Cabrera
-
Publication number: 20170199859Abstract: A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field.Type: ApplicationFiled: March 24, 2017Publication date: July 13, 2017Applicant: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Patent number: 9678936Abstract: A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field.Type: GrantFiled: November 26, 2014Date of Patent: June 13, 2017Assignee: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Publication number: 20160147828Abstract: A method for providing user content that may receive, from a user device, a request for content. The method may obtain, in response to the request, a field identifier from a multiple of field identifiers according to a priority for a multiple of fields corresponding to the field identifiers. The field identifier may correspond to a field. The method may obtain application content based on the field identifier. The method may generate declarative content from the application content. The declarative content may express the application content in a declarative programming language. The method may transmit, to the user device, the declarative content.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: INTUIT INC.Inventors: Jay JieBing Yu, Matthew Sivertson, Gang Wang, Vinay Kumar, Jeff Weber, Bojan Beran
-
Publication number: 20160147761Abstract: A method for providing user content may obtain multiple fields. The method may generate, by a user content flow driver, a priority field list for an application workflow. The method may sort the fields based on the priority field list to obtain sorted fields. The method may select a next field from the sorted fields to obtain a selected next field. The method may generate content based on the selected next field. The method may transmit, to a user experience player, the generated content.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: INTUIT INC.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Publication number: 20160147762Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: INTUIT INC.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
-
Publication number: 20160147729Abstract: A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority of the fields, a second field from the dynamic set of fields. The method may transmit, to the user device, a second content for the second field.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: Intuit Inc.Inventors: Matthew Sivertson, Gang Wang, Kevin McCluskey, Vinay Kumar, Jay JieBing Yu
-
Publication number: 20160055258Abstract: A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format.Type: ApplicationFiled: August 19, 2014Publication date: February 25, 2016Applicant: Intuit Inc.Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar, Bojan Beran, Alex Balazs, Luis Felipe Cabrera