IP Library Granted Patent US 9,836,768
Granted Patent B2
US 9,836,768 · App. 12/897,448 · Granted Dec 5, 2017

Method, system and apparatus for associating vendor data with keywords stored in a mobile electronic device

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 9,836,768
App. No.
12/897,448
Granted
Dec 5, 2017
Kind
B2
Abstract

According to embodiments described in the specification, a method, system and apparatus for associating vendor data with keywords in a wireless mobile communication device are provided. The method comprises: receiving an auction request comprising a keyword identifying a required offering and one or more parameters associated with the keyword, each parameter defining a required attribute of the offering; retrieving a plurality of vendor bids, each bid comprising one or more vendor parameters associated with the keyword, each vendor parameter defining an attribute of a vendor offering corresponding to the required offering; determining whether each of the vendor bids satisfies the required attributes defined by the parameters; and when the determination is affirmative for at least one vendor bid, transmitting vendor data for a vendor associated with the at least one vendor bid to the mobile electronic device for storage at the mobile electronic device in association with the keyword.

Claims (72)

1. A method of associating vendor data with product identifiers at a mobile electronic device, the method comprising:

using a processor device operably coupled with a memory, performing instructions stored in the memory, the instructions comprising:

populating a list of product identifiers by performing:

transmitting a request to a server, the request comprising:

a product identifier identifying at least one product or service offered by a vendor; and

one or more attributes of the at least one product or service for which to obtain vendor bids at the server; when at least one vendor bid satisfies the request;

receiving, from the server, vendor data comprising contact data for multiple vendor locations for at least one vendor associated with the product identifier;

storing the product identifier as an entry in the list of product identifiers stored within the mobile electronic device;

for each of the multiple vendor locations, storing a different vendor-action combination of contact data and action in association with the product identifier, each vendor-action combination comprising:

the contact data stored at the mobile electronic device; and instructions for the action, wherein the action is based on the contact data and the instructions specify a command to execute on the contact data when the product identifier is selected;

determining a current geographic location of the mobile electronic device; and based on the current geographic location of the mobile electronic device, flagging a stored vendor-action combination associated with the product identifier as active/inactive based upon a threshold distance to the vendor;

responsive to a subsequent selection of the product identifier at the mobile electronic device, accessing the entry associated with the selected product identifier and selecting the vendor-action combination flagged as active; and

executing the command specified by the action in the active vendor-action combination associated with the product identifier.

2. The method of claim 1 , further comprising:

using a communications interface operably coupled with the processor device, receiving input from a user, the input specifying the product identifier identifying the at least one product or service for which to obtain the vendor bids at the server, each vendor bid comprising a vendor identifier and one or more vendor parameters associated with the vendor identifier, each vendor identifier identifying at least one product or service being offered by a vendor and each vendor parameter of the respective vendor identifier defining an attribute of the at least one product or service being offered by the vendor.

3. The method of claim 2 , wherein receiving the input further comprises receiving the one or more attributes of the at least one product or service.

4. The method of claim 1 , wherein the request is specified by a user at the mobile electronic device.

5. The method of claim 1 , further comprising:

receiving a list of multiple vendor bids when more than one vendor bid satisfies the request; and

selecting one of the multiple vendor bids.

6. The method of claim 1 ,

wherein the contact data comprises a telephone number of the vendor associated with the product identifier; and

wherein executing the command comprises dialing the telephone number.

7. The method of claim 1 ,

wherein the contact data comprises a location of the vendor associated with the product identifier; and

wherein executing the command comprises executing a map application generating a map showing the location of the vendor.

8. A mobile electronic device comprising: a memory;

a communications interface; and

a processor device operably coupled with the memory and the communications interface, and executing instructions stored in the memory, the instructions comprising:

populating a list of product identifiers by performing:

transmitting a request to a server, the request comprising:

a product identifier identifying at least one product or service offered by a vendor; and

one or more attributes of the at least one product or service for which to obtain vendor bids at the server; and when at least one vendor bid satisfies the request:

receiving, from the server, vendor data comprising contact data for multiple vendor locations for at least one vendor associated with the product identifier;

storing the product identifier as an entry in the list of product identifiers stored within the mobile electronic device;

for each of the multiple vendor locations, storing a different vendor-action combination of contact data and action in association with the product identifier, each vendor-action combination comprising: the contact data; and

instructions for the action in association with the product identifier, wherein the action is based on the contact data and the instructions specify a command to execute on the contact data when the product identifier is selected;

determining a current geographic location of the mobile electronic device; based on the current geographic location of the mobile electronic device, flagging a stored vendor-action combination associated with the product identifier as active/inactive based upon a threshold distance to the vendor;

responsive to a subsequent selection of the product identifier at the mobile device, accessing the entry associated with the selected product identifier and selecting the vendor-action combination flagged as active; and

executing the command specified by the action in the active vendor-action combination associated with the product identifier.

9. The mobile electronic device of claim 8 , further comprising:

using the communications interface, receiving input from a user, the input specifying the product identifier identifying the at least one product or service for which to obtain the vendor bids at the server, each vendor bid comprising a vendor identifier and one or more vendor parameters associated with the vendor identifier, each vendor identifier identifying at least one product or service being offered by a vendor and each vendor parameter of the respective vendor identifier defining an attribute of the at least one product or service being offered by the vendor.

10. The mobile electronic device of claim 9 , wherein receiving the input further comprises receiving the one or more attributes of the at least one product or service.

11. The mobile electronic device of claim 8 , wherein the request is specified by a user at the mobile electronic device.

12. The mobile electronic device of claim 8 , further comprising:

using the communications interface, receiving a list of multiple vendor bids when more than one vendor bid satisfies the request; and

selecting one of the multiple vendor bids.

13. The mobile electronic device of claim 8 ,

wherein storing the vendor data comprises storing a telephone number of the vendor associated with the product identifier; and

wherein executing the command comprises dialing the telephone number.

14. The mobile electronic device of claim 8 ,

wherein storing the vendor data comprises storing a location of the vendor associated with the product identifier; and

wherein executing the command comprises executing a map application generating a map showing the location of the vendor on a display of the mobile electronic device.

15. A non-transitory computer-readable storage medium for storing computer-readable instructions executable by a processor device for implementing a method of associating vendor data with product identifiers at a mobile electronic device, the method comprising:

populating a list of product identifiers by performing:

transmitting a request to a server, the request comprising:

a product identifier identifying at least one product or service offered by a vendor; and

one or more attributes of the at least one product or service for which to obtain vendor bids at the server; and

when at least one vendor bid satisfies the request:

receiving, from the server, vendor data comprising contact data for multiple vendor locations for at least one vendor associated with the product identifier;

storing the product identifier as an entry in the list of product identifiers stored within the mobile electronic device;

for each of the multiple vendor locations, storing a different vendor-action combination of contact data and action in association with the product identifier, each vendor-action combination comprising:

the contact data stored at the mobile electronic device; and instructions for the action in association with the product identifier, wherein the action is based on the contact data and the instructions specify a command to execute on the contact data when the product identifier is selected;

determining a current geographic location of the mobile electronic device; based on the current geographic location of the mobile electronic device, flagging a stored vendor-action combination associated with the product identifier as active/inactive based upon a threshold distance to the vendor;

responsive to a subsequent selection of the product identifier at the mobile electronic device, accessing the entry associated with the selected product identifier and selecting the vendor-action combination flagged as active; and

executing the command specified by the action in the active vendor-action combination associated with the product identifier.

16. The non-transitory computer readable storage medium of claim 15 further comprising:

using a communications interface, receiving input from a user comprising: the product identifier identifying the at least one product or service for which to obtain the vendor bids at the server, each vendor bid comprising a vendor identifier and one or more vendor parameters associated with the vendor identifier, each vendor identifier identifying at least one product or service being offered by a vendor and each vendor parameter of the respective vendor identifier defining an attribute of the at least one product or service being offered by the vendor; and

one or more attributes of the at least one product or service.

17. The non-transitory computer readable storage medium of claim 15 , further comprising:

receiving multiple vendor bids when more than one vendor bid satisfies the request; and

selecting one of the multiple vendor bids.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0007 →