Patterson + Sheridan, Llp
Senior Counsel and of Counsel
Intuit Mar 2005 - Dec 2018
Senior Patent Counsel, Associate General Counsel
Sun Microsystems May 2003 - Mar 2005
Senior Patent Counsel
Omm May 2000 - Mar 2003
Patent Counsel
Michaelson & Wallace Feb 1998 - May 2000
Staff Patent Attorney
Education:
Pepperdine Law Aug 1995 - May 1998
Doctor of Jurisprudence, Doctorates, Law
University of California, Los Angeles Jun 1993 - Jun 1995
Bachelors, Bachelor of Science, Computer Science
Skills:
Patents Intellectual Property Licensing Patent Prosecution Start Ups Mergers and Acquisitions Strategy Patent Litigation Trademarks Management Invention Privacy Law Software Licensing Data Privacy Contract Negotiation Litigation Trade Secrets Copyright Law Corporate Governance Due Diligence Ip Patentability Venture Capital Leadership Strategic Planning Litigation Support Cross Functional Team Leadership Registered Patent Attorney Joint Ventures Software Patents Negotiation Business Strategy Legal Research Mergers Research Open Source Licensing Acquisitions Client Counseling
Certifications:
License 201463 License 46696 California Bar Uspto Licensed Patent Attorney
The method for conducting a purchase involves obtaining a target item specification for purchasing a target item, wherein the target item specification comprises a target item description, a target purchase date, and a target price, obtaining, using a central processing unit (CPU), candidate item information related to a candidate item found on a merchant site consistent with the target item specification, wherein the candidate item information comprises a candidate item description and a candidate item price, populating a categorized entry in a user budget using the candidate item price and the target purchase date, wherein the candidate item price is no more than the target price, updating, using the CPU, the budget based on user transactions, generating a result by analyzing, using the CPU, the user budget with respect to the categorized entry, and submitting the result to a user for formulating a decision regarding whether to purchase the candidate item.
Todd M. Fitch - Santa Clara CA, US Michael J. Graves - Sunnyvale CA, US Arien C. Ferrell - Mountain View CA, US
Assignee:
INTUIT INC. - Mountain View CA
International Classification:
A63F 9/24
US Classification:
463 25
Abstract:
Some embodiments of the present invention provide a system that facilitates exchanging assets between online virtual worlds. During operation, the system receives a first asset from a representative of a first player who controls the first asset in a first virtual world, and receives a second asset from a representative of a second player who controls the second asset in the second virtual world. Next, the system provides the first asset to a representative of the second player in the first virtual world, and provides the second asset to a representative of the first player in the second virtual world.
Methods, Systems And Computer Program Products For Generating And Presenting Explanations For Tax Questions
- Mountain View CA, US Sasha Mikhael Perez - Del Mar CA, US Jennifer L. Keenan - San Diego CA, US Arien C. Ferrell - Sunnyvale CA, US Michael J. Graves - Sunnyvale CA, US
International Classification:
G06Q 40/00 G06F 17/24 G06F 17/27 G06F 17/28
Abstract:
A system for explaining tax questions for an electronic tax return preparation program includes a computing device having a tax logic agent and a user interface controller. The computing device executes the tax logic agent, which analyzes a completeness graph to identify a required variable. The tax logic agent also determines whether an explanation asset is indexed to the required variable in the completeness graph, and sends an identity of the required variable to a user interface controller. The user interface controller generates a tax question corresponding to the required variable. When the tax logic agent determines that an explanation asset is indexed to the required variable in the completeness graph, the computing device presents the tax question and the explanation asset. When an explanation asset is not indexed to the required variable in the completeness graph, the computing device presents the tax question without the explanation asset.
Methods, Systems And Computer Program Products For Generating And Presenting Explanations For Tax Questions
- Mountain View CA, US Kevin M. McCluskey - Carlsbad CA, US Sasha Mikhael Perez - Del Mar CA, US Jennifer L. Keenan - San Diego CA, US Michael J. Graves - Sunnyvale CA, US Arien C. Ferrell - Sunnyvale CA, US
International Classification:
G06Q 40/00 G06F 17/24 G06F 17/27
Abstract:
A system for explaining added tax questions resulting from modified tax data for an electronic tax return preparation program includes a computing device having a completeness graph engine, an explanation engine, and a user interface controller. The computing device executes the completeness graph engine, which takes a first snapshot of input needs for a completeness graph corresponding to a tax topic, takes a second snapshot of input needs for the completeness graph corresponding to the tax topic after receiving modified tax data, and compares the first and second snapshots to identify an added variable in the completeness graph. An explanation engine analyzes the completeness graph and the modified tax data to generate an explanation asset for the added variable. A user interface controller generates a tax question corresponding to the added variable. The computing device presents the tax question and the explanation asset to a user.
Methods, Systems, And Articles Of Manufacture For Automatic Fill Or Completion For Application Software And Software Services
- Mountain View CA, US Massimo Mascaro - San Diego CA, US Saneesh Joseph - San Diego CA, US Arien C. Ferrell - Sunnyvale CA, US Michael J. Graves - Sunnyvale CA, US
International Classification:
G06F 17/24 G06F 17/28
Abstract:
A computing platform identifies one or more characteristics of a user accessing application software or a software service via a user interface and a field to be filled or completed in the user interface of the application software or a software service. The computing platform further determines and presents, at one or more automatic fill or completion modules that are stored at least partially in memory and function in tandem with one or more computer processors in the computing platform, a list of one or more completion candidates in the user interface of the application software or a software service at least by performing one or more incremental searches based in part or in whole upon the one or more characteristics. The field is then populated with a completion candidate from the list of one or more completion candidates.
Dec 26, 2011 Arien Ferrell - Intuit, Inc. - Sun Microsystems - OMM, Inc. - Los Angeles, CA - San Diego, CA. Dec 26, 2011 Arien Ferrell - Intuit, Inc. - Sun Microsystems - OMM, Inc. - Los Angeles, CA - San Diego, CA.
Try a free search for Arien Ferrell at MyLife. Powerful People Search tools at your fingertips. Try a free search for Arien Ferrell at MyLife. Powerful People Search tools at your fingertips.