IP Library Granted Patent US 8,285,813
Granted Patent B1
US 8,285,813 · App. 12/327,802 · Granted Oct 9, 2012

System and method for emulating different user agents on a server

Assignee: Appcelerator, Inc.
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 8,285,813
App. No.
12/327,802
Granted
Oct 9, 2012
Kind
B1
Abstract

A system and method for emulating a multitude of different user agents on a server-side is disclosed herein. On a server-side, an acceptable user agent string for receiving full content from the web-site with a browser sniffing agent is identified. The acceptable user agent is emulated by transmitting a HTTP request with the acceptable user agent string, allowing for access to the full content of the web-page of the web-site.

Claims (12)

1. A method for emulating a multitude of different user agents on a server-side, the method comprising:

identifying a Web-page on a Web-site, the Web-site having browser sniffing code;

determining an acceptable user agent string for a first browser for receiving full content from the Web-site, the user agent string one of a plurality of user agent strings wherein a user agent string for a second browser does not receive full content for the Web-page;

emulating the acceptable user agent by transmitting a HTTP request with the acceptable user agent string;

retrieving a HTML document for the Web-page at a script server on the server-side;

parsing the HTML document for the Web-page at the script server on the server-side;

building a Document Object Model of the Web-page at the script server on the server-side;

identifying a plurality of elements of the Document Object Model of the Web-page for manipulation at the script server on the server-side;

manipulating the plurality of elements of the Document Object Model of the web-page to create a manipulated Document Object Model of the Web-page at the script server on the server-side, wherein the manipulated Document Object Model of the Web-page presents a full content of Web page to the second browser;

serializing the manipulated Document Object Model of the Web-page at the script server on the server-side into an HTML document for a Web-page with a manipulated Document Object Model;

transmitting the HTML document for the Web-page with the manipulated Document Object Model to a Web-server; and

transmitting the HTML document for the Web-page with the manipulated Document Object Model to a client side using the second browser.

Assignments (4)
SECURITY INTEREST Recorded Aug 27, 2015
From: APPCELERATOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 036442/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2012
From: COLTON, PAUL; SARID, URI; LINDSEY, KEVIN EDWARD
To: APPCELERATOR, INC.
Reel/Frame 028491/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2011
From: APTANA, INC.
To: APPCELERATOR, INC.
Reel/Frame 026181/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2008
From: COLTON, PAUL; SARID, URI; LINDSEY, KEVIN EDWARD
To: APTANA INCORPORATED
Reel/Frame 021923/0313 →
Continuity (1)
Provisional Application 60992703 · Dec 5, 2007