IP Library Granted Patent US 8,688,633
Granted Patent B2
US 8,688,633 · App. 13/502,586 · Granted Apr 1, 2014

Content search device, content search method, program

Inventors: Takuji Kawamoto (Aichi, JP); Yoshiaki Iwata (Osaka, JP)
Assignee: Panasonic Corporation
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 8,688,633
App. No.
13/502,586
Granted
Apr 1, 2014
Kind
B2
Abstract

A player (content searching device) compares an acquired piece primary metadata (with running number 100 ) to a corresponding piece of primary metadata having number 100 in a memory unit. When no matching occurs, primary metadata with running number 99 is used. Then, this acquired primary metadata is compared to the piece of primary metadata having number 100 in the memory unit. When matching occurs, the player acquires content corresponding to running number 99 from a server and begins playback.

Claims (63)

1. A content searching device, comprising:

a memory unit storing a second database corresponding to a first database provided on a server, in which pieces of content are associated with running numbers and with primary metadata describing the corresponding pieces of the content;

a synchronization unit receiving information from the server when a synchronization condition is met and synchronizing the second database with the first database according to the information received, the information pertaining to the running numbers and to the primary metadata in the first database;

a reception unit receiving a designation of a given running number from a user, the designation being made from the running numbers in the second database;

a metadata acquisition unit using the given running number so designated to acquire a corresponding piece of the primary metadata from the server; and

a determination unit making, for every acquisition, a comparison between (i) the piece of the primary metadata and (ii) a piece of the primary metadata corresponding to the given running number in the second database, so as to determine matching, wherein when the determination unit determines no matching, the metadata acquisition unit uses another running number proximal to the given running number to further acquire another piece of the primary metadata from the server, and

the content searching device further comprises: a content acquisition unit acquiring a piece of the content corresponding to the other running number from the server when the determination unit determines matching in the comparison made using the piece of the primary metadata corresponding to the other running number; and

a playback unit playing back the piece of the content acquired by the content acquisition unit, wherein

the server has the first database;

upon addition of a piece of the primary metadata corresponding to the given running number, the first database on the server shifts downward all later running numbers associated with pieces of the primary metadata; and

upon deletion of a piece of the primary metadata corresponding to the given running number, the first database on the server shifts upward all earlier running numbers associated with pieces of the primary metadata.

2. The content searching device of claim 1 , wherein

the metadata acquisition unit uses a running number not used for acquisition thus far as the other running number when further acquiring the other piece of the primary metadata, making successive acquisitions until the determination unit determines matching.

3. The content searching device of claim 2 , wherein

when the given running number received by the reception unit is Nth in the second database, N being an integer no smaller than two,

the determination unit makes, for every acquisition by the metadata acquisition unit, the comparison between (i) the piece of the primary metadata and (ii) each of three pieces of the primary metadata in the second database, the three pieces being N−1th, Nth, and N+1th, so as to determine matching, and

further acquisitions by the metadata acquisition unit are stopped when, as a result of successive determinations, the determination unit determines no matching in the determination made using the Nth piece of the primary metadata in the second database but determines matching in the determination made using the N−1th and N+1th pieces of the primary metadata in the second database.

4. The content searching device of claim 2 , wherein

when the given running number received by the reception unit is Nth in the second database, N being an integer no smaller than two,

the determination unit makes, for every acquisition by the metadata acquisition unit, the comparison between (i) the piece of the primary metadata and (ii) each of three pieces of the primary metadata in the second database, the three pieces being N−1th, Nth, and N+1th, so as to determine matching, and

the content searching device further comprises a notification unit notifying the user that no piece of content corresponding to running number N is found on the server when, as a result of successive determinations, the determination unit determines no matching in the determination made using the Nth piece of the primary metadata in the second database but determines matching in the determination made using the N−1th and N+1th pieces of the primary metadata in the second database.

5. The content searching device of claim 2 , wherein

when the given running number received by the reception unit is Nth in the second database, N being an integer no smaller than two,

the metadata acquisition unit uses the Nth running number to acquire the piece of the primary metadata,

the metadata acquisition unit uses the N−1th running number to acquire a successive piece of the primary metadata when the determination unit determines no matching using a previously acquired piece of the primary metadata,

the metadata acquisition unit uses the N−2th running number to acquire a next successive piece of the primary metadata when the determination unit again determines no matching using the previously acquired piece of the primary metadata, and

the metadata acquisition unit successively uses the N−3th, N−4th, running numbers, shifting up through the running numbers one at a time to acquire each successive piece of metadata until the determination unit determines matching.

6. The content searching device of claim 1 , wherein

when the given running number received by the reception unit is Nth in the second database, N being an integer no smaller than two,

the other running number used by the content acquisition unit is the N−1th.

7. The content searching device of claim 1 , wherein

when the given running number received by the reception unit is Nth in the second database, N being an integer no smaller than two,

the other running number used by the content acquisition unit is the N−1th and N+1th.

8. The content searching device of claim 1 , wherein

the metadata acquisition unit performs the acquisition by transmitting a browse request to the server, in conformity with DLNA (Digital Living Network Alliance) guidelines.

9. The content searching device of claim 1 , wherein

the first database includes the running numbers, the primary metadata, and secondary metadata indicating a playback format, assigned to each piece of the content,

the second database includes the running numbers and the primary metadata assigned to each piece of the content,

the synchronization by the synchronization unit applies to the running numbers and the primary metadata of the first database, but does not apply to the secondary metadata,

the metadata acquisition unit acquires the secondary metadata as well as the primary metadata, and

the playback unit plays back the piece of content acquired by the content acquisition unit in accordance with the playback format indicated by the secondary metadata that corresponds to the piece of content acquired by the metadata acquisition unit.

10. A content searching method, comprising:

a storage step of storing, in a memory unit, a second database corresponding to a first database on a server in which pieces of content are associated with running numbers and with primary metadata describing the corresponding pieces of the content;

a synchronization step of receiving information from the server when a synchronization condition is met and synchronizing the second database with the first database according to the information received, the information pertaining to the running numbers and to the primary metadata in the first database;

a reception step of receiving a designation of a given running number from a user, the designation being made from the running numbers in the second database;

a first determination step of making a comparison between (i) the piece of the primary metadata and (ii) a piece of the primary metadata corresponding to the given running number in the second database, so as to determine matching;

a proximal metadata acquisition step of using another running number proximal to the given running number to acquire another piece of the primary metadata from the server when the determination unit determines no matching;

a second determination step of making a comparison between (i) the other piece of the primary metadata and (ii) a piece of the primary metadata corresponding to the given running number in the memory unit, so as to determine matching;

a content acquisition step of acquiring a piece of the content corresponding to the other running number from the server when matching is determined in the second determination step; and

a playback step of playing back the piece of the content acquired by the content acquisition unit, wherein

the server has the first database; upon addition of a piece of the primary metadata corresponding to the given running number, the first database on the server shifts downward all later running numbers associated with pieces of the primary metadata; and

upon deletion of a piece of the primary metadata corresponding to the Riven running number, the first database on the server shifts upward all earlier running numbers associated with pieces of the primary metadata.

11. A non-transitory computer-readable recording medium storing a content searching program for causing a content searching device to execute a content searching process, the content searching process comprising:

a storage step of storing, in a memory unit, a second database corresponding to a first database on a server in which pieces of content are associated with running numbers and with primary metadata describing the corresponding pieces of the content;

a synchronization step of receiving information from the server when a synchronization condition is met and synchronizing the second database with the first database according to the information received, the information pertaining to the running numbers and to the primary metadata in the first database;

a reception step of receiving a designation of a given running number from a user, the designation being made from the running numbers in the second database;

a first determination step of making a comparison between (i) the piece of the primary metadata and (ii) a piece of the primary metadata corresponding to the given running number in the second database, so as to determine matching;

a proximal metadata acquisition step of using another running number proximal to the given running number to acquire another piece of the primary metadata from the server when the determination unit determines no matching;

a second determination step of making a comparison between (i) the other piece of the primary metadata and (ii) a piece of the primary metadata corresponding to the given running number in the memory unit, so as to determine matching;

a content acquisition step of acquiring a piece of the content corresponding to the other running number from the server when matching is determined in the second determination step; and

a playback step of playing back the piece of the content acquired by the content acquisition unit, wherein

the server has the first database; upon addition of a piece of the primary metadata corresponding to the given running number, the first database on the server shifts downward all later running numbers associated with pieces of the primary metadata; and

upon deletion of a piece of the primary metadata corresponding to the given running number, the first database on the server shifts upward all earlier running numbers associated with pieces of the primary metadata.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC CORPORATION
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 047914/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: KAWAMOTO, TAKUJI; IWATA, YOSHIAKI
To: PANASONIC CORPORATION
Reel/Frame 028680/0081 →
Priority Claims (1)
JP 2010-199126 · Sep 6, 2010 · national
Continuity (1)
Related Publication 20120209806A1 · Aug 16, 2012