# US 10,320,579 B2 · Computer-readable recording medium, index generating apparatus, index generating method, computer-readable recording medium, retrieving apparatus, and retrieving method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,579 B2
- Document ID: US10320579B2
- Status: Granted
- Kind: B2
- Application number: 15/711,587
- Filed: 2017-09-21
- Published: 2018-04-12
- Granted: 2019-06-11
- Earliest claimed: 2016-10-06
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Masahiro Kataoka; Toshihiro Nishimura; Yukari Hakamata
- Web page: https://patentgrep.com/patent/US10320579B2

## CPC

- H04L 12/185: {with management of multicast group membership}
- G06F 40/284: Lexical analysis, e.g. tokenisation or collocates
- H04L 12/4645: {Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354)}
- H04L 45/16: Multipoint routing
- H04L 63/065: {for group communications (cryptographic mechanisms or cryptographic arrangements for key management involving conference or group key H04L9/0833)}
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 63/104: {Grouping of entities}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An index generating apparatus acquires values corresponding to a plurality of respective attributes of a number that appears in a piece of target text data. The index generating apparatus then maps the values corresponding to the respective attributes to value ranges of the respective attributes. The index generating apparatus then generates a bitmap index indicating bitmap data in which a position at which the number appears is mapped to each of a plurality of value ranges.

## Claims

### Claim 1

A non-transitory computer-readable recording medium having stored therein a program that causes a computer to execute a retrieving process comprising:
receiving a predetermined condition for retrieving a number;
converting the received condition for retrieving the number into conditions corresponding to a plurality of value ranges of a plurality of respective attributes of the number; and
retrieving the converted conditions using index information indicating bitmap data in which a position at which the number appears is mapped to each of the value ranges of the respective attributes.

### Claim 2 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, further comprising dividing, when the predetermined condition for retrieving the number is a condition specifying a range of numbers, the condition specifying the range of numbers into conditions in units of number of significant digits, wherein
the converting and the retrieving are performed for each of the divided conditions.

### Claim 3 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein the retrieving includes returning a result of the retrieving the number by making a reference only to the index information.

### Claim 4 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1, wherein the attributes are number of significant digits and a digit in each place.

### Claim 5

A retrieving apparatus comprising:
a processor;
a memory, wherein the processor executes a process comprising:
receiving a predetermined condition for retrieving a number;
converting the received condition for retrieving the number into conditions corresponding to a plurality of value ranges of a plurality of respective attributes of the number; and
retrieving the converted conditions resultant using index information indicating bitmap data in which a position at which the number appears is mapped to each of the value ranges of the respective attributes.

### Claim 6

A retrieving method to be executed by a computer, the method comprising:
receiving a predetermined condition for retrieving a number using a processor;
converting the received condition for retrieving the number into conditions corresponding to a plurality of value ranges of a plurality of respective attributes of the number using the processor; and
retrieving the converted conditions using index information indicating bitmap data in which a position at which the number appears is mapped to each of the value ranges of the respective attributes using the processor.
