IEEE Software | Year: 2010
Software product lines (SPLs) present the first successful approach to intraorganizational reuse. However, research shows that successful product lines suffer over time from increasing dependencies between the software assets that make up the product line and, consequently, the teams associated with these assets. This results in high coordination cost, slow release cycles, and high system-level error density. This article presents the notion of compositional SPLs to address the root cause of these problems without sacrificing the key benefits that SPLs offer. © 2010 IEEE.
Intuit | Date: 2014-10-07
A method and system for providing a tax return preparation system with interchangeable analytics modules includes providing one or more interchangeable analytics modules. Each of the interchangeable analytics modules includes one or more analytics algorithms used to select user experience elements to be included in a tax return preparation interview process presented to a user through one or more tax return preparation systems. The one or more interchangeable analytics modules are distinct and independent analytical components provided to the tax return preparation system that can be interchanged, overwritten, and interfaced with individually, and without otherwise changing and/or modifying the tax return preparation system. Consequently, a tax return preparation system can provide a tax return preparation interview process capable of dynamically evolving to meet the specific needs of a given user.
Intuit | Date: 2014-04-28
A database includes a first instance and a second instance. The first and second instances of the database are encrypted with a first encryption key and have content that is synchronized. Database queries from a user computing device are directed to the first instance of the database. A third instance of the database is created from one of the existing two instances of the database. The third instance is decrypted from the first encryption key and is encrypted with a second encryption key. Database queries from the user computing device are redirected from the first instance of the database to the third instance of the database without interrupting service to the user computing device. The process is repeated by creating additional instances of the database, encrypting the additional instances with new encryption keys, and by redirecting database queries to the additional instances of the database.
Intuit | Date: 2015-08-24
Tax data, e.g., Form W2 data, is encoded as a two-dimensional machine readable representation, such as a QR CODE. Certain tax data is encoded as segments of a QR CODE, and a tax form generated by an employer or payroll processing service and provided to an employee or user includes the QR CODE representing certain W-2 or other tax data. An image of the QR CODE is acquired using a camera of a mobile communication device or computer or other image capture device. When using a Smartphone, a tax preparation application executing on the Smartphone decodes the QR CODE image to determine the tax data, and populates fields of an electronic tax return with decoded data, thus allowing a consumer to prepare an electronic tax return using a mobile communication device.
Intuit | Date: 2014-04-14
During an information-extraction technique, visual suitability indicators may be displayed to a user of the electronic device to assist the user in acquiring an image of a document that is suitable for subsequent extraction of textual information. For example, an imaging application executed by the electronic device may display, in a window associated with the imaging application, a visual suitability indicator of a tilt orientation of the electronic device relative to a plane of the document. When the tilt orientation falls within a predefined range, the electronic device may modify the visual suitability indicators to provide visual feedback to the user. Then, the electronic device may acquire the image of the document using an imaging device, which is integrated into the electronic device. Next, the electronic device may extract the textual information from the image of the document using optical character recognition.