IP Library Granted Patent US 10,289,675
Granted Patent B1
US 10,289,675 · App. 15/472,396 · Granted May 14, 2019

Methods and systems for website content management

Inventors: France Law-How-Hung (Mason, OH); Sam Shahdousti (Los Angeles, CA); Patrick Law (Mason, OH); Anna Putnam (San Francisco, CA); Peter Lomenzo (Redondo Beach, CA)
Assignee: CITICORP CREDIT SERVICES, INC. (USA)
G06F17/248G06F3/0482G06F17/218G06F17/30896
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,289,675
App. No.
15/472,396
Granted
May 14, 2019
Kind
B1
Abstract

Computer computer-implemented methods and systems for creating and managing website content involve, for example, providing a user at a computer terminal a data capture template for a user-selected content type, providing the user at the computer terminal presentation pages using content management tags, allowing the user at the computer terminal to author content using the data capture template, and allowing the user at the computer terminal to deploy the content to a server. Other aspects of the methods and systems for creating and managing website content include, for example, allowing the user to personalize content, allowing the user to embed dynamic content in the middle of static content, allowing the user to refresh the deployed content in real-time without impacting current existing user sessions on the server where content is being deployed.

Claims (36)

1. A method, comprising:

providing, by a processor coupled to memory, a data capture template via a graphical user interface at a computer terminal for a user-selected content type;

providing, by the processor, presentation pages using content management tags via the graphical user interface at the computer terminal;

receiving, by the processor, user-authored content via the graphical user interface at the computer terminal using the data capture template;

launching, by the processor, a user-selected promotion data capture template and a category viewer via the graphical user interface at the computer terminal;

adding, by the processor, a user-selected category of a display of a list of promotions to an existing category tree and attaching at least one user-selected content item to the at least one added category of the display of the list of promotions using the promotion data capture template and category viewer via the graphical user interface at the computer terminal; and

building, by the processor, a presentation page with static data and dynamic content displaying all items in the at least one added category.

2. The method of claim 1 , wherein providing the data capture template at the computer terminal further comprises providing the data capture template via the graphical user interface displaying fields for entry of content data for the user-selected content type.

3. The method of claim 2 , wherein providing the data capture template at the computer terminal further comprises providing the data capture template via the graphical user interface displaying fields for adding supporting config files.

4. The method of claim 2 , wherein providing data capture template at the computer terminal further comprises providing an Extensible Markup Language template that directs how the content data should be deployed to a web server through Extensible Markup Language constructs in the template.

5. The method of claim 1 , wherein providing the presentation pages at the computer terminal further comprises providing presentation Java server pages via the graphical user interface at the computer terminal.

6. The method of claim 5 , wherein providing the presentation Java server pages at the computer terminal further comprises providing the presentation Java server pages via the graphical user interface for setting up page variables using cmset tags and for building a layout using cmout tags.

7. The method of claim 1 , wherein receiving user-authored content at the computer terminal further comprises receiving user-created and user-edited content at the computer terminal via the graphical user interface displaying content fields for entering and editing the content.

8. The method of claim 7 , wherein receiving user-created and user-edited content at the computer terminal further comprises saving the content via the graphical user interface to create a document content record.

9. The method of claim 1 , wherein receiving user-authored content at the computer terminal further comprises embedding a custom tag inside the content.

10. The method of claim 9 , wherein embedding the custom tag inside the content further comprises embedding a date tag inside the content.

11. The method of claim 1 , further comprising deploying the content to a development server.

12. The method of claim 11 , wherein deploying the content to a development server further comprises displaying the content dynamically in an application server.

13. The method of claim 12 , wherein displaying the content dynamically in the application server further comprises displaying the content on a website identically in appearance to the content authored by the user but with dynamic behavior.

14. The method of claim 1 , further comprising deploying the content to one of a web server and an application server.

15. The method of claim 1 , further comprising deploying the content to a database server.

16. The method of claim 15 , wherein deploying the content to the database server further comprises displaying and caching the content directly from a database.

17. The method of claim 1 , further comprising providing a preview of the presentation page displaying the content.

18. The method of claim 1 , further comprising converting the content from a predetermined format to an Extensible Markup Language format and pushing the content into a server.

19. The method of claim 18 , wherein pushing the content into the server further comprises saving the content into relational database tables.

20. The method of claim 1 , further comprising receiving user-authored personalized content for alternative pages having identical layouts and different content.

21. The method of claim 20 , receiving the user-authored personalized content further comprises embedding dynamic code within the personalized content.

22. The method of claim 20 , wherein receiving the user-authored personalized content further comprises receiving a user-created personalization rule for displaying the alternative pages according to pre-determined parameters of a profile of a web site visitor.

23. A system, comprising:

a microprocessor coupled to memory and programmed to:

provide a data capture template via a graphical user interface at a computer terminal for a user-selected content type;

provide presentation pages using content management tags via the graphical user interface at the computer terminal;

receive user-authored content via the graphical user interface at the computer terminal using the data capture template;

launch a user-selected promotion data capture template and a category viewer via the graphical user interface at the computer terminal;

add a user-selected category of a display of a list of promotions to an existing category tree and attaching at least one user-selected content item to the at least one added category of the display of the list of promotions using the promotion data capture template and category viewer via the graphical user interface at the computer terminal; and

build a presentation page with static data and dynamic content displaying all items in the at least one added category.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2017
From: LAW-HOW-HUNG, FRANCE; LAW, PATRICK; SHAHDOUSTI, SAM; PUTNAM, ANNA; LOMENZO, PETER
To: CITICORP DEVELOPMENT CENTER, INC.
Reel/Frame 041785/0300 →
MERGER Recorded Mar 29, 2017
From: CITICORP DEVELOPMENT CENTER, INC.
To: CITICORP CREDIT SERVICES, INC. (USA)
Reel/Frame 041786/0026 →
Continuity (3)
Continuation 11751207 · May 21, 2007
Continuation In Part 11242565 · Oct 3, 2005
Provisional Application 60615568 · Oct 1, 2004