US20140358954A1 - Biometric Social Network - Google Patents
Biometric Social Network Download PDFInfo
- Publication number
- US20140358954A1 US20140358954A1 US14/217,236 US201414217236A US2014358954A1 US 20140358954 A1 US20140358954 A1 US 20140358954A1 US 201414217236 A US201414217236 A US 201414217236A US 2014358954 A1 US2014358954 A1 US 2014358954A1
- Authority
- US
- United States
- Prior art keywords
- biometric
- information
- computer
- biographic
- search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/18—Methods or devices for transmitting, conducting or directing sound
- G10K11/26—Sound-focusing or directing, e.g. scanning
- G10K11/34—Sound-focusing or directing, e.g. scanning using electrical steering of transducer arrays, e.g. beam steering
- G10K11/341—Circuits therefor
- G10K11/346—Circuits therefor using phase variation
-
- G06F17/30864—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63H—MARINE PROPULSION OR STEERING
- B63H19/00—Marine propulsion not otherwise provided for
- B63H19/02—Marine propulsion not otherwise provided for by using energy derived from movement of ambient water, e.g. from rolling or pitching of vessels
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03B—MACHINES OR ENGINES FOR LIQUIDS
- F03B13/00—Adaptations of machines or engines for special use; Combinations of machines or engines with driving or driven apparatus; Power stations or aggregates
- F03B13/10—Submerged units incorporating electric generators or motors
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F03—MACHINES OR ENGINES FOR LIQUIDS; WIND, SPRING, OR WEIGHT MOTORS; PRODUCING MECHANICAL POWER OR A REACTIVE PROPULSIVE THRUST, NOT OTHERWISE PROVIDED FOR
- F03B—MACHINES OR ENGINES FOR LIQUIDS
- F03B13/00—Adaptations of machines or engines for special use; Combinations of machines or engines with driving or driven apparatus; Power stations or aggregates
- F03B13/12—Adaptations of machines or engines for special use; Combinations of machines or engines with driving or driven apparatus; Power stations or aggregates characterised by using wave or tide energy
- F03B13/14—Adaptations of machines or engines for special use; Combinations of machines or engines with driving or driven apparatus; Power stations or aggregates characterised by using wave or tide energy using wave energy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/18—Methods or devices for transmitting, conducting or directing sound
- G10K11/26—Sound-focusing or directing, e.g. scanning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/20—Hydro energy
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/30—Energy from the sea, e.g. using wave energy or salinity gradient
Definitions
- the subject matter of this specification relates to the field of organizing and linking biometric and biographical information about individuals.
- the Biometric Social Network solves this problem by providing a system that is able to cross-search between social networking site, public documents on the web, as well as any other database containing biographical or biometric information about individuals.
- the Biometric Social Network is a system that identifies and connects information available on the internet to real-world personal interaction. In practice, it will provide a means for people to be identified and associated with other people, places, or common touchstones through a continually-updated corpus of information extracted from the internet that contains social, contextual, professional, historic, and other types of information. The system is also able to cross-search for multiple individuals and identify any links between them.
- FIG. 1 is a system diagram depicting the core physical machine functionality and operating system functionality of a computer.
- FIG. 2 is a flow chart depicting the subroutines in one embodiment of the Biometric Social Network “program code/system”
- FIG. 3 is a system diagram depicting functional components of the biometric search application.
- FIG. 4 is a flow diagram of the biometric segregation subroutine.
- FIG. 5 is a flow diagram of the template generation subroutine.
- FIG. 6 is a flow diagram of the build database subroutine.
- FIG. 7 is a flow diagram of the identification subroutine.
- Webcrawlers or other information-gatherers comb through the internet (body of available public and non-public information containing imagery, and other information); these webcrawlers or other information gatherers create a database of identifying imagery and associated information including available metadata.
- this may be a database of facial templates extracted from images containing images of people, as well as a record or other facial images that appear in common pictures, metadata such as where or when the image was taken, what site it appeared on, or in the case of applications such as Facebook or Linked-In, could extract a list of the persons friends or associates.
- the information can be accessed multiple ways, including the manual upload of a photograph through a webserver or other portal, or through the use of a camera phone or other portable device.
- the system can answer the question “who is this person in front of me” by taking a picture, querying the corpus of internet-derived information, and identifying the individual.
- the system can also answer the question, “are the two individuals in front of me acquainted” by identifying both and a linkage or lack-therof between the two.
- This linkage may be a published image showing both, or extracted and implied from associated data such as both individuals having attended common events as determined by archived information, having other individuals that connect them, or being able to determine that they have previously been in the proximity of one another by residence, or other.
- Biographic information are historical facts about a person's life such as her name, age, weight, occupation, social security or telephone number, date of birth, marital status, etc.
- Biometric information are biometric indicators of that person, such as fingerprints, dna, hand gestures, facial images, gait, iris, etc. Biometric information is linked to biographic information if it references the same person, such as when a facial image appears on an id card with the person's home address, or when a video of a person walking is referenced by an article stating their name and describing their occupation.
- the system is intended to operate on information in multiple forms; to illustrate by way of an example, we will use facial imagery as a specific type of available information.
- the integrated system may operate as follows.
- a user can capture a photograph of an individual at a party and submit it as a query into the system as shown in FIG. 7 .
- the user could enter certain biographical information and run the search off that information).
- the system will then return all information on the internet linking the image taken to other biometric or biographic information.
- this information can be automatically summarized or returned first to a subsystem, which performs further manipulations before returning results to the user such as matching the return to existing databases of know individuals.
- the system comprises a computing components selected from the group consisting of a virtual machine and a computer (a physical machine).
- Each computer has at least one processor and at least one storage device.
- a processor operable by the computing component executes a first program code stored in a storage device accessible by the computing component for: collecting from the user a first search query which contains identifying information about a first subject; collecting from the user a second search query which contains identifying information about a second subject; extracting a first set of biographic or biometric information from the first search query; extracting a second set of biographic or biometric information from the second search query; searching the body of information using the first set of biographic or biometric information to produce a first set of search results; searching the body of information using the second set of biographic or biometric information to produce a second set of search results; comparing the first set of search results with the second set of search results to produce a set of common search results; and displaying the set of common search results to the user.
- Said search query identifying information may be from the group consisting of a digital images, digital video, digital, audio, text, biometric information, or a plurality thereof.
- Said biometric information may be from the group consisting of fingerprints, dna, hand gestures, facial images, hand writing, gait, iris, voice, or a plurality thereof.
- Other biometrics are well known to a person of ordinary skill in the art.
- Said biographic information are historical facts about a person's life.
- a non-exclusive list of these facts are a person's name, alias, age, weight, occupation, social security number, identification number, telephone number, date of birth, marital status, or a plurality of.
- Other biographical information types are well known to a person of ordinary skill in the art.
- All or part of the methods described herein may be implemented as a computer program product that is a non-transitory computer-readable storage medium encoded with computer code that is executable by a processor.
- system refers broadly to the subject matter of this specification, including embodiments that are, systems, methods, or computer program products.
- Program code may be written in any combination of one or more programming languages, including object oriented programming languages such as the JAVA®, SMALLTALK®, C++, C#, OBJECTIVE-C® programming languages and conventional procedural programming languages, such as the “C” programming language.
- Computer program code may be provided to a processor or multiple processors of a computer to produce a particular machine, such that the program code, which executes via the processor, creates means for implementing the functions specified in the system diagrams, flow diagrams, and screen mockups.
- Each physical machine is a computer comprising one or more processors and one or more storage devices; however a single processor and a single storage device are sufficient.
- a person of ordinary skill in the art will recognize the variety of types of computers suitable for the functions described, including desktops, laptops, handset devices, smartphones, tablets, servers, or accessories incorporating computers such as watches, glasses, or wearable computerized shoes or textiles.
- a non-exhaustive list of specific examples of computers includes the following: Dell ALIENWARETM desktops, Lenovo THINKPAD® laptops, SAMSUNGTM handsets, Google ANDROIDTM smartphones, Apple IPAD® tablets, IBM BLADECENTER® blade sewers, PEBBLETM wearable computer watches, Google GLASSTM wearable computer glasses, or any other device having one or more processors and one or more storage devices, and capable of functioning as described in this specification.
- a processor may be any device that accepts data as input, processes it according to instructions stored in a storage component, and provides results as output.
- a person of ordinary skill in the art will recognized the variety of types of processors suitable for the functions disclosed, including general purpose processing units and special purpose processing units.
- a non-exhaustive list of specific examples of processors includes the following: Qualcomm SNAPDRAGONTM processors; Nvidia TEGRA® 4 processors; Intel CORETM i3, i5, and i7 processors; TEXAS INSTRUMENTSTM OMAP4430; ARM® Cortex-M3; and AMD OPTERONTM 6300, 4300, and 3300 Series processors.
- Each computer may have a single processor or multiple processors operatively connected together (e.g. in the “cloud”).
- a storage device is any type of non-transitory computer readable storage medium.
- a person of ordinary skill in the art will recognized the variety of types of storage devices suitable for the functions disclosed, including any electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system or device, so long as it does not reduce to a transitory or propagating signal.
- a non-exhaustive list of specific examples of storage devices includes the following: portable computer diskettes, hard disks, random access memory, read-only memory, erasable programmable read-only memory, flash memory, optical fibers, portable compact disc read-only memory, optical storage devices, and magnetic storage devices.
- Each computer may have a single storage device or multiple storage devices operatively connected together (e.g. in the “cloud”).
- This system may be implemented on one or more computers running one or more instances of a virtual machine.
- a virtual machine is a software implementation of a computer that executes programs like a physical machine. Thus a single physical machine may function conventionally as a physical computer, while also implementing a virtual machine that can perform the same processes as the physical computer. Multiple instances of a virtual machine may run on one computer or across multiple computers.
- a person of ordinary skill in the art will recognize the variety of types of virtual machines suitable for the functions disclosed, including system level virtual machines, process level virtual machines, fictive computers, and distributed computers.
- a non-exhaustive list of specific examples of virtual machines includes the following: VMWARE® virtual machines and Oracle VM VIRTUALBOXTM virtual machines.
- computing component means a computer, a virtual machine, or multiple computers or virtual machines functioning as a single component.
- computer is limited to physical machines.
- a computer functions as a computing component by implementing an operating system through which program code, which implements the methods of this system, is executed.
- a virtual machine functions as a computing component
- a computer implements a hypervisor which implements a separate operating system, through which the program code is executed.
- a single computer may implement multiple computing components, wherein the computer itself functions as a computing component and concurrently implements one or more instances of a virtual machine. Each virtual machine functions as a separate computing component.
- a plurality of computing components may be made up of separate computers, none of which implement a virtual machine, or a plurality of computing components may be implemented on a single computer wherein only the virtual machines function as computing components. Additional combinations are contemplated as well, such as where a computing component is implemented across multiple computers.
- a hypervisor of a virtual machine may manage the processors and storage devices of three computers to implement a virtual machine that functions as a single computing component.
- Each of the plurality of computing components are operatively connected to one another, such as by a communications network.
- a communications network that allows the computing components to exchange data such that a process in one computing component is able to exchange information with a process in another computing component.
- the communications network may also be a virtual communications network managed by a hypervisor.
- a non-exhaustive list of specific examples of transmission media includes: serial or parallel bus systems, wireless, wireline, twisted pair, coaxial cable, optical fiber cable, radio frequency, microwave transmission, or any other electromagnetic transmission media.
- computing components can be operatively connected using secure socket layer or HTTPS communications networks employing PKI techniques as described below.
- Biometric information is a distinctive, measurable, physiological and behavioral characteristic of an individual.
- a person of ordinary skill in the art will recognize the range of biometric information that can be collected and included in a set of biometric information suitable for the functions disclosed.
- a non-exhaustive list of specific examples of biometric information includes: iris, fingerprint, fingernail, hand, knuckle, palm, vascular, face, retina, deoxyribonucleic acid, odor, earlobe, sweat pore, lips, signature, keystroke, voice, eye vein, hand writing, and gait.
- a set of biometric information may consist entirely of one biometric type or modality, or multiple types or modalities.
- the system collects the set of biometric information through one or more biometric collectors operatively connected to one or more of the plurality of computers.
- biometric collectors operatively connected to one or more of the plurality of computers.
- a person of ordinary skill in the art will recognize the range of biometric collection devices that are suitable to collect biometric information, including fingerprint readers, iris scanners, facial recognition imagers, and DNA samplers.
- biometric collectors include the Futronic's FS88 USB 2.0 fingerprint scanner, FBI FIPS 201 compliant fingerprint scanners, AOPTIX STRATUSTM iris scanners, FBI FIPS compliant iris scanners, the BI2 MORISTM facial recognition device, the Bode Technology BUCCAL DNA COLLECTORTM, L-1 Identity Solution's HIIDETM device, Secure Planet's BRAVETM system, SRI International's IRIS ON THE MOVE® systems, and Bayometric Inc.'s voice authentication system.
- Biometric application databases are stored as biometric application databases in one or more storage devices.
- Databases are organized collections of data and include software applications that allow for the definition, creation, querying, update, and administration of the organized collections of data.
- a person of ordinary skill in the art will recognize the range of types of databases suitable for functions disclosed, including active databases, cloud databases, distributed databases, federated database systems, and unstructured database systems.
- a non-exhaustive list of specific examples of databases includes: MySQL, PostgreSQL, SQLite, MICROSOFT® SQL Server, Microsoft Access, Oracle, SAP, and IBM DB2.
- FIG. 1 is a system diagram depicting core physical functionality and operating system functionality of a computer.
- Computer hardware 103 consists of a processor(s) 105 , display device(s) 107 , input device(s) 109 , network device(s) 111 , and storage device(s) 113 .
- the operating system software 115 manages computer hardware resources and dictates the execution of all other software programs and processes.
- the operating system additionally controls the user interface 117 , file system and memory management 119 , access control 121 , user applications 123 , and network interface 125 of a functioning computer.
- the operating system can be multi-user, multiprocessing, multitasking, multithreading, real-time, and the like.
- the operating system performs basic tasks, including but not limited to: recognizing input from input device(s); sending output to display device(s); and keeping track of files and directories on storage device(s).
- the operating system includes various components for establishing and maintaining network connections (e.g., software for implementing communication protocols, such as TCP/IP, HTTP, Ethernet, USB, FireWire® protocols, etc.).
- FIG. 2 is a flowchart depicting the subroutines in one embodiment of the Biometric Social Network “program code/system,” wherein linkages between persons are detected.
- a processor 105 operable by the computing component 101 executes a first program code stored in a storage device 113 accessible by the computing component.
- a graphical user interface is shown on the display 107 .
- the user inputs known data 1705 about the first subject.
- the user then inputs known data 1707 about the second subject.
- the data on both subjects may be entered concurrently.
- Said data may be biographical text information, digital media, biometric information, or biometric template information.
- Said data may also contain information about a person or persons other than subject 1 , for example, a photograph containing subject 1 and one of subject 1 's known associates.
- a first set of biographical search terms and biometric templates metadata 1710 are extracted from the first subject's associated data 1705 .
- the first set of metadata 1710 is submitted 1715 to a first search engine which searches a first database.
- a search engine searches a plurality of databases.
- the metadata 1710 may be submitted to a plurality of search engines.
- a second set of biometric and biographical metadata will be extracted 1712 and submitted 1717 to the first search engine.
- processes 1707 , 1712 , and 1717 may be executed after processes 1705 , 1710 , and 1715 .
- the first set of search results pertaining to the first set of metadata and the second set of search results pertaining to the second set of metadata are compared 1725 based on methods known to those of ordinary skill in the arts.
- the intersection set of the first set of results and of the second set of results is calculated.
- a decision 1730 is made depending on the comparison. If any similarities are found 1735 (the intersection set is not empty), the intersection set is displayed on the users display device 107 and stored on the user's storage device 113 .
- the first set of results and second set of results are stored on the user's storage device 113 . If no similarities are found 1740 (the intersection set is empty), a message indicating that no links was found is displayed on the users display device 107 .
- FIG. 3 is a system diagram depicting an embodiment showing functional components of the biometric search application 201 .
- the subroutine depicted in FIG. 3 is one example of a component that executes the search.
- the biometric search application executes over a plurality of computing components.
- the biometric search application contains an operator user interface 211 that provides an interface for collecting biometric data, performing biometric searches, validating and managing PKI certificates, and configuring local and remote biometric application databases.
- the operator user interface also manages biometric template extraction using the biometric template extractor 217 and provides an interface to all supported biometric collectors 221 .
- FIG. 4 depicts the subroutine that is executed when multiple modalities of biometric information is collected.
- a simple collection would consist of collecting only one biometric modality from a subject.
- a segregated collection would consist of collecting a plurality of biometric modalities.
- FIG. 4 demonstrates a plurality of biometric modalities being collected by an accompanying biometric collector.
- the appropriate biometric collector must be operatively connected to a computing component and interface with the biometric search application. All data collected by the biometric collector is accepted as raw biometric data.
- the data received by a biometric collector may be associated with a particular data field, which will generally correspond to a specific biometric modality or a specific physical parameter of the biometric data collected (“type”).
- Data fields may be configured as needed by the nature of the biometric information required to be searched against.
- a biometric collector may collect a full set of ten-prints and have separate data fields for each finger collected as well as the set as a whole, or an imaging device may collect facial and iris information in a single collection but associate iris data as one data field and the facial data as a second data field. Based on these data fields, the type and modality of the biometric collected is determined.
- biometric information associated with each biometric application database of the system.
- the first entity may have records associated with fingerprint biometrics, the second with facial biometrics, and the third with iris.
- all three participating organizations may control biometric application databases associated with fingerprint biometrics; however the first may only contain thumbprint data, while the other two contain full ten-print sets.
- the original set of biometric information would be segregated into subsets consistent with the type and modality of biometric information associated with the biometric application databases of each participating organization.
- the biometric information is sent to be generated into a biometric template using the appropriate template generation algorithm for that particular biometric type or modality.
- FIG. 5 is a flow diagram depicting a template creation subroutine executed by biometric template extractor.
- Raw biometric data such as a ten digit set of fingerprints is collected using a biometric collector.
- the minutiae that enable fingerprint identification are then extracted from the raw biometric data.
- the template creation algorithm associated with the modality to be searched against is selected and applied to the extracted features to generate the applicable searchable template for the type or modality.
- Software implementing biometric template generation algorithms are well known in the art, including the CROSS MATCH® fingerprint template generator and Neurotechnology MEGAMATCHERTM fingerprint template generator.
- FIG. 6 depicts a flow diagram for the creation of a database of known individuals for reference purposes.
- the process collects a set of images, extracts identifiable biometric features from those images, identifies the personnel based on pre-existing biometric records of personnel, such as driver's licenses or social media profiles, and compares newly collected images to find identifying biometrics and continue to build and update the database.
- FIG. 7 depicts the basic subroutine for determining identifying information for a given individual whose biometric information is collected with an embodiment of the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Ocean & Marine Engineering (AREA)
- Nonlinear Science (AREA)
- Circuit For Audible Band Transducer (AREA)
- Optics & Photonics (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
- Obtaining Desirable Characteristics In Audible-Bandwidth Transducers (AREA)
- Eyeglasses (AREA)
- Other Liquid Machine Or Engine Such As Wave Power Use (AREA)
- Collating Specific Patterns (AREA)
Abstract
A first program component having a access to a body of information comprising biographic an biometric information about people; a second program component adaptable to search the body of information for information linking biometric and biographic information; and a third program component adaptable to identify other people by returning linked information in response to a query of biographic or biometric information entered by a user.
Description
- This application claims the benefit of U.S. provisional patent application No. 61800374.
- The subject matter of this specification relates to the field of organizing and linking biometric and biographical information about individuals.
- Information has become one of the most abundant and important resources in moderns society. Both private companies and government entities spend billions of dollars gathering and processing this data. However, often the different sets of information remain in separate databases. For example, social networking sites often have information relating to who people know, where they travel, what activities they enjoy, etc. Government databases have biographical (address, birth date, etc.) and biometric (fingerprints, etc.). There is no common linkage between these site, even if a user has access to these sites.
- In addition, access to this information often requires specific text searches. Even many search engines that return non-text data such as images and photographs function by searching text-based meta-tags which are manually entered. There are instances when instead of text, other data such as images are more convenient for queries. For example, you may see someone at a business conference. It would be advantageous to know information about them based strictly on their image, particularly any common links you may have to that person.
- The Biometric Social Network solves this problem by providing a system that is able to cross-search between social networking site, public documents on the web, as well as any other database containing biographical or biometric information about individuals.
- The Biometric Social Network is a system that identifies and connects information available on the internet to real-world personal interaction. In practice, it will provide a means for people to be identified and associated with other people, places, or common touchstones through a continually-updated corpus of information extracted from the internet that contains social, contextual, professional, historic, and other types of information. The system is also able to cross-search for multiple individuals and identify any links between them.
-
FIG. 1 is a system diagram depicting the core physical machine functionality and operating system functionality of a computer. -
FIG. 2 is a flow chart depicting the subroutines in one embodiment of the Biometric Social Network “program code/system” -
FIG. 3 is a system diagram depicting functional components of the biometric search application. -
FIG. 4 is a flow diagram of the biometric segregation subroutine. -
FIG. 5 is a flow diagram of the template generation subroutine. -
FIG. 6 is a flow diagram of the build database subroutine. -
FIG. 7 is a flow diagram of the identification subroutine. - Webcrawlers or other information-gatherers comb through the internet (body of available public and non-public information containing imagery, and other information); these webcrawlers or other information gatherers create a database of identifying imagery and associated information including available metadata. For face information, this may be a database of facial templates extracted from images containing images of people, as well as a record or other facial images that appear in common pictures, metadata such as where or when the image was taken, what site it appeared on, or in the case of applications such as Facebook or Linked-In, could extract a list of the persons friends or associates.
- The information can be accessed multiple ways, including the manual upload of a photograph through a webserver or other portal, or through the use of a camera phone or other portable device.
- In a simple sub-example, the system can answer the question “who is this person in front of me” by taking a picture, querying the corpus of internet-derived information, and identifying the individual. To go a step further, in this social example, the system can also answer the question, “are the two individuals in front of me acquainted” by identifying both and a linkage or lack-therof between the two. This linkage may be a published image showing both, or extracted and implied from associated data such as both individuals having attended common events as determined by archived information, having other individuals that connect them, or being able to determine that they have previously been in the proximity of one another by residence, or other.
- Biographic information are historical facts about a person's life such as her name, age, weight, occupation, social security or telephone number, date of birth, marital status, etc. Biometric information are biometric indicators of that person, such as fingerprints, dna, hand gestures, facial images, gait, iris, etc. Biometric information is linked to biographic information if it references the same person, such as when a facial image appears on an id card with the person's home address, or when a video of a person walking is referenced by an article stating their name and describing their occupation.
- The system is intended to operate on information in multiple forms; to illustrate by way of an example, we will use facial imagery as a specific type of available information. In this example, the integrated system may operate as follows.
- In one embodiment of the invention, a user can capture a photograph of an individual at a party and submit it as a query into the system as shown in
FIG. 7 . (alternatively the user could enter certain biographical information and run the search off that information). The system will then return all information on the internet linking the image taken to other biometric or biographic information. Optionally, this information can be automatically summarized or returned first to a subsystem, which performs further manipulations before returning results to the user such as matching the return to existing databases of know individuals. - In one embodiment, the system comprises a computing components selected from the group consisting of a virtual machine and a computer (a physical machine). Each computer has at least one processor and at least one storage device.
- A processor operable by the computing component executes a first program code stored in a storage device accessible by the computing component for: collecting from the user a first search query which contains identifying information about a first subject; collecting from the user a second search query which contains identifying information about a second subject; extracting a first set of biographic or biometric information from the first search query; extracting a second set of biographic or biometric information from the second search query; searching the body of information using the first set of biographic or biometric information to produce a first set of search results; searching the body of information using the second set of biographic or biometric information to produce a second set of search results; comparing the first set of search results with the second set of search results to produce a set of common search results; and displaying the set of common search results to the user.
- Said search query identifying information may be from the group consisting of a digital images, digital video, digital, audio, text, biometric information, or a plurality thereof.
- Said biometric information may be from the group consisting of fingerprints, dna, hand gestures, facial images, hand writing, gait, iris, voice, or a plurality thereof. Other biometrics are well known to a person of ordinary skill in the art.
- Said biographic information are historical facts about a person's life. A non-exclusive list of these facts are a person's name, alias, age, weight, occupation, social security number, identification number, telephone number, date of birth, marital status, or a plurality of. Other biographical information types are well known to a person of ordinary skill in the art.
- All or part of the methods described herein may be implemented as a computer program product that is a non-transitory computer-readable storage medium encoded with computer code that is executable by a processor.
- The details of one or more embodiments of the subject matter of this specification are set forth in the drawings and descriptions contained herein. Other features, aspects, and advantages of the subject matter will become apparent from the description, drawings, and claims.
- The subject matter of this specification functions in a variety of component combinations and contemplates all those types of components a person of ordinary skill in the art would find suitable for functions performed. The figures describe specific components in specific embodiments. However the range of the types of components mentioned in the description of the figures may be applied to other embodiments as well.
- The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
- The subject matter of this specification is described below with reference to system diagrams, flow diagrams, and screen mockups of systems, methods, and computer program products. Except where used in the claims, the term “system” refers broadly to the subject matter of this specification, including embodiments that are, systems, methods, or computer program products. Each block or combinations of blocks in the diagrams can be implemented by computer program code and may represent a module, segment, or portion of code. Program code may be written in any combination of one or more programming languages, including object oriented programming languages such as the JAVA®, SMALLTALK®, C++, C#, OBJECTIVE-C® programming languages and conventional procedural programming languages, such as the “C” programming language.
- It should be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block or combination of blocks in the diagrams can be implemented by special purpose hardware-based systems that perform the specified functions or acts.
- Computer program code may be provided to a processor or multiple processors of a computer to produce a particular machine, such that the program code, which executes via the processor, creates means for implementing the functions specified in the system diagrams, flow diagrams, and screen mockups.
- The subject matter of this specification is implemented on one or more physical machines. Each physical machine is a computer comprising one or more processors and one or more storage devices; however a single processor and a single storage device are sufficient. A person of ordinary skill in the art will recognize the variety of types of computers suitable for the functions described, including desktops, laptops, handset devices, smartphones, tablets, servers, or accessories incorporating computers such as watches, glasses, or wearable computerized shoes or textiles. A non-exhaustive list of specific examples of computers includes the following: Dell ALIENWARE™ desktops, Lenovo THINKPAD® laptops, SAMSUNG™ handsets, Google ANDROID™ smartphones, Apple IPAD® tablets, IBM BLADECENTER® blade sewers, PEBBLE™ wearable computer watches, Google GLASS™ wearable computer glasses, or any other device having one or more processors and one or more storage devices, and capable of functioning as described in this specification.
- A processor may be any device that accepts data as input, processes it according to instructions stored in a storage component, and provides results as output. A person of ordinary skill in the art will recognized the variety of types of processors suitable for the functions disclosed, including general purpose processing units and special purpose processing units. A non-exhaustive list of specific examples of processors includes the following: Qualcomm SNAPDRAGON™ processors; Nvidia TEGRA® 4 processors; Intel CORE™ i3, i5, and i7 processors; TEXAS INSTRUMENTS™ OMAP4430; ARM® Cortex-M3; and AMD OPTERON™ 6300, 4300, and 3300 Series processors. Each computer may have a single processor or multiple processors operatively connected together (e.g. in the “cloud”).
- A storage device is any type of non-transitory computer readable storage medium. A person of ordinary skill in the art will recognized the variety of types of storage devices suitable for the functions disclosed, including any electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system or device, so long as it does not reduce to a transitory or propagating signal. A non-exhaustive list of specific examples of storage devices includes the following: portable computer diskettes, hard disks, random access memory, read-only memory, erasable programmable read-only memory, flash memory, optical fibers, portable compact disc read-only memory, optical storage devices, and magnetic storage devices. Each computer may have a single storage device or multiple storage devices operatively connected together (e.g. in the “cloud”).
- This system may be implemented on one or more computers running one or more instances of a virtual machine. A virtual machine is a software implementation of a computer that executes programs like a physical machine. Thus a single physical machine may function conventionally as a physical computer, while also implementing a virtual machine that can perform the same processes as the physical computer. Multiple instances of a virtual machine may run on one computer or across multiple computers. A person of ordinary skill in the art will recognize the variety of types of virtual machines suitable for the functions disclosed, including system level virtual machines, process level virtual machines, fictive computers, and distributed computers. A non-exhaustive list of specific examples of virtual machines includes the following: VMWARE® virtual machines and Oracle VM VIRTUALBOX™ virtual machines.
- For the purposes of this specification, the term “computing component” means a computer, a virtual machine, or multiple computers or virtual machines functioning as a single component. The term “computer” is limited to physical machines. Generally a computer functions as a computing component by implementing an operating system through which program code, which implements the methods of this system, is executed. Generally, when a virtual machine functions as a computing component, a computer implements a hypervisor which implements a separate operating system, through which the program code is executed.
- As referenced above, a single computer may implement multiple computing components, wherein the computer itself functions as a computing component and concurrently implements one or more instances of a virtual machine. Each virtual machine functions as a separate computing component. Similarly, a plurality of computing components may be made up of separate computers, none of which implement a virtual machine, or a plurality of computing components may be implemented on a single computer wherein only the virtual machines function as computing components. Additional combinations are contemplated as well, such as where a computing component is implemented across multiple computers. For example, a hypervisor of a virtual machine may manage the processors and storage devices of three computers to implement a virtual machine that functions as a single computing component. A person of ordinary skill in the art will recognize the range of combinations of computers and virtual machines that are suitable for the functions disclosed.
- Each of the plurality of computing components, whether implemented as separate computers or on a single computer, are operatively connected to one another, such as by a communications network. One skilled in the art will recognize the appropriate media over which multiple computing components may be operatively connected to each other in a manner suitable for the functions disclosed, including as a communications network that allows the computing components to exchange data such that a process in one computing component is able to exchange information with a process in another computing component. The communications network may also be a virtual communications network managed by a hypervisor. A non-exhaustive list of specific examples of transmission media includes: serial or parallel bus systems, wireless, wireline, twisted pair, coaxial cable, optical fiber cable, radio frequency, microwave transmission, or any other electromagnetic transmission media. In addition computing components can be operatively connected using secure socket layer or HTTPS communications networks employing PKI techniques as described below.
- The system allows for the collection of a set of biometric information from a subject. Biometric information is a distinctive, measurable, physiological and behavioral characteristic of an individual. A person of ordinary skill in the art will recognize the range of biometric information that can be collected and included in a set of biometric information suitable for the functions disclosed. A non-exhaustive list of specific examples of biometric information includes: iris, fingerprint, fingernail, hand, knuckle, palm, vascular, face, retina, deoxyribonucleic acid, odor, earlobe, sweat pore, lips, signature, keystroke, voice, eye vein, hand writing, and gait. A set of biometric information may consist entirely of one biometric type or modality, or multiple types or modalities.
- The system collects the set of biometric information through one or more biometric collectors operatively connected to one or more of the plurality of computers. A person of ordinary skill in the art will recognize the range of biometric collection devices that are suitable to collect biometric information, including fingerprint readers, iris scanners, facial recognition imagers, and DNA samplers. A non-exhaustive list of specific examples of biometric collectors include the Futronic's FS88 USB 2.0 fingerprint scanner,
FBI FIPS 201 compliant fingerprint scanners, AOPTIX STRATUS™ iris scanners, FBI FIPS compliant iris scanners, the BI2 MORIS™ facial recognition device, the Bode Technology BUCCAL DNA COLLECTOR™, L-1 Identity Solution's HIIDE™ device, Secure Planet's BRAVE™ system, SRI International's IRIS ON THE MOVE® systems, and Bayometric Inc.'s voice authentication system. - Records of biometric information associated individuals are stored as biometric application databases in one or more storage devices. Databases are organized collections of data and include software applications that allow for the definition, creation, querying, update, and administration of the organized collections of data. A person of ordinary skill in the art will recognize the range of types of databases suitable for functions disclosed, including active databases, cloud databases, distributed databases, federated database systems, and unstructured database systems. A non-exhaustive list of specific examples of databases includes: MySQL, PostgreSQL, SQLite, MICROSOFT® SQL Server, Microsoft Access, Oracle, SAP, and IBM DB2.
- The above components are described in greater detail below with reference to the figures. The descriptions below set forth the various processes, relationships, and physical components of various embodiments of the subject matter of this specification.
-
FIG. 1 is a system diagram depicting core physical functionality and operating system functionality of a computer.Computer hardware 103 consists of a processor(s) 105, display device(s) 107, input device(s) 109, network device(s) 111, and storage device(s) 113. Theoperating system software 115 manages computer hardware resources and dictates the execution of all other software programs and processes. The operating system additionally controls theuser interface 117, file system andmemory management 119,access control 121,user applications 123, andnetwork interface 125 of a functioning computer. The operating system can be multi-user, multiprocessing, multitasking, multithreading, real-time, and the like. The operating system performs basic tasks, including but not limited to: recognizing input from input device(s); sending output to display device(s); and keeping track of files and directories on storage device(s). The operating system includes various components for establishing and maintaining network connections (e.g., software for implementing communication protocols, such as TCP/IP, HTTP, Ethernet, USB, FireWire® protocols, etc.). -
FIG. 2 is a flowchart depicting the subroutines in one embodiment of the Biometric Social Network “program code/system,” wherein linkages between persons are detected. Aprocessor 105 operable by thecomputing component 101 executes a first program code stored in astorage device 113 accessible by the computing component. A graphical user interface is shown on thedisplay 107. With theinput device 109, the user inputs knowndata 1705 about the first subject. With theinput device 109, the user then inputs knowndata 1707 about the second subject. In one embodiments, the data on both subjects may be entered concurrently. Said data may be biographical text information, digital media, biometric information, or biometric template information. Said data may also contain information about a person or persons other than subject 1, for example, a photograph containing subject 1 and one ofsubject 1's known associates. - A first set of biographical search terms and biometric templates metadata 1710 are extracted from the first subject's associated
data 1705. The first set ofmetadata 1710 is submitted 1715 to a first search engine which searches a first database. In one embodiment, a search engine searches a plurality of databases. In an alternate embodiment, themetadata 1710 may be submitted to a plurality of search engines. In a parallel set of processes, a second set of biometric and biographical metadata will be extracted 1712 and submitted 1717 to the first search engine. In one embodiment, processes 1707, 1712, and 1717 may be executed after 1705, 1710, and 1715.processes - The first set of search results pertaining to the first set of metadata and the second set of search results pertaining to the second set of metadata are compared 1725 based on methods known to those of ordinary skill in the arts. In one embodiment, the intersection set of the first set of results and of the second set of results is calculated. A
decision 1730 is made depending on the comparison. If any similarities are found 1735 (the intersection set is not empty), the intersection set is displayed on the users displaydevice 107 and stored on the user'sstorage device 113. In an alternative embodiment, the first set of results and second set of results are stored on the user'sstorage device 113. If no similarities are found 1740 (the intersection set is empty), a message indicating that no links was found is displayed on the users displaydevice 107. - It is understood by those of ordinary skill in the arts that portions of the processes may be run on a second or plurality of computers.
-
FIG. 3 is a system diagram depicting an embodiment showing functional components of thebiometric search application 201. When embodiments of the invention run searches of biometric information, the subroutine depicted inFIG. 3 is one example of a component that executes the search. In this embodiment the biometric search application executes over a plurality of computing components. The biometric search application contains anoperator user interface 211 that provides an interface for collecting biometric data, performing biometric searches, validating and managing PKI certificates, and configuring local and remote biometric application databases. The operator user interface also manages biometric template extraction using thebiometric template extractor 217 and provides an interface to all supportedbiometric collectors 221. -
FIG. 4 depicts the subroutine that is executed when multiple modalities of biometric information is collected. A simple collection would consist of collecting only one biometric modality from a subject. A segregated collection would consist of collecting a plurality of biometric modalities.FIG. 4 demonstrates a plurality of biometric modalities being collected by an accompanying biometric collector. The appropriate biometric collector must be operatively connected to a computing component and interface with the biometric search application. All data collected by the biometric collector is accepted as raw biometric data. The data received by a biometric collector may be associated with a particular data field, which will generally correspond to a specific biometric modality or a specific physical parameter of the biometric data collected (“type”). Data fields may be configured as needed by the nature of the biometric information required to be searched against. For example a biometric collector may collect a full set of ten-prints and have separate data fields for each finger collected as well as the set as a whole, or an imaging device may collect facial and iris information in a single collection but associate iris data as one data field and the facial data as a second data field. Based on these data fields, the type and modality of the biometric collected is determined. - After the data is collected, it is then segregated into subsets of biometric information associated with each biometric application database of the system. For example, there may be three entities controlling biometric application databases in the system. The first entity may have records associated with fingerprint biometrics, the second with facial biometrics, and the third with iris. In another example, all three participating organizations may control biometric application databases associated with fingerprint biometrics; however the first may only contain thumbprint data, while the other two contain full ten-print sets. In either example the original set of biometric information would be segregated into subsets consistent with the type and modality of biometric information associated with the biometric application databases of each participating organization. After segregation, the biometric information is sent to be generated into a biometric template using the appropriate template generation algorithm for that particular biometric type or modality.
-
FIG. 5 is a flow diagram depicting a template creation subroutine executed by biometric template extractor. Raw biometric data such as a ten digit set of fingerprints is collected using a biometric collector. The minutiae that enable fingerprint identification are then extracted from the raw biometric data. The template creation algorithm associated with the modality to be searched against is selected and applied to the extracted features to generate the applicable searchable template for the type or modality. Software implementing biometric template generation algorithms are well known in the art, including the CROSS MATCH® fingerprint template generator and Neurotechnology MEGAMATCHER™ fingerprint template generator. -
FIG. 6 depicts a flow diagram for the creation of a database of known individuals for reference purposes. The process collects a set of images, extracts identifiable biometric features from those images, identifies the personnel based on pre-existing biometric records of personnel, such as driver's licenses or social media profiles, and compares newly collected images to find identifying biometrics and continue to build and update the database. -
FIG. 7 depicts the basic subroutine for determining identifying information for a given individual whose biometric information is collected with an embodiment of the invention. - The description of the subject matter of this specification has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments were chosen and described in order to best explain the principles of the system, practical applications, and to enable others of ordinary skill in the art to understand various embodiments with various modifications as are suited to the particular use contemplated.
Claims (1)
1. A system for providing social networking between users subscribing to said system from communication devices, said system comprising:
a first program component having a access to a body of information comprising biographic a biometric information about people and operatively connected to a biometric collector for capturing additional biometric information;
a second program component adaptable to search the body of information for information linking biometric and biographic information; and
a third program component adaptable to identify other people by returning linked information in response to a query of biographic or biometric information entered by a user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/217,236 US20140358954A1 (en) | 2013-03-15 | 2014-03-17 | Biometric Social Network |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361800374P | 2013-03-15 | 2013-03-15 | |
| US14/217,236 US20140358954A1 (en) | 2013-03-15 | 2014-03-17 | Biometric Social Network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20140358954A1 true US20140358954A1 (en) | 2014-12-04 |
Family
ID=51522501
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/217,071 Abandoned US20140268280A1 (en) | 2013-03-15 | 2014-03-17 | Color and Pattern Identifying and Highlighting Lenses |
| US14/217,236 Abandoned US20140358954A1 (en) | 2013-03-15 | 2014-03-17 | Biometric Social Network |
| US14/216,982 Expired - Fee Related US9352817B2 (en) | 2013-03-15 | 2014-03-17 | Directed acoustic broadcast array |
| US14/215,176 Abandoned US20150203183A1 (en) | 2013-03-15 | 2014-03-17 | Wave Energy Watercraft |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/217,071 Abandoned US20140268280A1 (en) | 2013-03-15 | 2014-03-17 | Color and Pattern Identifying and Highlighting Lenses |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/216,982 Expired - Fee Related US9352817B2 (en) | 2013-03-15 | 2014-03-17 | Directed acoustic broadcast array |
| US14/215,176 Abandoned US20150203183A1 (en) | 2013-03-15 | 2014-03-17 | Wave Energy Watercraft |
Country Status (1)
| Country | Link |
|---|---|
| US (4) | US20140268280A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170171195A1 (en) * | 2015-12-15 | 2017-06-15 | Michael Chang | System and method for biometric authentication using social network |
| CN106899567A (en) * | 2016-08-24 | 2017-06-27 | 阿里巴巴集团控股有限公司 | User's core body method, apparatus and system |
| US20170289147A1 (en) * | 2014-09-05 | 2017-10-05 | Utc Fire & Security Corporation | System and method for access authentication |
| US11328153B1 (en) | 2018-04-25 | 2022-05-10 | Snap Inc. | Secure biometric metadata generation |
| US20240095324A1 (en) * | 2011-01-14 | 2024-03-21 | Flash Seats, Llc | Systems and methods for enhancing biometric matching accuracy |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10331131B2 (en) | 2011-05-12 | 2019-06-25 | Unmanned Innovations, Inc. | Systems and methods for payload integration and control in a multi-mode unmanned vehicle |
| US9669904B2 (en) * | 2011-05-12 | 2017-06-06 | Unmanned Innovations, Inc. | Systems and methods for multi-mode unmanned vehicle mission planning and control |
| DK3132136T3 (en) * | 2014-04-16 | 2018-06-25 | Haaheim Invent | Wave energy conversion apparatus |
| GB201501479D0 (en) * | 2015-01-29 | 2015-03-18 | Norwegian Univ Sci & Tech Ntnu | Underwater manipulator arm robot |
| GB201603563D0 (en) | 2016-03-01 | 2016-04-13 | Mcnatt James C And Retzler Christopher H | Wave power device |
| DE102018117648B3 (en) * | 2018-07-20 | 2019-08-29 | Haberl Electronic Gmbh & Co. Kg | Method for improving the perceptibility of a special signal |
| US10909847B1 (en) * | 2018-09-19 | 2021-02-02 | All Turtles Corporation | Building urban area noise pollution maps and mitigating noise from emergency vehicles |
| WO2021050572A1 (en) | 2019-09-12 | 2021-03-18 | Comboyo Asymmetric Logistc Solutions Servicos E Participacoes Ltda. | Asymmetric body of water navigation system and method |
| US11202144B2 (en) | 2020-01-13 | 2021-12-14 | Brian Michael Coyle | Sound directing framework |
| DE202021104184U1 (en) | 2021-08-05 | 2022-11-08 | Vierton-Audio AG | Public warning device for acoustic warning and/or alerting of the civilian population |
| KR102521962B1 (en) * | 2021-11-02 | 2023-04-17 | 김진욱 | Power Generator and Hydrogen Generation Systems Using the Same |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070040094A1 (en) * | 2005-04-07 | 2007-02-22 | Smith David M | Method and system for handling large data sets in a statistical language |
| US20100266167A1 (en) * | 2009-04-20 | 2010-10-21 | Mark Kodesh | Method and Apparatus for Encouraging Social Networking Through Employment of Facial Feature Comparison and Matching |
| US20100325218A1 (en) * | 2009-06-22 | 2010-12-23 | Nokia Corporation | Method and apparatus for determining social networking relationships |
| US7929733B1 (en) * | 2006-02-17 | 2011-04-19 | Verizon Patent And Licensing Inc. | Biometric identification and analysis |
| US20130138588A1 (en) * | 2011-07-13 | 2013-05-30 | Nimblecat, Inc. | Identifying and ranking networked biographies and referral paths corresponding to selected qualifications |
| US20130246388A1 (en) * | 2010-12-01 | 2013-09-19 | Aware, Inc. | Relationship Detection within Biometric Match Results Candidates |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4686377A (en) * | 1986-01-10 | 1987-08-11 | Gary Gargos | System for generating power from waves |
| US4685296A (en) * | 1986-07-21 | 1987-08-11 | Burns Joseph R | Ocean wave energy conversion using piezoelectric material members |
| US6420975B1 (en) * | 1999-08-25 | 2002-07-16 | Donnelly Corporation | Interior rearview mirror sound processing system |
| GB9820704D0 (en) * | 1998-09-24 | 1998-11-18 | Yemm Richard | Wave energy convertor |
| US6725797B2 (en) * | 1999-11-24 | 2004-04-27 | Terry B. Hilleman | Method and apparatus for propelling a surface ship through water |
| US7106180B1 (en) * | 2001-08-30 | 2006-09-12 | Frank Joseph Pompei | Directional acoustic alerting system |
| ATE496318T1 (en) * | 2006-07-28 | 2011-02-15 | Chromogenics Sweden Ab | PRODUCTION OF CURVED ELECTROCHROME ARRANGEMENTS |
| DE102010002700A1 (en) * | 2009-03-11 | 2010-09-30 | Denso Corporation, Kariya-City | Vehicle presence detection device |
| US8432600B2 (en) * | 2009-07-30 | 2013-04-30 | Control Solutions LLC | Light blocking apparatus for vehicle mirror assembly |
| JP4962540B2 (en) * | 2009-07-30 | 2012-06-27 | 株式会社デンソー | Vehicle presence notification device |
| JP4752963B2 (en) * | 2009-08-05 | 2011-08-17 | 株式会社デンソー | Vehicle presence notification device |
| JP4798271B2 (en) * | 2009-08-07 | 2011-10-19 | 株式会社デンソー | Vehicle presence notification device |
| JP5029703B2 (en) * | 2010-01-15 | 2012-09-19 | 株式会社デンソー | Vehicle presence notification device |
| JP5029706B2 (en) * | 2010-01-22 | 2012-09-19 | 株式会社デンソー | Vehicle presence notification device |
| US8217767B2 (en) * | 2010-06-09 | 2012-07-10 | Denso Corporation | Vehicle presence notification apparatus |
| US8228590B2 (en) * | 2010-08-09 | 2012-07-24 | Gentex Corporation | Electro-optic system configured to reduce a perceived color change |
| US9048759B2 (en) * | 2010-11-17 | 2015-06-02 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Multistage force amplification of piezoelectric stacks |
| US8998148B2 (en) * | 2011-06-15 | 2015-04-07 | Foster-Miller, Inc. | Acoustical warning system |
| KR101316467B1 (en) * | 2011-12-16 | 2013-10-08 | 현대자동차주식회사 | Apparatus for warning pedestrian for vehicle |
| US9102342B2 (en) * | 2012-02-17 | 2015-08-11 | Curtis E. Graber | Locomotive acoustic warning system |
-
2014
- 2014-03-17 US US14/217,071 patent/US20140268280A1/en not_active Abandoned
- 2014-03-17 US US14/217,236 patent/US20140358954A1/en not_active Abandoned
- 2014-03-17 US US14/216,982 patent/US9352817B2/en not_active Expired - Fee Related
- 2014-03-17 US US14/215,176 patent/US20150203183A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070040094A1 (en) * | 2005-04-07 | 2007-02-22 | Smith David M | Method and system for handling large data sets in a statistical language |
| US7929733B1 (en) * | 2006-02-17 | 2011-04-19 | Verizon Patent And Licensing Inc. | Biometric identification and analysis |
| US20100266167A1 (en) * | 2009-04-20 | 2010-10-21 | Mark Kodesh | Method and Apparatus for Encouraging Social Networking Through Employment of Facial Feature Comparison and Matching |
| US20100325218A1 (en) * | 2009-06-22 | 2010-12-23 | Nokia Corporation | Method and apparatus for determining social networking relationships |
| US20130246388A1 (en) * | 2010-12-01 | 2013-09-19 | Aware, Inc. | Relationship Detection within Biometric Match Results Candidates |
| US20130138588A1 (en) * | 2011-07-13 | 2013-05-30 | Nimblecat, Inc. | Identifying and ranking networked biographies and referral paths corresponding to selected qualifications |
Non-Patent Citations (1)
| Title |
|---|
| Xu et al, "Complex Problem Solving: Identity Matching Based on Social Contextual Information", Journal of Association for Information Systems Volume 8, Issue 10, Article 2, October 2007, Pages 525-545. * |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12332988B2 (en) * | 2011-01-14 | 2025-06-17 | Flash Seats, Llc | Systems and methods for enhancing biometric matching accuracy |
| US20240095324A1 (en) * | 2011-01-14 | 2024-03-21 | Flash Seats, Llc | Systems and methods for enhancing biometric matching accuracy |
| US10581844B2 (en) * | 2014-09-05 | 2020-03-03 | Utc Fire & Security Corporation | System and method for access authentication |
| US20170289147A1 (en) * | 2014-09-05 | 2017-10-05 | Utc Fire & Security Corporation | System and method for access authentication |
| US10291610B2 (en) * | 2015-12-15 | 2019-05-14 | Visa International Service Association | System and method for biometric authentication using social network |
| US20190222573A1 (en) * | 2015-12-15 | 2019-07-18 | Visa International Service Association | System and method for biometric authentication using social network |
| US10681043B2 (en) * | 2015-12-15 | 2020-06-09 | Visa International Service Association | System and method for biometric authentication using social network |
| US20170171195A1 (en) * | 2015-12-15 | 2017-06-15 | Michael Chang | System and method for biometric authentication using social network |
| US10467490B2 (en) | 2016-08-24 | 2019-11-05 | Alibaba Group Holding Limited | User identity verification method, apparatus and system |
| AU2017314341B2 (en) * | 2016-08-24 | 2020-05-07 | Advanced New Technologies Co., Ltd. | User identity verification method, apparatus and system |
| US10997443B2 (en) | 2016-08-24 | 2021-05-04 | Advanced New Technologies Co., Ltd. | User identity verification method, apparatus and system |
| CN106899567A (en) * | 2016-08-24 | 2017-06-27 | 阿里巴巴集团控股有限公司 | User's core body method, apparatus and system |
| US11328153B1 (en) | 2018-04-25 | 2022-05-10 | Snap Inc. | Secure biometric metadata generation |
| US11804073B2 (en) | 2018-04-25 | 2023-10-31 | Snap Inc. | Secure biometric metadata generation |
| US12288416B2 (en) | 2018-04-25 | 2025-04-29 | Snap Inc. | Secure biometric metadata generation |
Also Published As
| Publication number | Publication date |
|---|---|
| US20140262601A1 (en) | 2014-09-18 |
| US9352817B2 (en) | 2016-05-31 |
| US20140268280A1 (en) | 2014-09-18 |
| US20150203183A1 (en) | 2015-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140358954A1 (en) | Biometric Social Network | |
| Mason et al. | An investigation of biometric authentication in the healthcare environment | |
| US11501514B2 (en) | Universal object recognition | |
| US20210042527A1 (en) | Methods for Providing Information about a Person Based on Facial Recognition | |
| KR101723244B1 (en) | Managed biometric-based notification system and method | |
| US11080316B1 (en) | Context-inclusive face clustering | |
| US20170085547A1 (en) | Storing, indexing and recalling data based on brain activity | |
| CN111191039B (en) | Knowledge graph creation method, knowledge graph creation device and computer readable storage medium | |
| US20160260185A1 (en) | Electronic Contract Creator | |
| US20170364537A1 (en) | Image-aided data collection and retrieval | |
| KR102594093B1 (en) | Dermatologic treatment recommendation system using deep learning model and method thereof | |
| CN113496771A (en) | Diagnosis guiding method and device based on face recognition and electronic equipment | |
| US20200204546A1 (en) | Apparatus, method and computer program product for biometric recognition | |
| CN111739182A (en) | Attendance method and device, electronic device and storage medium | |
| CN105765572A (en) | Method and arrangement for matching of diseases and detection of changes for disease by the use of mathematical models | |
| Jahan et al. | Robust user authentication model for securing electronic healthcare system using fingerprint biometrics | |
| CN111399731A (en) | Image manipulation intent processing method, recommended method, device, electronic device, and storage medium | |
| WO2021175010A1 (en) | User gender identification method and apparatus, electronic device, and storage medium | |
| CN116913494A (en) | Pre-consultation method and system for re-consultation of patients in hospital | |
| CN107656959A (en) | A kind of message leaving method, device and message equipment | |
| CN115482899A (en) | Prescription recommendation method and device, electronic equipment and storage medium | |
| Shashikala et al. | Attendance monitoring system using face recognition | |
| CN110196924A (en) | The building in characteristic information library, the method for tracing of target object and device | |
| CN109118178A (en) | Data processing method and device, electronic equipment and computer storage medium | |
| US11520838B2 (en) | System and method for providing recommendations of documents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |