IP Library Patent Application 13000277
Patent Application
App. No. 13/000,277

METHOD AND APPARATUS FOR SEARCHING INFORMATION

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.
13/000,277
Abstract

In accordance with an example embodiment of the present invention, a method for providing information search service is disclosed. A first request comprising a search query expression is received from a first party ( 138 ), the search query expression comprising an identifier (ID X) for a search item. A data member of the search item is received ( 146 ). A search result is generated based at least in part on the search query expression and the data member. The search result is sent to the first party ( 152 ).

Claims (96)

1 .- 24 . (canceled)

25 . A method, comprising:

receiving a request comprising a search query expression, the search query expression comprising an identifier for a search item;

receiving a data member of the search item;

generating a search result based at least in part on the search query expression and the data member; and

sending the search result.

26 . A method according to claim 25 , wherein:

receiving the data member of the search item comprises:

receiving the identifier for the search item with the data member of the search item.

27 . A method according to claim 25 , wherein:

receiving the data member of the search item comprises:

sending a request comprising the identifier for the search item; and

receiving a response comprising the data member of the search item.

28 . A method according to claim 25 , comprising:

before receiving the request comprising the search query expression, sending a document comprising a description of a graphical area.

29 . A method according to claim 25 , further comprising:

receiving an update request comprising the data member and the identifier for the search item; and

sending a response comprising an update to the search result.

30 . A method according to claim 25 , wherein:

the identifier for the search item comprises at least one of:

a value defined in the request, a value derived from the search item, a value tied to a session determined by the request, an internationalized resource identifier, an universal resource identifier, a universal resource locator, a universal resource name, a universally unique identifier, a digital object identifier, an international standard book number and a member of a unique namespace.

31 . A method according to claim 25 , wherein:

the data member comprises at least one of:

a text document, an image, a photo, a video, a voice recording, a multimedia document, a script, an executable software application, a graphical user interface control, a universal resource identifier, a parameter for inclusion of the search item in the search query, a parameter for relevance of the search item for the search query, a parameter for group membership of the search item, a numeric property, a textual property, a boolean property and a binary property.

32 . A method, comprising:

generating a graphical area for representation of a search query and a search result;

associating, in response to user input, a search item to a search query;

generating a search query expression comprising an identifier for the search item;

sending a request comprising the search query expression;

sending a data member; and

receiving a search result.

33 . A method according to claim 32 , wherein:

the graphical area comprises a query area;

the search query is associated with the query area;

the search item is associated with a graphical symbol; and

associating the search item to the search query comprises placing the graphical symbol on the query area.

34 . A method according to claim 33 , wherein

generating the graphical area comprises:

retrieving a document comprising a description for the graphical area; and

rendering the graphical area based at least in part on the document;

the user input comprises a move operation of the graphical symbol to a position on the query area; and

associating the search item to the search query further comprises setting a data member of the search item to correspond to the position.

35 . A method according to claim 32 , further comprising:

rendering the search result;

sending a search query update request comprising the data member;

receiving a response to the search query update request comprising an update to the search result; and

rendering the update to the search result.

36 . A method according to claim 32 , wherein

the data member comprises at least one of:

a text document, an image, a photo, a video, a voice recording, a multimedia document, a script, an executable software application, a graphical user interface control, a universal resource identifier, a parameter for inclusion of the search item in the search query, a parameter for relevance of the search item for the search query, a parameter for group membership of the search item, a numeric property, a textual property, a boolean property and a binary property.

37 . A method according to claim 32 , wherein:

the identifier comprises at least one of:

a value defined in the request, a value derived from the search item, a value tied to a session determined by the request, an internationalized resource identifier, an universal resource identifier, a universal resource locator, a universal resource name, a universally unique identifier, a digital object identifier, an international standard book number and a member of a unique namespace.

38 . An apparatus, comprising:

a network interface;

a processor coupled to the network interface; and

memory coupled to the processor and having instructions that cause the apparatus to:

receive, through the network interface, a request comprising a search query expression, the search query expression comprising an identifier for a search item;

receive, through the network interface, a data member;

generate a search result based at least in part on the search query expression and the data member; and

send the search result through the network interface.

39 . An apparatus, comprising:

a user input interface;

a network interface;

a processor coupled to the user input interface and the network interface; and

memory coupled to the processor and having instructions that cause the apparatus to:

generate a graphical area for representation of a search query and a search result;

associate, in response to a user input through the user input interface, a search item to a search query;

generate a search query expression comprising an identifier for the search item;

send, through the network interface,

a request comprising the search query expression and

a data member; and

receive, through the network interface, a search result based at least in part on the search query expression and the data member.

40 . An apparatus according to claim 39 , wherein:

the graphical area comprises a query area;

the search query is associated with the query area;

the search item is associated with a graphical symbol; and

the association of the search item to the search query comprises placement of the graphical symbol on the query area.

41 . An apparatus according to claim 40 , wherein:

The generation of the graphical area comprises:

retrieval, through the network interface, of a description document for the graphical area, and generation of the graphical area based at least in part on the description document;

the user input comprises a move operation of the graphical symbol to a position on the query area; and

association of the search item to the search query further comprises setting a second data member to correspond the position.

42 . An apparatus according to claim 39 , further comprising:

sending, through the network interface, an update request;

receiving, through the network interface, a response to the update request comprising an update to the search result; and

generating a results area with the update.

43 . An apparatus according to claim 39 , wherein:

the data member comprises at least one of a text document, an image, a photo, a video, a voice recording, a multimedia document, a script, an executable software application, a graphical user interface control, a universal resource identifier, a position, a parameter for inclusion of the search item in the search query, a parameter for relevance of the search item for the search query, a parameter for group membership of the search item, a numeric property, a textual property, a Boolean property and a binary property.

44 . A computer-readable medium encoded with instructions that, when executed by a computer, cause the computer to perform:

generating a graphical area for representation of a search query and a search result;

associating, in response to user input, a search item to the search query;

generating a search query expression comprising an identifier for the search item;

sending a request comprising the search query expression;

sending a data member; and

receiving the search result.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: ARRASVUORI, JUHA; ESKOLIN, JAN
To: NOKIA CORPORATION
Reel/Frame 025535/0908 →