IP Library Patent Application 12503362
Patent Application
App. No. 12/503,362

BI-DIRECTIONAL TEXT CONTRACTION AND EXPANSION

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 None
App. No.
12/503,362
Abstract

The technology is directed to bi-directional text contraction and expansion. In some embodiments, a defined field is determined based on a focus location and the focus location is associated with a location of the defined field in a user interface. Expanded text associated with the defined field is determined, and the expanded text is contracted based on a first context of at least one part of the expanded text. Modified contracted text is received, and the modified contracted text is associated with the defined field.

Claims (63)

1 . A method for bi-directional text contraction and expansion, the method comprising:

determining a defined field based on a focus location, the focus location associated with a location of the defined field in a user interface;

determining expanded text associated with the defined field;

contracting the expanded text based on a first context of at least one part of the expanded text; and

receiving modified contracted text, the modified contracted text associated with the defined field.

2 . The method of claim 1 further comprising:

expanding the modified contracted text based on a second context of at least one part of the modified contracted text; and

storing the modified expanded text in a storage device.

3 . The method of claim 2 , wherein the storing the modified expanded text further comprising:

determining a storage location of the expanded text stored at the storage device; and

replacing the expanded text stored at the storage location at the storage device with the modified expanded text.

4 . The method of claim 1 further comprising displaying the contracted text in the defined field.

5 . The method of claim 1 further comprising determining the first context of at least one part of the expanded text based on the text on at least one side of the part of the expanded text.

6 . The method of claim 1 further comprising determining the defined field based on a location of the expanded text in the user interface, the expanded text comprises part of an expanded text file.

7 . The method of claim 1 further comprising:

expanding the modified contracted text based on a second context of at least one part of the modified contracted text; and

storing the modified expanded text in a temporary storage device.

8 . The method of claim 7 further comprising:

receiving a focus location request based on a second focus location, the second focus location associated with a second location in the user interface;

determining a storage location of the expanded text stored at a storage device; and

replacing the expanded text stored at the storage location at the storage device with the modified expanded text stored in the temporary storage device based on the focus location request.

9 . The method of claim 1 further comprising:

receiving a focus location request in the user interface; and

determining a storage location of the expanded text in the storage device based on the focus location request.

10 . A method for bi-directional text contraction and expansion, the method comprising:

determining a defined field based on a focus location associated with a user interface; and

receiving contracted text, the contracted text associated with the defined field;

expanding the contracted text based on a context of at least one part of the contracted text and a second focus location; and

storing the expanded text at a storage location in a storage device, the storage location associated with the defined field.

11 . The method of claim 10 further comprising determining the context of at least one part of the contracted text based on the text on at least one side of the part of the contracted text.

12 . The method of claim 10 further comprising determining the defined field based on text at an end of the contracted text.

13 . A computer program product, tangibly embodied in an information carrier, the computer program product including instructions being operable to cause a data processing apparatus to:

determine a defined field based on a focus location, the focus location associated with a location of the defined field in a user interface;

determine expanded text associated with the defined field;

contract the expanded text based on a first context of at least one part of the expanded text; and

receive modified contracted text, the modified contracted text associated with the defined field.

14 . A system for bi-directional text contraction and expansion, the system comprising:

a display module configured to determine a defined field based on a focus location, the focus location associated with a location of the defined field in a user interface;

a text module configured to determine expanded text associated with the defined field;

a contraction module configured to contract the expanded text based on a first context of at least one part of the expanded text; and

an input device configured to receive modified contracted text, the modified contracted text associated with the defined field.

15 . The system of claim 14 further comprising:

an expansion module configured to expand the modified contracted text based on a second context of at least one part of the modified contracted text; and

a storage device configured to store the modified expanded text.

16 . The system of claim 14 further comprising:

a temporary storage device configured to store a modified contracted text; and

an expansion module configured to expand the modified contracted text based on a second context of at least one part of the modified contracted text.

17 . The system of claim 16 further comprising:

the display module further configured to receive a focus location request based on a second focus location, the second focus location associated with a second location in the user interface; and

a storage device configured to:

determine a storage location of the expanded text; and

replace the expanded text stored at the storage location with the modified expanded text stored in the temporary storage device based on the focus location request.

18 . A system for bi-directional text contraction and expansion, the system comprising:

a display module configured to determine a defined field based on a focus location associated with a user interface; and

an input device configured to receive contracted text, the contracted text associated with the defined field;

an expansion module configured to expand the contracted text based on a context of at least one part of the contracted text and a second focus location; and

a storage device configured to store the expanded text at a storage location, the storage location associated with the defined field.

19 . The system of claim 18 further comprising the expansion module further configured to determine the context of at least one part of the contracted text based on the text on at least one side of the part of the contracted text.

20 . A system for bi-directional text contraction and expansion, the system comprising:

means for determining a defined field based on a focus location, the focus location associated with a location of the defined field in a user interface;

means for determining expanded text associated with the defined field;

means for contracting the expanded text based on a first context of at least one part of the expanded text; and

means for receiving modified contracted text, the modified contracted text associated with the defined field.

Assignments (7)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 37098/0549 Recorded Sep 29, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 069071/0138 →
RELEASE OF SECURITY INTEREST Recorded Jun 20, 2024
From: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 067798/0001 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0549 →
SECURITY INTEREST Recorded Nov 11, 2015
From: FREEDOM SCIENTIFIC INC., AS A GRANTOR
To: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, AS COLLATERAL AGENT
Reel/Frame 037098/0802 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2015
From: RBC BANK (USA) INC.
To: FREEDOM SCIENTIFIC INC.
Reel/Frame 036542/0109 →
SECURITY AGREEMENT Recorded Nov 18, 2010
From: FREEDOM SCIENTIFIC INC.; FREEDOM SCIENTIFIC BLV GROUP, LLC
To: RBC BANK (USA) INC.
Reel/Frame 025375/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2009
From: GORDON, GLEN; MOSEN, JONATHAN
To: FREEDOM SCIENTIFIC, INC.
Reel/Frame 023446/0409 →