IP Library Granted Patent US 7,978,937
Granted Patent B2
US 7,978,937 · App. 11/772,354 · Granted Jul 12, 2011

Using photographic images as a search attribute

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,978,937
App. No.
11/772,354
Granted
Jul 12, 2011
Kind
B2
Abstract

Method and computer program product including executable instructions on a computer readable medium for using a photographic image in a component search. A plurality of attributes for searching a component information source is gathered, including a photographic image of space available for receiving a component. The photographic image is analyzed to determine the physical dimensions of the space available. A component information source may then be searched to identify components that satisfy the plurality of attributes. The attribute of the photographic image is satisfied with respect to a particular component if the physical dimensions of the space available are determined to allow proper installation of the particular component. Search results are communicated to a user, wherein the results include the identification of at least one component from the information source satisfying each of the plurality of attributes.

Claims (41)

1. A computer program product including executable instructions on a non-transitory computer readable medium comprising:

instructions for gathering a plurality of attributes for searching a hardware component database, wherein the plurality of attributes include at least one photographic image of space available adjacent an existing connector within an existing computer system for receiving one of the hardware components;

instructions for analyzing the photographic image to determine physical dimensions of the space available;

instructions for searching the hardware component database to identify hardware components that satisfy the plurality of attributes, wherein a particular hardware component satisfies the photographic image attribute if the physical dimensions of the space available are determined to be sufficient to allow installation of the particular hardware component; and

instructions for communicating results of the search to a user, wherein the results include the identification of at least one hardware component from the database satisfying each of the plurality of attributes.

2. The computer program product of claim 1 , wherein the instructions for analyzing the photographic image includes instructions for identifying patterns in the photographic image data and comparing the identified patterns with one or more stored patterns associated with a hardware component.

3. The computer program product of claim 1 , wherein the hardware component database is located on a server.

4. The computer program product of claim 1 , wherein the photographic image is selected from the group of images consisting of a top view, side view, and end view.

5. The computer program product of claim 4 , further comprising:

instructions for gathering identification of at least one dimension or a standard dimension component in the photographic image.

6. The computer program product of claim 1 , wherein the plurality of attributes includes two or more photographic images taken from two or more views selected from the group consisting of a top view, a right side view, a left side view, a front end view, and a back end view.

7. The computer program product of claim 6 , wherein the two or more views are taken at substantially orthogonal angles relative to each other.

8. The computer program product of claim 1 , wherein the dimensions are determined relative to the position of the connector available for receiving a hardware component.

9. The computer program product of claim 1 , wherein the analysis of the photographic image determines a physical dimension selected from the group consisting of height available above the connector, length of the connector, length available from the front end of the connector, length available from the back end of the connector, width right of the connector, width left of the connector, and combinations thereof.

10. The computer program product of claim 9 , wherein the photographic image includes a top view of the space available and the analysis of the photographic image determines a physical dimension selected from the group consisting of length of the connector, length available from the front end of the connector, length available from the back end of the connector, width right of the connector, width left of the connector, and combinations thereof.

11. The computer program product of claim 9 , wherein the photographic image includes a side view or end view of the space available and the analysis of the photographic image determines the physical dimension of the height available above the connector.

12. The computer program product of claim 1 , further comprising:

instructions for receiving identification of existing components adjacent the existing connector;

instructions for preparing a model of at least a portion of the space available based on the physical configuration and known dimensions of the existing components identified; and

instructions for identifying hardware components having physical dimensions that are compatible with the space available according to the model.

13. The computer program product of claim 12 , further comprising:

instructions for identifying hardware components having an installation path that is compatible with the existing components.

14. The computer program product of claim 12 , further comprising:

instructions for identifying hardware components having an installation path that is compatible with the existing components only when installed in a specific order.

15. The computer program product of claim 14 , further comprising:

instructions for communicating to a user instructions regarding any specific installation order identified as necessary for a hardware component to be physically compatible.

16. The computer program product of claim 1 , wherein the space available and the physical dimensions of the hardware components consist of simple dimensional data.

17. The computer program product of claim 1 , wherein the space available and the physical dimensions of the hardware components consist of a two-dimensional profile and simple dimensional data.

18. The computer program product of claim 1 , wherein the space available and the physical dimensions of the hardware components consist of three dimensional data.

19. The computer program product of claim 1 , further comprising:

instructions for communicating a hardware reconfiguration scenario to the user, wherein the reconfiguration scenario allows at least one additional hardware component to be identified as meeting the criteria.

20. The computer program product of claim 1 , wherein the instructions for identifying hardware components having physical dimensions that are compatible with the space available further include:

instructions for performing a series of comparisons between the physical dimensions of each hardware component and the space available, wherein each of the comparisons have a different level of accuracy.

21. The computer program product of claim 20 , further comprising:

instructions for halting the series of comparisons for an individual hardware component in response to one of the series of comparisons identifying that the individual hardware component is physically compatible or that the individual hardware component is not physically compatible.

22. A method comprising:

gathering a plurality of attributes for searching a hardware component database, wherein the plurality of attributes include at least one photographic image of space available adjacent an existing connector within an existing computer system for receiving one of the hardware components;

analyzing the photographic image to determine physical dimensions of the space available;

searching the hardware component database to identify hardware components that satisfy the plurality of attributes, wherein a particular hardware component satisfies the photographic image attribute if the physical dimensions of the space available are determined to be sufficient to allow installation of the particular hardware component; and

communicating results of the search to a user, wherein the results include the identification of at least one hardware component from the database satisfying each of the plurality of attributes.

23. The method of claim 22 , wherein analyzing the photographic image includes identifying patterns in the photographic image data and comparing the identified patterns with one or more stored patterns associated with a hardware component.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 034849/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2007
From: ABERNETHY, MICHAEL N; GRIGSBY, TRAVIS M; HONG, JUSTIN KAI-YUEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019505/0959 →