IP Library Granted Patent US 7,146,369
Granted Patent B2
US 7,146,369 · App. 10/931,248 · Granted Dec 5, 2006

Method and system for native-byte form handling

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 7,146,369
App. No.
10/931,248
Granted
Dec 5, 2006
Kind
B2
Abstract

A method and system are provided for native-byte form handling, one embodiment comprising a method for encoding user-submitted native-byte form data in a client-server computer network. A user, at a client computer, can select a Uniform Resource Locator (“URL”) with his or her web browser for access to a content provider's website. When accessing the content provider's web server, the client computer can transmit client computer specific information to the web server that can be used by the web server to determine the user's locale. The web server can determine the user's (client computer's) locale using, for example, an automatic locale detection algorithm, and forward the user's locale information to a back-end server. The content provider's back-end server can generate a locale-specific form having a pre-populated, uniquely-named field, using, for example, a dynamic page generation program. The locale-specific form can be served to the user's web browser for display to the user. The user can enter, on the locale-specific form, information that he or she wishes to submit to the content provider (e.g., a request for content). The user can transmit the form-entered data, including the pre-populated, uniquely-named field, to the content provider's web server. The web server can process the user form data, and an encoding object can be created, based on the value of the pre-populated field. The user form data can then be transcoded from its original encoding to a new encoding (e.g., the content provider's scripting environment encoding) and forwarded to the content provider's scripting environment.

Claims (40)

1. A method for encoding user-submitted native-byte form data in a client-server computer network, comprising:

receiving a request from a client computer;

sending a form to the client computer containing a native-byte form encoding field;

receiving a user data from the client computer based on the form, wherein the user data includes an encoding value indicating the native-byte encoding used by the client computer;

creating an encoding object based on the encoding value; and

transcoding the user data with the encoding object to a language used by a content provider.

2. The method of claim 1 , further comprising processing the user-data in a locale-sensitive manner based on the encoding value.

3. The method of claim 1 , wherein the native-byte form encoding field is hidden.

4. The method of claim 1 , further comprising automatically populating the encoding value.

5. The method of claim 1 , further comprising populating the encoding value based on a user input.

6. The method of claim 1 , further comprising transcoding at least a portion of the user data from a native-byte language indicated by the encoding value into a second encoding.

7. The method of claim 1 , further comprising:

transcoding the user data with the encoding object to a content provider scripting encoding; and

forwarding the transcoded set of user form data to a content provider scripting environment.

8. A method for encoding user-submitted native-byte form data in a client-server computer network, comprising:

receiving a request from a client computer;

sending a form to the client computer containing a native-byte form encoding field; and

receiving a user data from the client computer based on the form, wherein the user data includes an encoding value indicating the native-byte encoding used by the client computer; and

transcoding at least a portion of the user data from a native-byte language indicated by the encoding value into a second encoding.

9. The method of claim 8 , further comprising processing the user-data in a locale-sensitive manner based on the encoding value.

10. The method of claim 8 , wherein the native-byte form encoding field is hidden.

11. The method of claim 8 , further comprising automatically populating the encoding value.

12. The method of claim 8 , further comprising populating the encoding value based on a user input.

13. The method of claim 8 , further comprising:

creating an encoding object based on the encoding value;

transcoding the user data with the encoding object to a content provider scripting encoding; and

forwarding the transcoded set of user form data to a content provider scripting environment.

14. A computer program product comprising a set of computer instructions stored on a computer readable medium, said set of computer instructions comprising instructions executable by a processor to:

receive a request from a client computer;

send a form to the client computer containing a native-byte form encoding field;

receive a user data from the client computer based on the form, wherein the user data includes an encoding value indicating the native-byte encoding used by the client computer;

create an encoding object based on the encoding value; and

transcode the user data with the encoding object to a language used by a content provider.

15. The computer program product of claim 14 , wherein the computer instructions further comprise instructions executable to process the user-data in a locale-sensitive manner based on the encoding value.

16. The computer program product of claim 14 , wherein the computer instructions further comprise instructions executable to transcode at least a portion of the user data from a native-byte language indicated by the encoding value into a second encoding.

17. A computer program product comprising a set of computer instructions stored on a computer readable medium, said set of computer instructions comprising instructions executable by a processor to:

receive a request from a client computer;

send a form to the client computer containing a native-byte form encoding field; and

receive a user data from the client computer based on the form, wherein the user data includes an encoding value indicating the native-byte encoding used by the client computer; and transcode at least a portion of the user data from a native-byte language indicated by the encoding value into a second encoding.

18. The computer program product of claim 17 , wherein the computer instructions further comprise instructions executable to process the user-data in a locale-sensitive manner based on encoding value.

Assignments (11)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 14, 2010
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023792/0470 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 024006/0001 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023768/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2009
From: WHITE, ERIC; BOYD, JOHN
To: VIGNETTE CORPORATION
Reel/Frame 023699/0348 →