KR20140079502A - 이미지 및 비디오 기반 보행자 통행 추정 - Google Patents

이미지 및 비디오 기반 보행자 통행 추정 Download PDF

Info

Publication number
KR20140079502A
KR20140079502A KR1020147013532A KR20147013532A KR20140079502A KR 20140079502 A KR20140079502 A KR 20140079502A KR 1020147013532 A KR1020147013532 A KR 1020147013532A KR 20147013532 A KR20147013532 A KR 20147013532A KR 20140079502 A KR20140079502 A KR 20140079502A
Authority
KR
South Korea
Prior art keywords
pedestrian traffic
location
determining
traffic
pedestrian
Prior art date
Application number
KR1020147013532A
Other languages
English (en)
Other versions
KR101636773B1 (ko
Inventor
후이 차오
라자르쉬 굽타
Original Assignee
퀄컴 인코포레이티드
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20140079502A publication Critical patent/KR20140079502A/ko
Application granted granted Critical
Publication of KR101636773B1 publication Critical patent/KR101636773B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • G06F3/005Input arrangements through a video camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Abstract

카메라들이 장착된 위치들에서 보행자 통행을 추정하기 위해서 사람 검출 및 추적 기법들이 사용될 수 있다. 카메라들로부터의 비디오 데이터에서 검출된 사람들은 기존의 보행자 통행 데이터의 결정을 도울 수 있다. 보행자 통행 특성들(이를테면, 볼륨, 방향 등)을 추정하기 위해서 추후 보행자 통행 추정이 수행될 수 있다. 이러한 통행 추정은 루트 선정/혼잡 정보에 대하여 사용자들에게 제공될 수 있다. 통행 맵은 특정 위치들에 있는 것으로 예상되거나 또는 특정 위치들에서의 사람들의 수에 기초하여 유도될 수 있다. 맵은 통행 데이터 및/또는 추정을 제공하기 위해서 사용자들에게 제공될 수 있다.

Description

이미지 및 비디오 기반 보행자 통행 추정{IMAGE AND VIDEO BASED PEDESTRIAN TRAFFIC ESTIMATION}
본 출원은 2011년 9월 9일자로 출원된 미국 정규(non-provisional) 특허 출원번호 13/316,363호 및 2011년 10월 21일자로 출원된 미국 가특허 출원 61/550,320호에 대한 우선권을 주장하는 PCT 출원이며, 상기 특허 출원들은 그 전체가 인용에 의해 본 명세서에 포함된다.
본 설명은 일반적으로, 포지션 위치(position location)에 관한 것으로, 더 구체적으로는, 인도어(indoor) 위치 결정 및 통행 추정에 관한 것이다.
모바일 통신 네트워크들은 모바일 디바이스의 모션 및/또는 포지션 위치(position location) 감지와 연관된 점점 더 정교화된(sophisticated) 능력들을 제공하고 있다. 예를 들어, 개인 생산성, 협력 통신, 소셜 네트워킹 및/또는 데이터 취득과 관련된 소프트웨어 애플리케이션들과 같은 새로운 소프트웨어 애플리케이션들이 모션 및/또는 포지션 센서들을 이용하여 새로운 특징들 및 서비스들을 소비자들에게 제공할 수 있다.
종래의 디지털 셀룰러 네트워크들에서는, 포지션 위치 능력이 다양한 시간 및/또는 위상 측정 기법들에 의해 제공될 수 있다. 예를 들어, CDMA 네트워크들에서, 하나의 포지션 결정 접근 방식은 AFLT(Advanced Forward Link Trilateration)이다. AFLT를 사용하여, 모바일 디바이스는 다수의 기지국들로부터 송신된 파일럿 신호들의 위상 측정들로부터 자신의 포지션을 컴퓨팅할 수 있다. AFLT에 대한 향상들은 하이브리드 포지션 위치 기법들을 이용함으로써 실현되었으며, 여기서 모바일 디바이스는 SPS(Satellite Positioning System) 수신기를 사용할 수 있다. SPS 수신기는 기지국들에 의해 송신된 신호들로부터 유도된 정보와는 별개인 포지션 정보를 제공할 수 있다. 더욱이, 종래의 기법들을 사용하여 SPS 및 AFLT 시스템들로부터 유도된 측정들을 결합함으로써, 포지션 정확도가 향상될 수 있다.
그러나, SPS 및/또는 셀룰러 기지국들에 의해 제공되는 신호들에 기초한 종래의 포지션 위치 기법들은, 모바일 디바이스가 빌딩 내 및/또는 도시 환경 내에서 동작 중일 때 어려움들에 직면할 수 있다. SPS가 종종 효과적이지 않고 부정확한 인도어 위치의 경우, TOF(Time Of Flight), 각도 및 신호 강도와 같은 다양한 타입들의 신호 측정, 및 정적 디바이스들 및/또는 모바일 디바이스들과 통신하는데 사용되는 무선 네트워크와 같은 물리 계층 인프라구조를 사용함으로써, 다양한 무선 기술들이 인도어 위치에 대하여 사용될 수 있다. 일반적으로, 인도어 무선 포지셔닝 시스템은 모바일 디바이스 상의 신호 송신기(들) 및 측정 유닛을 포함한다. 신호 송신기(들)의 공지된 위치들 및 각각의 송신기로부터의 신호 강도를 이용하여, 모바일 디바이스의 위치가 컴퓨팅될 수 있다.
인도어 포지셔닝 기법들은 더 강건한(robust) 인도어 통행 계획(traffic planning) 및 루트 추정을 이용하여 향상될 수 있다.
보행자 통행을 결정하기 위한 방법이 제공된다. 상기 방법은 비디오 입력으로부터 사람들을 검출하는 단계를 포함한다. 상기 방법은 또한, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하는 단계를 포함한다. 상기 방법은 시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하는 단계를 더 포함한다. 상기 방법은 여전히, 추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하는 단계를 더 포함한다.
보행자 통행을 결정하기 위한 장치가 제공된다. 상기 장치는 비디오 입력으로부터 사람들을 검출하기 위한 수단을 포함한다. 상기 장치는 또한, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하기 위한 수단을 포함한다. 상기 장치는 시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하기 위한 수단을 더 포함한다. 상기 장치는 여전히, 추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하기 위한 수단을 더 포함한다.
보행자 통행을 결정하기 위한 컴퓨터 프로그램 물건이 제공된다. 상기 컴퓨터 프로그램 물건은 비-일시적 프로그램 코드가 기록된 비-일시적 컴퓨터 판독가능한 매체를 포함한다. 상기 프로그램 코드는 비디오 입력으로부터 사람들을 검출하기 위한 프로그램 코드를 포함한다. 상기 프로그램 코드는 또한, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하기 위한 프로그램 코드를 포함한다. 상기 프로그램 코드는 시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하기 위한 프로그램 코드를 더 포함한다. 상기 프로그램 코드는 여전히, 추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하기 위한 프로그램 코드를 더 포함한다.
보행자 통행을 결정하기 위한 장치가 제공된다. 상기 장치는 메모리 및 상기 메모리에 커플링된 프로세서(들)를 포함한다. 상기 프로세서(들)는 비디오 입력으로부터 사람들을 검출하도록 구성된다. 상기 프로세서(들)는 또한, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하도록 구성된다. 상기 프로세서(들)는 시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하도록 추가로 구성된다. 상기 프로세서(들)는 여전히, 추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하도록 추가로 구성된다.
본 개시의 특징들, 특성 및 이점들은, 도면들과 관련하여 고려될 때 아래에서 기술되는 상세한 설명으로부터 더 명백해질 것이고, 도면들에서 동일한 참조 부호들은 도면 전체에 걸쳐 대응하게 식별된다.
도 1은 본 개시의 양상들과 일치하는 모바일 디바이스에 대한 예시적인 동작 환경의 도면이다.
도 2a는 본 개시의 일 양상에 따른, 예시적인 모바일 디바이스의 다양한 컴포넌트들을 예시하는 블록도이다.
도 2b는 본 개시의 일 양상에 따른, 서버의 다양한 컴포넌트들을 예시하는 블록도이다.
도 3은 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정(route planning)을 위한 시스템을 예시하는 블록도를 도시한다.
도 4a는 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 예시적(sample) 어노테이션(annotation) 레이어를 도시한다.
도 4b는 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 예시적 라우팅 그래프를 도시한다.
도 4c는 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 카메라들의 예시적 설치(installation)를 도시한다.
도 5는 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 카메라들의 예시적 설치를 도시한다.
도 6은 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 시스템을 예시하는 흐름도를 도시한다.
도 7은 본 개시의 일 양상에 따른, 인도어 통행 추정 및 루트 선정을 위한 컴포넌트들을 예시하는 블록도이다.
다음의 설명 및 관련 도면들에서의 본 개시의 양상들은 특정 구성들에 관한 것이다. 대체(alternate) 구성들이 본 개시의 범위를 벗어나지 않으면서 고안될 수 있다. 추가적으로, 공지된 엘리먼트들이 본 개시의 관련 세부사항들을 모호하게 하지 않도록 생략될 것이거나, 또는 구체적으로 설명되지 않을 것이다. 본 개시의 다양한 양상들은 인도어 통행 추정 및 루트 선정을 위한 기법들을 제공한다.
도 1은 모바일 디바이스(108)에 대한 예시적인 동작 환경(100)의 도면이다. 본 개시의 특정 양상들은 포지션을 결정하기 위한 기법들의 결합을 이용할 수 있는 모바일 디바이스(108)에 관한 것이다. 다른 양상들은, 예를 들어, 이를테면, 예를 들어, 무선 액세스 포인트들에 의해 도입된 프로세싱 지연들에 대하여 수용하도록 조정된 RTT(round trip time measurement)들을 사용하여, 레인징 모델(ranging model)들을 적응적으로 변경할 수 있다. 프로세싱 지연들은 상이한 액세스 포인트들 사이에서 변화할 수 있으며, 또한 시간이 지남에 따라 변경될 수 있다. 예를 들어, RSSI(received signal strength indicator)와 같은 부가 정보(supplemental information)를 사용함으로써, 기지국은 포지션을 결정하고, 그리고/또는 반복 기법들을 사용하여 무선 액세스 포인트들에 의해 도입된 프로세싱 지연들의 효과들을 교정할 수 있다.
동작 환경(100)은 하나 또는 둘 이상의 상이한 타입들의 무선 통신 시스템들 및/또는 무선 포지셔닝 시스템들을 포함할 수 있다. 예시적 인도어 위치 시스템이 예시되지만, 다른 인도어 위치 시스템들이 사용될 수 있으며, 하나 또는 둘 이상의 전통적 SPS(Satellite Positioning Systems) 또는 다른 아웃도어(outdoor) 위치 시스템들(미도시)과 결합될 수 있다.
동작 환경(100)은, 모바일 디바이스(108)에 대한 독립적인 포지션 정보의 다른 소스로서 그리고 무선 음성 및/또는 데이터 통신에 대하여 사용될 수 있는, 하나 또는 둘 이상의 타입들의 WAN-WAP(Wide Area Network Wireless Access Point)들(104)의 임의의 결합을 포함할 수 있다. WAN-WAP들(104)은, 공지된 위치들에서 셀룰러 기지국들을 포함할 수 있는 WWAN(wide area wireless network) 및/또는, 예를 들어, WiMAX(예를 들어, 802.16)와 같은 다른 광역 무선 시스템들의 일부일 수 있다. 간략함을 위해서, WWAN은 도 1에 도시되지 않은 다른 공지된 네트워크 컴포넌트들을 포함할 수 있다. 통상적으로, WWAN 내의 각각의 WAN-WAP들(104a-104c)은 고정된 포지션들로부터 동작하며, 대도시 및/또는 지역 영역들에 걸쳐 네트워크 커버리지를 제공할 수 있다.
동작 환경(100)은, 무선 음성 및/또는 데이터 통신뿐만 아니라 포지셔닝 데이터의 다른 독립적인 소스에 대하여 사용되는 LAN-WAP(Local Area Network Wireless Access Point)들(106)을 더 포함할 수 있다. LAN-WAP들은, 빌딩들 내에서 동작할 수 있으며 WWAN보다 더 소규모의 지리적 영역들에 걸쳐 통신들을 수행할 수 있는 WLAN(Wireless Local Area Network)의 일부일 수 있다. 이러한 LAN-WAP들(106)은, 예를 들어, WiFi 네트워크들(802.11x), 셀룰러 피코넷들 및/또는 펨토셀들, 블루투스 네트워크들 등의 일부일 수 있다.
모바일 디바이스(108)는 SPS 위성들(미도시), WAN-WAP들(104) 및/또는 LAN-WAP들(106) 중 임의의 하나 또는 이들의 결합으로부터 포지션 정보를 유도할 수 있다. 전술된 시스템들 각각은 상이한 기법들을 사용하여 모바일 디바이스(108)에 대한 독립적인 포지션 추정치를 제공할 수 있다. 일부 양상들에서, 모바일 디바이스는 포지션 데이터의 정확도를 향상시키기 위해서 상이한 타입들의 액세스 포인트들 각각으로부터 유도된 솔루션들을 결합할 수 있다.
본 개시의 양상들은 의사위성들 또는 위성들과 의사위성들의 결합을 이용하는 포지셔닝 결정 시스템들에 사용될 수 있다. 의사위성들은, GPS(global positioning system) 시간과 동기화될 수 있는, L-대역 (또는 다른 주파수) 캐리어 신호에 대하여 변조된 PN(pseudo-random noise) 코드 또는 다른 레인징 코드(GPS 또는 CDMA(code-division multiple access) 셀룰러 신호와 유사함)를 브로드캐스트하는 그라운드-기반 송신기들이다. 각각의 이러한 송신기는 원격 수신기에 의한 식별을 허용하도록 고유한 PN 코드를 할당받을 수 있다. 의사위성들은, 터널들, 광산들, 빌딩들, 도심 협곡(urban canyons) 또는 다른 밀폐된 영역들에서와 같이, 궤도 위성으로부터의 GPS 신호들이 이용 불가능할 수 있는 상황들에서 유용하다. 의사위성들의 다른 구현은 라디오 비컨들로 알려져 있다. 본 명세서에서 사용되는 "위성"이라는 용어는 의사위성들, 의사위성들의 등가물들 및 가능하게는 다른 포지셔닝 디바이스들을 포함하는 것으로 의도된다.
WWAN으로부터 포지션을 유도할 때, 각각의 WAN-WAP들(104a-104c)은 디지털 셀룰러 네트워크 내의 기지국들의 형태를 취할 수 있으며, 모바일 디바이스(108)는 기지국 신호들을 이용하여 포지션을 유도할 수 있는 셀룰러 트랜시버 및 프로세서를 포함할 수 있다. 디지털 셀룰러 네트워크는 도 1 에 도시된 추가 기지국들 또는 다른 자원들을 포함할 수 있다는 것이 이해되어야 한다. WAN-WAP들(104)은 실제로 이동가능할 수 있거나 또는 그렇지 않으면, 재배치될 수 있지만, 예시를 위해서, 이들이 본질적으로 고정된 포지션에 배열된다고 가정될 것이다.
모바일 디바이스(108)는, 예를 들어, AFLT(Advanced Forward Link Trilateration)와 같은 공지된 도달 시간(time-of-arrival) 기법들을 사용하여 포지션 결정을 수행할 수 있다. 다른 양상들에서, 각각의 WAN-WAP(104a-104c)는 WiMax 무선 네트워킹 기지국의 형태를 취할 수 있다. 이러한 경우, 모바일 디바이스(108)는 WAN-WAP들(104)에 의해 제공된 신호들로부터의 TOA(time-of-arrival) 기법들을 사용하여 자신의 포지션을 결정할 수 있다. 아래에서 더 상세하게 설명될 바와 같이, 모바일 디바이스(108)는 독립형 모드로 또는 TOA 기법들을 사용하는 포지셔닝 서버(110) 및 네트워크(112)의 보조(assistance)를 사용하여 포지션들을 결정할 수 있다. 본 개시의 양상들은 모바일 디바이스(108)가 상이한 타입들인 WAN-WAP들(104)을 사용하여 포지션 정보를 결정하게 하는 것을 포함한다는 점에 주목한다. 예를 들어, 일부 WAN-WAP들(104)은 셀룰러 기지국들일 수 있고, 다른 WAN-WAP들은 WiMAX 기지국들일 수 있다. 이러한 동작 환경에서, 모바일 디바이스(108)는 각각의 상이한 타입의 WAN-WAP로부터의 신호들을 이용할 수 있으며, 정확도를 향상시키기 위해서 유도된 포지션 솔루션들을 추가로 결합할 수 있다.
WLAN을 사용하여 포지션을 유도할 때, 모바일 디바이스(108)는 포지셔닝 서버(110) 및 네트워크(112)의 보조에 도달 시간 기법들을 이용할 수 있다. 포지셔닝 서버(110)는 네트워크(112)를 통해 모바일 디바이스에 통신할 수 있다. 네트워크(112)는 LAN-WAP들(106)을 포함하는 유선 및 무선 네트워크들의 결합을 포함할 수 있다. 일 양상에서, 각각의 LAN-WAP(106a-106e)는, 예를 들어, WiFi 무선 액세스 포인트일 수 있는데, 이는 반드시 고정된 포지션에 셋팅되는 것은 아니며, 위치를 변경할 수 있다. 각각의 LAN-WAP(106a-106e)의 포지션은 공통 좌표 시스템 내의 포지셔닝 서버(110)에 저장될 수 있다. 일 양상에서, 모바일 디바이스(108)의 포지션은 모바일 디바이스(108)가 각각의 LAN-WAP(106a-106e)로부터 신호들을 수신하게 함으로써 결정될 수 있다. 각각의 신호는 수신된 신호에 포함될 수 있는 일부 형태의 식별 정보(이를테면, 예를 들어, MAC 어드레스)에 기초하여 자신의 발신하는 LAN-WAP와 연관될 수 있다. 그 다음, 모바일 디바이스(108)는 수신된 신호들 각각과 연관된 시간 지연들을 유도할 수 있다. 그 다음, 모바일 디바이스(108)는 시간 지연들 및 LAN-WAP들 각각의 식별 정보를 포함할 수 있는 메시지를 형성하며, 메시지를 네트워크(112)를 통해 포지셔닝 서버(110)에 전송할 수 있다. 수신된 메시지에 기초하여, 포지셔닝 서버는 그 다음, 모바일 디바이스(108)의 관련 LAN-WAP들(106)의 저장된 위치들을 사용하여 포지션을 결정할 수 있다. 포지셔닝 서버(110)는 로컬 좌표 시스템에서의 모바일 디바이스의 포지션으로의 포인터를 포함하는 LCI(Location Configuration Information) 메시지를 생성하여 기지국에 제공할 수 있다. LCI 메시지는 또한, 모바일 디바이스(108)의 위치와 관련하여 관심있는 다른 포인트들을 포함할 수 있다. 모바일 디바이스(108)의 포지션을 컴퓨팅할 때, 포지셔닝 서버는 무선 네트워크 내의 엘리먼트들에 의해 도입될 수 있는 상이한 지연들을 고려할 수 있다.
본 명세서에 설명된 포지션 결정 기법들은 다양한 무선 통신 네트워크들, 이를테면, WWAN(wide area wireless network), WLAN(wireless local area network), WPAN(wireless personal area network) 등에 사용될 수 있다. "네트워크" 및 "시스템"이라는 용어는 상호교환가능하게 사용될 수 있다. WWAN은 CDMA(Code Division Multiple Access) 네트워크, TDMA(Time Division Multiple Access) 네트워크, FDMA(Frequency Division Multiple Access) 네트워크, OFDMA(Orthogonal Frequency Division Multiple Access) 네트워크, SC-FDMA(Single-Carrier Frequency Division Multiple Access) 네트워크, WiMax(IEEE 802.16) 등일 수 있다. CDMA 네트워크는 cdma2000, W-CDMA(Wideband-CDMA) 등과 같은 하나 또는 둘 이상의 RAT(radio access technology)들을 구현할 수 있다. cdma2000은 IS-95, IS-2000 및 IS-856 표준들을 포함한다. TDMA 네트워크는 GSM(Global System for Mobile Communications), D-AMPS(Digital Advanced Mobile Phone System), 또는 일부 다른 RAT를 구현할 수 있다. GSM 및 W-CDMA는 "3GPP(3rd Generation Partnership Project)"로 명명된 컨소시엄으로부터의 문서들에 설명되어 있다. cdma2000은 "3GPP2(3rd Generation Partnership Project 2)"로 명명된 컨소시엄으로부터의 문서들에 설명되어 있다. 3GPP 및 3GPP2 문서들은 공개적으로 입수가능하다. WLAN은 IEEE 802.11x 네트워크일 수 있고, WPAN은 블루투스 네트워크, IEEE 802.15x, 또는 일부 다른 타입의 네트워크일 수 있다. 이 기법들은 또한, WWAN, WLAN 및/또는 WPAN의 임의의 결합에 대하여 사용될 수 있다.
도 2a는 예시적인 모바일 디바이스(200) 의 다양한 컴포넌트들을 예시하는 블록도이다. 간략화를 위해서, 도 2a의 박스도로 예시된 다양한 특징들 및 기능들은, 이 다양한 특징들 및 기능들이 함께 동작가능하게 커플링됨을 나타내는 것을 의미하는 공통 버스를 사용하여 함께 연결된다. 당업자들은 다른 연결들, 메커니즘들, 특징들, 기능들 등이 실제 휴대용 무선 디바이스를 동작가능하게 커플링 및 구성할 필요가 있을 때 제공 및 적응될 수 있다는 것을 인식할 것이다. 또한, 도 2a의 예에 예시된 특징들 또는 기능들 중 하나 또는 둘 이상이 추가적으로 세분화될 수 있거나, 또는 도 2a에 예시된 특징들 또는 기능들 중 둘 또는 셋 이상이 결합될 수 있다는 것이 또한 인식된다.
모바일 디바이스(200)는 하나 또는 둘 이상의 안테나들(202)에 연결될 수 있는 하나 또는 둘 이상의 광역 네트워크 트랜시버(들)(204)를 포함할 수도 있다. 광역 네트워크 트랜시버(204)는 WAN-WAP들(104)과 통신하고 그리고/또는 WAP/WAP들(104)로/로부터의 신호들을 검출하며, 그리고/또는 직접 네트워크 내의 다른 디바이스들과 통신하기에 적합한 디바이스들, 하드웨어 및/또는 소프트웨어를 포함한다. 일 양상에서, 광역 네트워크 트랜시버(204)는 무선 기지국들의 CDMA 네트워크와 통신하기에 적합한 CDMA 통신 시스템을 포함할 수 있지만, 다른 양상들에서, 무선 통신 시스템은, 예를 들어, TDMA 또는 GSM과 같은 다른 타입의 셀룰러 텔레포니 네트워크를 포함할 수 있다. 모바일 디바이스(200)는 또한, 하나 또는 둘 이상의 안테나들(202)에 연결될 수 있는 하나 또는 둘 이상의 근거리 네트워크 트랜시버들(206)을 포함할 수 있다. 근거리 네트워크 트랜시버(206)는 LAN-WAP들(106)과 통신하고 그리고/또는 LAN-WAP들(106)로/로부터의 신호들을 검출하며, 그리고/또는 직접 네트워크 내의 다른 무선 디바이스들과 통신하기에 적합한 디바이스들, 하드웨어 및/또는 소프트웨어를 포함한다. 일 양상에서, 근거리 네트워크 트랜시버(206)는 하나 또는 둘 이상의 무선 액세스 포인트들과 통신하기에 적합한 Wi-Fi(802.11x) 통신 시스템을 포함할 수 있지만, 다른 양상들에서, 근거리 네트워크 트랜시버(206)는 다른 타입의 근거리 네트워크, 개인 영역 네트워크(예를 들어, 블루투스)를 포함한다. 트랜시버들은 또한, 하나 또는 둘 이상의 무선 신호 측정 유닛(들)을 포함할 수 있다. 무선 신호 측정 유닛(들)은 무선 트랜시버의 일부로서 포함될 수 있거나 또는 모바일 디바이스(200)의 별개의 컴포넌트로서 포함될 수 있다. 일부 양상들은 WLAN(wireless local area network), CDMA(code division multiple access), WCDMA(wideband CDMA), LTE(Long Term Evolution), 블루투스, WiMax(802.16), 울트라 와이드 대역, ZigBee, 무선 USB 등과 같은 임의의 다른 타입의 무선 네트워킹 기술들을 동작시키는 기지국들 및/또는 다른 트랜시버들과의 통신들을 지원하기 위해서 다수의 트랜시버들 및 무선 안테나들을 가질 수 있다.
본 명세서에 사용되는 바와 같이, "WAP(wireless access point)"라는 약어는 LAN-WAP들(106) 및/또는 WAN-WAP들(104)을 지칭하는데 사용될 수 있다. 구체적으로, 아래에서 제시되는 설명에서, "WAP"라는 용어가 사용될 때, 양상들은 다수의 LAN-WAP들(106), 다수의 WAN-WAP들(104) 또는 이 둘의 임의의 결합으로부터의 신호들을 이용할 수 있는 모바일 디바이스(200)를 포함할 수 있다는 것이 이해되어야 한다. 모바일 디바이스(200)에 의해 이용되는 특정 타입의 WAP은 동작 환경에 의존할 수 있다. 더욱이, 모바일 디바이스(200)는 정확한 포지션 솔루션에 도달하기 위해서 다양한 타입들의 WAP들 사이에서 동적으로 선택할 수 있다.
PS(Positioning System) 수신기(208)는 또한, 모바일 디바이스(200)에 포함될 수 있다. PS 수신기(208)는 포지셔닝 시스템 신호들을 수신하기 위해서 하나 또는 둘 이상의 안테나들(202)에 연결될 수 있다. PS 수신기(208)는 PS 신호들을 수신 및 프로세싱하기 위해서 임의의 적합한 하드웨어 및/또는 소프트웨어를 포함할 수 있다. PS 수신기(208)는 다른 시스템들로부터 적절할 때 정보 및 동작들을 요청하며, 임의의 적합한 포지셔닝 시스템 알고리즘에 의해 획득된 측정들을 사용하여 디바이스(200)의 포지션을 결정하기 위해서 계산들을 수행할 수 있다. PS 수신기(208)는 또한, 추가 측정들을 수행할 필요없이 다이렉트 위치 정보를 수신할 수 있다. PS 송신기(미도시)는 또한, 위치 정보를 다른 디바이스들에 송신하기 위해서 포함될 수 있다.
모션 센서(212)는 광역 네트워크 트랜시버(204), 근거리 네트워크 트랜시버(206) 및 PS 수신기(208)에 의해 수신된 신호들로부터 유도된 모션 데이터와는 별개인 상대적 이동 및/또는 배향 정보를 제공하기 위해서 프로세서(210)에 커플링될 수 있다. 한정이 아닌 일례로서, 모션 센서(212)는 가속도계(예를 들어, MEMS 디바이스), 자이로스코프(gyroscope), 지자기 (geomagnetic) 센서(예를 들어, 콤파스), 고도계(예를 들어, 대기압 고도계) 및/또는 임의의 다른 타입의 이동 검출 센서를 이용할 수도 있다. 더욱이, 모션 센서(212)는 상이한 타입들의 디바이스들을 포함하며, 모션 정보를 제공하기 위해서 이들의 출력들을 결합할 수 있다.
프로세서(210)는 광역 네트워크 트랜시버(204), 근거리 네트워크 트랜시버(206), PS 수신기(208) 및 모션 센서(212)에 연결될 수 있다. 프로세서는 프로세싱 기능들뿐만 아니라 다른 계산 및 제어 기능을 제공하는 하나 또는 둘 이상의 마이크로프로세서들, 마이크로제어기들 및/또는 디지털 신호 프로세서들을 포함할 수 있다. 프로세서(210)는 또한, 모바일 디바이스 내에서 프로그래밍된 기능을 실행하기 위해서 데이터 및 소프트웨어 명령들을 저장하기 위한 메모리(214)를 포함할 수 있다. 메모리(214)는 (예를 들어, 동일한 집적 회로 패키지 내의) 프로세서(210)에 온-보드될 수 있고, 그리고/또는 메모리는 프로세서에 대하여 외부 메모리일 수 있고 데이터 버스를 통해 기능적으로 커플링될 수 있다. 본 개시의 양상들과 연관된 소프트웨어 기능의 세부사항들이 아래에서 더 상세하게 논의될 것이다.
다수의 소프트웨어 모듈들 및 데이터 테이블들은 통신들 및 포지셔닝 결정 기능 둘 모두를 관리하기 위해서 메모리(214)에 상주하며, 프로세서(210)에 의해 이용될 수 있다. 도 2a에 예시된 바와 같이, 메모리(214)는 포지셔닝 모듈(216), 애플리케이션 모듈(218), 사람 검출 모듈(220) 및 보행자 통행 모듈(222)을 포함하고 그리고/또는 그렇지 않으면 수신할 수 있다. 사람 검출 모듈은 위치에서의 사람들을 검출하거나 또는 위치에서의 검출된 사람들에 관한 정보를 다른 시스템(이를테면, 포지셔닝 서버(110))으로부터 수신할 수 있다. 보행자 통행 모듈(222)은 특정 시점에서, 위치에서의 보행자 통행을 결정하며, 또한 위치에서의 보행자 통행에 대한 추정치들을 결정할 수 있다. 보행자 통행 모듈(222)은 또한, 특정 시점에서, 위치에서의 보행자 통행에 관한 정보 및/또는 위치에서의 보행자 통행에 대한 추정치들을 다른 시스템(이를테면, 포지셔닝 서버(110))으로부터 수신할 수 있다. 포지션 위치에 대한 다른 모듈들이 또한 포함될 수 있다. 당업자는 도 2a에 도시된 바와 같은 메모리 컨텐츠들의 구성은 단지 예시적인 것이며, 모듈들 및/또는 데이터 구조들의 이러한 기능은 모바일 디바이스(200)의 구현에 따라 상이한 방식들로 결합, 분리 및/또는 구조화될 수 있다는 것을 인식하여야 한다.
도 2b에 도시된 바와 같이, 도 2a에 개시된 특정 컴포넌트들은 서버(290)와 같은 백엔드(back-end) 시스템으로 통합될 수 있다. 구체적으로, 서버(290)는 아래에서 설명되는 바와 같이, 사람 검출 및 통행 추정을 수행하기 위해서 사람 검출 모듈(220) 및 보행자 통행 모듈(222)을 포함할 수 있다. 또한, 서버(290)(또는 다른 백엔드 시스템)는 아래에서 설명된 바와 같이, 루트 안내를 수행할 수 있다. 사람 검출, 보행자 통행 정보(270) 및/또는 루트 안내가 서버(290) 또는 다른 백엔드 시스템에 의해 수행되는 경우, 결과적인 정보가 모바일 디바이스에 전송되며, 안테나(들)(202)에 의해 수신되고, 프로세서(210)에 의해 동작될 수 있다.
도 2b는 통행 결정 및 추정을 위한 서버(290) 또는 다른 백엔드 시스템을 예시한다. 서버(290)는 보행자 통행 결정을 위한 명령들을 저장하기 위한 메모리(270) 및 이 명령들을 실행하기 위한 프로세서(280)를 포함한다. 보행자 통행 서비스(260) 및 다양한 다른 모듈들은 메모리(270)에 상주할 수 있다. 메모리 내에 존재하는 것으로 예시되지만, 보행자 통행 서비스(260)는 하드웨어, 소프트웨어 및/또는 펌웨어 모듈들의 결합을 포함할 수 있다. 보행자 통행 서비스(260)는 보행자 통행에 관한 데이터를 모니터링 및 관리한다. 일 양상에서, 사람 검출 모듈(220) 및 보행자 통행 모듈(222)은 보행자 통행 서비스(260) 내로 통합될 수 있다. 다른 양상에서, 보행자 통행 서비스(260)는 사람 검출 모듈(220) 및 보행자 통행 모듈(222)과 통신할 수 있다. 아래에서 설명되는 바와 같이, 보행자 통행 서비스(260)는 또한, 인도어 위치들의 맵들에 관한 정보를 포함하는 맵 데이터베이스(262) 및 인도어 위치들의 어노테이션 레이어들에 관한 정보를 포함하는 어노테이션 데이터베이스(264)를 포함하고 그리고/또는 이들과 통신할 수 있다.
보행자 통행 서비스(260)는, 어노테이션 데이터베이스(264)를 통해 또는 그 외의 방식으로, 위치 정보를 모바일 디바이스(108)에 제공할 수 있는 포지션 컴퓨팅 서비스(268)와 통신할 수 있다. 위치 정보는 보행자 통행 서비스(260)가 적절한 통행 정보(275)를 모바일 디바이스(108)에 제공하는 것을 도울 수 있다. 포지션 컴퓨팅 서비스(268)는 포지셔닝 서버(110)에 의해 수행될 수 있고 그리고/또는 맵 데이터베이스(262) 및 어노테이션 데이터베이스(264)와 함께 상주할 수 있다. 대안적으로, 포지셔닝 컴퓨팅 서비스(268)는 로컬 또는 서버 데이터베이스로부터 로딩된 맵 정보를 이용하여 모바일 디바이스(108) 상에서 직접 수행될 수 있다. 포지션 컴퓨팅 서비스(268)는 또한, 보행자 통행 서비스(260)와 동일한 디바이스/서버 상에 상주할 수 있다.
보행자 통행 서비스(260)는, 사람 검출을 위한 정보를 수신하기 위해서, 사람 검출 모듈(220)을 통해 또는 그 외의 방식으로, 카메라 입력들(266) 또는 다른 인도어 위치 정보 입력 디바이스들과 통신할 수 있다. 이 사람 검출 정보는, 아래에서 설명되는 바와 같이 인도어 위치에서의 통행을 결정 및/또는 추정하기 위해서, 보행자 통행 모듈(222) 또는 다른 모듈들에 의해 사용될 수 있다. 인도어 통행 추정은 인도어 어노테이션 레이어들을 결정하기 위해서 어노테이션 데이터베이스(264)에 의해 수행될 수 있다. 인도어 통행 추정은 또한, 모바일 디바이스(108)에 제공될 수 있다.
보행자 통행 서비스(260)는, 보행자 통행 정보(275)를 모바일 디바이스(108)에 전송하기 위해서, 보행자 통행 모듈(222)을 통해 또는 그 외의 방식으로, 모바일 디바이스(108)와 통신할 수 있다. 보행자 통행 정보(275)는 위치에서의 보행자 통행에 관한 정보(통행량, 통행 방향, 통행 흐름 등을 포함함), 시간이 지남에 따른 위치에서의 보행자 통행, 위치에서의 추정된 보행자 통행 및/또는 루트 안내 정보(루트를 따라 추정된 지연, 루트를 따라 이동하기 위한 선호되는 시간, 루트를 따라 이동하기 위한 대체(alternate) 시간들 및 대체 루트 선택 등을 포함함)를 포함할 수 있다. 보행자 통행 정보(275)는 다수의 방식들로 모바일 디바이스(108)에 전송될 수 있다. 보행자 통행 정보(275)는 모바일 디바이스(108) 또는 사용자의 현재 포지션 주변 영역들 또는 장소에 대한, 컬러로 표시된 열 맵(colored heat map)으로서 전송될 수 있다. 보행자 통행 정보(275)는 상이한 통행 조건들을 표시하는 상이한 컬러들을 이용하여 현재 장소에 대한, 컬러로 표시된 라우팅가능성 맵으로서 전송될 수 있다. 보행자 통행 정보(275)는 또한, 상이한 통행 조건들을 표시하기 위해서 컬러로 되거나 또는 그렇지 않으면 마킹될 수 있는 네비게이션 루트로서 전송될 수 있다.
도 2a로 리턴하면, 애플리케이션 모듈(218)은 모바일 디바이스(200)의 프로세서(210) 상에서 실행하는 프로세스일 수 있으며, 이는 포지셔닝 모듈(216)로부터 포지션 정보를 요청한다. 애플리케이션들은 통상적으로 소프트웨어 아키텍처들의 상위 계층 내에서 실행되며, 예를 들어, 인도어 내비게이션, 루트 안내, 버디 로케이터(Buddy Locator), 쇼핑 및 쿠폰들, 자산 추적, 및 위치 인식 서비스 디스커버리를 포함할 수 있다. 포지셔닝 모듈(216)은 포지셔닝 서버(110)에 의해 전송된 그리고/또는 모션 센서(212)와 같은 모바일 디바이스 자원들에 의해 계산된 위치 정보를 사용하여 프로세서로부터 유도된 정보를 사용하는 모바일 디바이스(200)의 포지션을 유도할 수 있다.
다른 양상들에서, 부가 포지션 정보는 모바일 디바이스의 인도어 포지션을 결정하는데 사용될 수 있다. 이러한 부가 정보는, 다른 소스들로부터 결정될 수 있는 보조 포지션 및/또는 모션 데이터를 선택적으로 포함할 수 있다. 보조 포지션 데이터는 불완전하거나 또는 잡음이 있을 수 있지만, WAP들의 프로세싱 시간들을 추정하기 위한 독립적인 정보의 다른 소스로서 유용할 수 있다. 점선들을 사용하여 도 2a에 예시한 바와 같이, 모바일 디바이스(200)는 포지셔닝 서버(110)와 같은 다른 소스들로부터 수신된 정보로부터 유도될 수 있는, 보조 포지션/모션 데이터(226)를 메모리에 선택적으로 저장할 수 있다. 더욱이, 다른 양상들에서, 부가 정보는 블루투스 신호들, 비컨들, RFID 태그들 및/또는 맵들로부터 유도된 정보(예를 들어, 예컨대, 디지털 맵과 상호작용하는 사용자에 의한 지리적 맵의 디지털 표현으로부터 좌표들을 수신)에 기초하거나 또는 유도될 수 있는 정보를 포함할 수 있다(그러나, 이들에 한정되는 것은 아님).
일 양상들에서, 보조 포지션/모션 데이터(226)의 전부 또는 일부는 모션 센서(212) 및/또는 PS 수신기(208)에 의해 공급되는 정보로부터 유도될 수 있다. 다른 양상들에서, 보조 포지션/모션 데이터(226)는 다양한 기법들을 사용하여 추가 네트워크들을 통해 결정될 수 있다. 특정 구현들에서, 보조 포지션/모션 데이터(226) 전부 또는 일부는 또한, 프로세서(210)에 의한 추가 프로세싱 없이 모션 센서(212) 및/또는 PS 수신기(208)에 의해 제공될 수 있다. 일부 양상들에서, 보조 포지션/모션 데이터(226)는 모션 센서(212) 및/또는 PS 수신기(208)에 의해 프로세싱 유닛(210) 에 직접 제공될 수 있다. 포지션/모션 데이터(226)는 또한, 방향 및 속도를 제공할 수 있는 가속도 데이터 및/또는 속도 데이터를 포함할 수 있다. 다른 양상들에서, 포지션/모션 데이터(226)는 단지 이동 방향만을 제공할 수 있는 방향성 데이터를 더 포함할 수 있다.
도 2a에 도시된 모듈들은 상기 예에서 메모리(214)에 포함되는 것으로 예시되지만, 특정 구현들에서, 이러한 프로시저들이 다른 또는 추가 메커니즘들을 사용하여 제공되거나 또는 그렇지 않으면 동작가능하게 배열될 수 있다는 것이 인식된다. 예를 들어, 포지셔닝 모듈(216) 및/또는 애플리케이션 모듈(218) 전부 또는 일부는 펌웨어에 제공될 수 있다. 추가적으로, 이 예에서, 포지셔닝 모듈(216) 및 애플리케이션 모듈(218)이 별개의 특징들로서 예시되지만, 예를 들어, 이러한 프로시저들이 함께 하나의 프로시저로서 또는 가능하다면 다른 프로시저들과 결합되거나 또는 그렇지 않으면, 서브-프로시저들로 추가 분할될 수 있다는 것이 인식된다.
프로세서(210)는 적어도 그에 제공된 기법들을 수행하기에 적합한 임의의 형태의 로직을 포함할 수 있다. 예를 들어, 프로세서(210)는 모바일 디바이스의 다른 부분들에서 사용하기 위해서 모션 데이터를 이용하는 하나 또는 둘 이상의 루틴들을 선택적으로 시작하기 위해서 메모리(214) 내의 명령들에 기초하여 동작가능하게 구성가능할 수 있다.
모바일 디바이스(200)는 모바일 디바이스(200)와 사용자 상호작용을 허용하는 마이크로폰/스피커(252), 키패드(254) 및 디스플레이(256)와 같은 임의의 적합한 인터페이스 시스템들을 제공하는 사용자 인터페이스(250)를 포함할 수 있다. 마이크로폰/스피커(252)는 광역 네트워크 트랜시버(204) 및/또는 근거리 네트워크 트랜시버(206)를 사용하여 음성 통신 서비스들을 제공한다. 키패드(254)는 사용자 입력을 위해서 임의의 적합한 버튼들을 포함한다. 디스플레이(256)는, 예를 들어, 투과형(backlit) LCD 디스플레이와 같은 임의의 적합한 디스플레이를 포함할 수 있으며, 추가 사용자 입력 모드들을 위해서 터치 스크린 디스플레이를 더 포함할 수 있다.
본 명세서에 사용되는 바와 같이, 모바일 디바이스(180)는 하나 또는 둘 이상의 무선 통신 디바이스들 또는 네트워크들로부터 송신된 무선 신호들을 취득하고, 무선 신호들을 하나 또는 둘 이상의 무선 통신 디바이스들 또는 네트워크들로 송신하도록 구성가능한 임의의 휴대용 또는 이동형 디바이스 또는 머신일 수 있다. 모바일 디바이스는 이러한 휴대용 무선 디바이스를 표현한다. 따라서, 한정이 아닌 예로서, 모바일 디바이스(108)는 라디오 디바이스, 셀룰러 전화 디바이스, 컴퓨팅 디바이스, PCS(personal communication system) 디바이스, 또는 다른 유사한 이동가능한 무선 통신이 장착된 디바이스, 어플라이언스(appliance) 또는 머신을 포함할 수 있다. "모바일 디바이스"라는 용어는 또한 - 위성 신호 수신, 보조 데이터 수신 및/또는 포지션-관련 프로세싱이 디바이스에서 또는 PND(personal navigation device)에서 발생하는지 여부에 관계없이 - 이를테면, 단거리 무선, 적외선, 유선 연결 또는 다른 연결에 의해 PND와 통신하는 디바이스들을 포함하는 것으로 의도된다. 또한, "모바일 디바이스"는, 이를테면, 인터넷, WiFi 또는 다른 네트워크를 통해, 그리고 위성 신호 수신, 보조 데이터 수신 및/또는 포지션-관련 프로세싱이 디바이스에서, 서버에서 또는 네트워크와 연관된 다른 디바이스에서 발생하는지 여부에 관계없이, 서버와 통신할 수 있는, 무선 통신 디바이스들, 컴퓨터들, 랩탑들 등을 포함하는 모든 디바이스들을 포함하는 것으로 의도된다. 위의 것들의 임의의 동작가능한 결합이 또한 "모바일 디바이스"로서 고려된다.
본 명세서에 사용되는 바와 같이, "무선 디바이스"라는 용어는 네트워크를 통해 정보를 전달하며, 또한 포지션 결정 및/또는 네비게이션 기능을 가질 수 있는 임의의 타입의 무선 통신 디바이스를 지칭할 수 있다. 무선 디바이스는 임의의 셀룰러 모바일 단말, PCS(personal communication system) 디바이스, 개인용 네비게이션 디바이스, 랩탑, 개인용 디지털 보조기 또는 네트워크 및/또는 PS 신호들을 수신 및 프로세싱할 수 있는 임의의 다른 적합한 모바일 디바이스일 수 있다.
도 3에 도시된 바와 같이, 본 개시의 일 양상에 따르면, 포지셔닝 서버(110)는 인도어 위치 정보를 모바일 디바이스(108)에 전달한다. 이러한 통신들은 직접 또는 네트워크(112)를 통해 이루어질 수 있다. 포지셔닝 서버(110)는 비디오 카메라들 또는 유사한 오디오/시각적 입력 디바이스들일 수 있는 다수의 인도어 위치 정보 입력 디바이스들(302)과 (직접 또는 네트워크(112)를 통해) 통신할 수 있다.
GPS 네비게이션과 유사하게, 인도어 네비게이션 시스템의 경우, 포인트 A로부터 포인트 B로, 다수의 루트 선택들이 존재할 수 있다. 이 루트들 상에서의 통행 상황의 지식은 사용자 선호도들에 기초하여 더 양호한 경로를 선택하도록 사용자를 도울 수 있다. 인도어 환경에 대하여, 통행은 통상적으로, 특정 루트들 또는 위치들 상의 보행자들의 양이다.
인도어 장소들에 대하여, 특정 위치들에 설치된 보안 카메라들이 존재할 수 있다. 통행 상황은 이 보안 카메라들로부터 캡처된 비디오 신호들에 기초하여 학습될 수 있다. 예를 들어, 사람 검출 및 사람 추적 기법들을 사용하여, 특정 위치들에서의 보행자 통행의 양이 추후 시간에 대하여 결정/추정될 수 있다. 그 다음, 통행 맵이 각각의 위치에서의 개인들의 수에 기초하여 유도될 수 있다.
안면 검출을 통해 또는 임의의 다른 적합한 기법을 통해 사람 검출이 수행될 수 있다. 이러한 검출 기법들은 비디오 이미지가 개인의 안면과 연관된 특징들을 포함하는지 여부를 결정하는 단계를 포함할 수 있다. 이미지의 배경 부분들은, 안면 특징들이 검출되는지 여부를 결정하기 위하여 프로세싱되는 전경 부분들을 분리하기 위해서 제거될 수 있다. 스킨 걸러 검출 기법들이 사용될 수 있다. 모션 결정 기법들이 또한 사용될 수 있다. (하나의 이미지를 이전의 이미지와 비교하기 위한) 상이한 이미지 기법들은 식별된 특징들이 사람의 존재(즉, 눈을 깜빡임) 또는 사람의 이동(즉, 캡처된 이미지에서의 하나의 위치로부터 다른 위치로)을 표시하는지 여부를 결정할 수 있다. 사람/안면 검출 기법들을 향상시키기 위해서 다양한 안면 모델들이 사용될 수 있다. 이러한 안면 모델들은 안면이 이미지 내에 위치되는지 여부를 결정하기 위해서 캡처된 이미지들과 비교될 수 있다. 비디오 이미지에서 사람들/안면들을 검출하기 위해서 위의 것들의 다양한 결합들 및 다른 기법들이 또한 사용될 수 있다.
안면/사람 검출 및 추적 기법들은 카메라들 또는 다른 인도어 위치 정보 입력 디바이스들에 장착된 위치들에서의 보행자 통행을 추정할 수 있다. 비디오 데이터를 사용하는 안면 및 사람 인식을 위한 업데이트된 기법들과 결합된, 인도어 및 아웃도어 둘 모두의 많은 위치들에서의 비디오 및 카메라 설치들의 확산은 통행 패턴들에 관한 데이터의 캡처 및 특히, 보행자 통행 특성들 및 패턴들(이를테면, 볼륨(volume), 방향 등)에 관한 데이터의 캡처를 허용한다. 또한, 인식 데이터에 기초하는 추적 기법들은 추후 통행 추정, 루트 안내 및 다른 위치 기반 활동에서의 궁극적인 사용 및 분석을 위해서 사용될 수 있다.
통행 맵은 특정 위치들에 있는 것으로 예상되거나 또는 특정 위치들에서의 사람들의 수에 기초하여 유도될 수 있다. 이러한 통행 추정은 루트 선정/혼잡 정보에 대하여 사용자들에게 제공될 수 있다. 특정한 위치들에서 특정한 시간들에 카메라 위치들로부터의 이미지들을 보행자 통행에 대한 정보로 변환(translate)하기 위해서 안면/사람 검출 및 추적 기법들이 사용될 수 있다.
인도어 위치의 맵의 경우, 카메라 위치들은, 예를 들어, 카메라 오브젝트(object)의 일부로서, 어노테이션 레이어들의 일부로서 저장될 수 있다. 장소에 대한 어노테이션 레이어는 장소 내에서 네비게이션 및 위치 탐색을 도울 수 있는 다양한 정보를 포함할 수 있다. 이 정보는 장소의 라우팅가능성 그래프 또는 경로, 관심있는 포인트(POI: point of interest)들(이를테면, 방 번호, 가계 이름 등) 및 상이한 포인트들 간의 연결을 포함할 수 있다. 예를 들어, 도 4a는 라벨, 이를테면, 방 번호 "150N", "150O" 또는 "150P" 또는 설명, 예를 들어, "Conference(10)"에 의해 표시된 층에서 관심있는 특정 포인트들을 나열하는 인도어 위치(사무실 레이아웃의 층)를 도시하는 예시적 어노테이션 레이어를 도시한다. (예시의 용이함을 위해서, 단지 특정 라벨들만이 도시된다. 인도어 위치에서의 각각의 포인트에 대한 라벨들을 이용하는, 도 4a의 포맷에서의 완전한 어노테이션 레이어는, 충분히 도시되었다면, 판독하기 어려울 수 있다.)
라우팅가능성 그래프는 노드들 및 세그먼트들에 의해 표현될 수 있다. 각각의 노드는 방, 복도, L 교차로, T 교차로, 십자 교차로(cross junction) 등으로서 분류 및 어노테이트(annotate)될 수 있다. 도 4b는 사무실 층에 대한 라우팅 그래프의 형태로 다른 어노테이션 레이어를 도시한다. 예시된 바와 같이, 인도어 위치는 다수의 잠재적 목적지들 및 방향 전환 포인트들(점들로 표시됨), 및 목적지들과 전환 포인트들 사이의 다수의 잠재적 루트 세그먼트들(점들을 연결하는 점선들로 표시되는 루트들)을 갖는다. 새로운 어노테이션 레이어들 및 라우팅가능성 그래프들은 인도어 위치로의 조건들의 변화(이를테면, 내부 구조, 인도어 루트의 임시 재라우팅, 관리 활동(janitorial activity) 등)에 기초하여 결정될 수 있다.
카메라 오브젝트는 물리적 위치에서의 카메라와 연관될 수 있다. 한편, 카메라의 위치에 기초하여, 각각의 카메라 오브젝트는 라우팅가능성 그래프에서 하나 또는 둘 이상의 루트 세그먼트들을 갖는다. 다른 한편, 각각의 루트 세그먼트 또는 노드는 다수의 카메라 오브젝트들과 연관될 수 있다. 예를 들어, 상이한 방향들을 대면하는 2개의 카메라는 모퉁이(turn)에 설치될 수 있다. 이 카메라들 각각은 (각각의 개별 카메라가 카메라가 대면하고 있는 방향에 따라 상이한 루트 세그먼트들과 연관될 수 있음에도 불구하고) 교차 노드와 그리고 노드를 교차하는 다수의 루트 세그먼트들과 연관될 수 있다. 루트 세그먼트는 또한, 자신의 어노테이션 레이어에 하나 또는 둘 이상의 카메라 오브젝트들을 가질 수 있다.
도 4c는 루트 선정을 위한, 인도어 위치에서의 카메라들의 예시적 배치를 도시한다. 카메라들(402, 404 및 406)은 보행자 통행을 감시(view)하기 위해서 교차로들에 포지셔닝된다. 카메라(402)는 카메라(402)와 연관된 3개의 화살표들로 표시된 3개의 방향들(즉, 3개의 루트 세그먼트들)에 대하여 보행자 통행 정보를 레코딩한다. 카메라(404)는 카메라(404)와 연관된 2개의 화살표들로 표시된 2개의 방향들(즉, 2개의 루트 세그먼트들)에서 보행자 통행 정보를 레코딩한다. 카메라(406)는 카메라(406)와 연관된 3개의 화살표들로 표시된 3개의 방향들(즉, 3개의 루트 세그먼트들)에서 보행자 통행 정보를 레코딩한다. 이 카메라들에 의해 캡처된 정보는 본 개시에서 설명된 바와 같은, 사용하기 위한 보행자 통행 데이터를 획득하기 위해서 (이를테면, 안면 인식 기술로) 프로세싱될 수 있다.
각각의 카메라 오브젝트는 위치 좌표들(예를 들어, x, y 및/또는 z 포지션), 루트 세그먼트(들), 위치 타입(예를 들어, 교차로, 계단들 등), 통행 오브젝트 등을 포함하는 다양한 메타데이터와 연관될 수 있다. 통행 오브젝트들의 타입들은 시간(시작, 종료, 지속), 검출된 안면들의 총 수, 각각의 루트에 대한 보행자 통행의 분포, 통행 방향 또는 다른 정보를 포함한다.
통행 상황들은 통행 오브젝트들에서의 사람들의 총 수에 기초하여 컴퓨팅될 수 있으며, 이력상의 통행 데이터와 비교함으로써 또는 수동으로 셋팅된 임계치에 기초하여 헤비(heavy), 노멀(normal) 또는 라이트(light)한 것으로 카테고리화될 수 있다. 각각의 카메라는 각각의 통행 오브젝트에 대한 데이터의 컴퓨테이션을 위해서 이미지들 및 비디오들을 취득할 수 있다. 이미지들 및/또는 짧은 비디오들은 주기적으로 캡처될 수 있다. 안면/사람 검출은 이미지 또는 비디오에 대하여 수행된다. 보행자 추적이 또한 비디오에 기초하여 수행될 수 있다. 특정한 양의 시간 동안 검출된 사람들의 수가 획득될 수 있다.
수집된 위의 정보에 있어서, 루트의 통계적 통행 샘플이 계산될 수 있다. 예를 들어, 특정한 루트를 따른 샘플이 다음과 같다:
오전 9시 내지 오후 5시 사이 시간당 125명
오전 7시 내지 오전 9시, 그리고 오후 5시 내지 오후 7시 사이 시간당 15명
오후 7시 내지 오전 7시 사이 시간당 대략 0명
맵 상의 통행 오브젝트들이 계속적으로 업데이트될 수 있으며, 이는 시간적 정보를 사용하여 루트들의 더 양호한 컴퓨테이션을 허용할 것이다. 향상된 또는 최적의 루트들은 기존 통행 및/또는 예상된 통행에 기초하여 계산될 수 있다. 예를 들어, 카페테리아를 통하는 손쉬운 방법(shortcut)은 점심 시간 동안에는 바람직하지 않을 수 있지만, 오후 3시에는 선호될 수 있다.
교차로 상의 카메라에 대하여, 사람이 지나는 루트는 비디오 상에서 사람의 모션의 궤도에 기초하여 추정될 수 있다. 이 시나리오에서, 궤도는 특정 교차로로부터의 사람의 가능성 있는 방향(즉, 좌측, 우측, 직진 등)을 의미한다. 시간이 지남에 따라, 그 교차로에서의 통행 분포의 통계적 모델이 구축될 수 있다. 예를 들어, 특정한 시간에 특정한 교차로의 경우, 20%의 사람들이 좌측으로 가고, 10%의 사람들은 우측으로 가며, 70%의 사람들은 직진한다. 다른 양상에서, 통행의 속도/흐름이 관측될 수 있다. 통행 관측들에 기초하여, 가중 함수가 통행 정보를 제공하는 카메라와 연관된 루트 세그먼트에 할당될 수 있다.
통계적 모델은 이들이 분포에 이를 때, 사람들이 지나갈 가능성이 있는 선험적 확률 분포를 제공할 수 있다. 이 정보는, 예를 들어, 입자 필터로의 입력으로서, 포지션을 추정하면서 모션을 예측하는데 그리고 다수의 루트 선택들을 이용하여 2개의 포인트들 사이의 가능성 있는 루트들을 컴퓨팅하는데 유용할 수 있다. 입자 필터는 순차적 몬테 카를로(Sequential Monte Carlo) 통계 시뮬레이션에 기초하는 확률적 근사화 알고리즘이다. 각각의 센서 입력 정보는 현재 측정에 대한 확률 모델로부터 획득된 가중치들에 기초하여 샘플들이 업데이트되게 한다. 이러한 예측 계산들은, 추정된 혼잡 포인트들을 회피하거나 또는 그렇지 않으면 특정 루트들을 선정(plan)하도록, 사용자들에 대한 루트들을 추천하는 것을 도울 수 있다.
도 5는 하나의 예시된 카메라(402)가 기존의 보행자 통행 및 통행 추정을 결정하는데 어떻게 사용될 수 있는지를 도시한다. 예 1에 예시된 바와 같이, 카메라(402)에 의해 레코딩된 교차로를 향하여 이동하는 사람은 "1"로 마킹된 실선으로 표시되는, 우측으로부터 접근 중일 수 있다. 그 사람은 예시된 인도어 맵에서 머리 위로 그리고 우측으로 돌 수 있거나, 또는 그 사람은 예시된 인도어 맵에서 머리 아래로 그리고 좌측으로 돌 수 있다. 예 2에 예시된 바와 같이, 카메라(402)에 의해 레코딩된 교차로를 향하여 이동하는 사람은 "2"로 마킹된 실선으로 표시되는, 좌측으로부터 접근 중일 수 있다.
예측 결과에 기초하여, 시스템은 두 개인들 모두가 예시된 인도어 맵에서 나아갈(사람 1은 좌측으로 돌고, 사람 2는 전방으로 계속 직진하는 것을 의미함) 가능성이 있을 수 있음을 결정할 수 있다. 예측 결과는 특정 교차로에서의 다른 보행자들의 이력, 시간, 2명의 사람들이 거의 동시에 교차로에 도착한다는 사실 또는 다른 인자들에 기초할 수 있다.
카메라들은 특정한 인도어 위치에서 사람들의 현재 분포를 추정할 뿐만 아니라 루트에 따른 혼잡을 예측하는 것을 도울 수 있다. 루트 상의 카메라들은 텍스처 형태로 또는 맵 상에서 현재 통행/혼잡 정보를 사용자들에게 제공할 수 있다. 최상의 루트를 계산할 때, 통행을 이용하는 루트 세그먼트들은 사용자에 대한 최상의 루트를 결정하는데 가중될 수 있다.
카메라로부터의 개인들의 카운트는 맵 상의 통행 상황을 추론하는데 사용될 수 있다. 루트 세그먼트들은 사용자에게 원하는 루트를 추천할 때, 통행 조건(예를 들어, 헤비 = 0.1, 노멀 = 0.8, 라이트 = 1.0)에 기초하여 가중될 수 있다. 카메라들을 사용하는 교차로에서의 통행 분포를 컴퓨팅하는 것은 정보를 모션 모델들 및 포지션 예측자들에게 제공할 수 있다.
위의 동작들은 디바이스, 이를테면, 포지셔닝 서버(110)와 같은 서버, 또는 다른 서버/백엔드 시스템에 의해 수행될 수 있다. 그 양상에서, 통행 추정, 루트 선호도 등과 같은 결정된 정보는 모바일 디바이스에 전달될 수 있다. 일 양상에서, 모바일 디바이스로부터의 요청에 기초하여, 위의 동작들이 수행될 수 있거나, 또는 위의 정보가 결정된다. 다른 양상에서, 모바일 디바이스는 위에서 설명된 특정 동작들을 수행할 수 있다. 모바일 디바이스는 포지셔닝 서버(110) 또는 다른 디바이스와 통신하는 이러한 동작들을 수행할 수 있다. 통행 데이터 또는 통행 추정에 기초하여 루트 안내 정보가 모바일 디바이스에 제공될 수 있다. 이러한 루트 안내 정보는 루트를 따라 추정된 지연, 루트를 따라 이동하기 위한 선호되는 시간, 루트를 따라 이동하기 위한 대체 시간 및/또는 대체 루트 선택을 포함할 수 있다.
도 6에 도시된 바와 같이, 디바이스는 보행자 통행을 결정하기 위한 방법을 수행할 수 있다. 방법은, 블록(602)에 도시된 바와 같이, 비디오 입력으로부터 사람들을 검출하는 단계를 포함한다. 방법은 또한, 블록(604)에 도시된 바와 같이, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하는 단계를 포함한다. 방법은 또한, 블록(606)에 도시된 바와 같이, 시간이 지남에 따라 위치에서의 보행자 통행을 추적하는 단계를 포함한다. 방법은 또한, 블록(608)에서 도시된 바와 같이, 추적된 보행자 통행에 적어도 부분적으로 기초하여 추후 시간에 위치에서의 보행자 통행을 예측하는 단계를 포함한다.
도 7은 포지션 위치 디바이스에 대한 장치(700)의 설계를 도시한다. 장치(700)는 비디오 입력으로부터 사람들을 검출하기 위한 모듈(702)을 포함한다. 장치(702)는 또한, 검출된 사람들로부터의 위치에서의 보행자 통행을 결정하기 위한 모듈(704)을 포함한다. 장치(702)는 또한, 시간이 지남에 따라 위치에서의 보행자 통행을 추적하기 위한 모듈(706)을 포함한다. 장치(702)는 또한, 추적된 보행자 통행에 적어도 부분적으로 기초하여 추후 시간에 위치들에서의 보행자 통행을 예측하기 위한 모듈(708)을 포함한다. 도 7에서의 모듈들은 프로세서들, 전자 디바이스들, 하드웨어 디바이스들, 전자 컴포넌트들, 논리 회로들, 메모리들, 소프트웨어 코드들, 펌웨어 코드들 등 또는 이들의 임의의 결합일 수 있다.
장치는 사람들을 검출하고, 보행자 통행을 결정하며, 보행자 통행을 추적하고, 보행자 통행을 예측하기 위한 수단을 포함할 수 있다. 상기 수단은 인도어 위치 정보 입력 디바이스들(302), 카메라 입력들(266), 포지션 컴퓨팅 서비스(268), 보행자 통행 모듈(222), 사람 검출 모듈(220), 프로세서(210), 메모리(214), 프로세서(280), 메모리(270), 보행자 통행 서비스(260), 어노테이션 데이터베이스(264), 맵 데이터베이스(262), 모듈들(702-708), 포지셔닝 서버(110), 모바일 디바이스(108) 및/또는 네트워크(112)를 포함할 수 있다. 다른 양상에서, 전술된 수단은 전술된 수단에 의해 기술되는 기능들을 수행하도록 구성되는 모듈 또는 임의의 장치일 수 있다.
개시된 프로세스들 내의 단계들의 특정 순서 또는 계층은 예시적인 접근 방식들의 예라는 것이 이해된다. 설계 선호도들에 기초하여, 프로세스들 내의 단계들의 특정 순서 또는 계층은 본 개시의 범위 내에서 유지되면서 재배열될 수 있다는 것이 이해된다. 첨부된 방법 청구항들은 다양한 단계들의 엘리먼트들을 예시적 순서로 제시하며, 제시된 특정 순서 또는 계층에 한정되는 것을 의미하지 않는다.
당업자들은 정보 및 신호들이 임의의 다양한 상이한 기술들 및 기법들을 사용하여 표현될 수 있다는 것을 이해할 것이다. 예를 들어, 위의 설명 전체에 걸쳐 참조될 수 있는 데이터, 명령들, 커맨드들, 정보, 신호들, 비트들, 심볼들 및 칩들은 전압들, 전류들, 전자기파들, 자기장들 또는 자기 입자들, 광 필드들 또는 광 입자들 또는 이들의 임의의 결합으로 표현될 수 있다.
당업자들은 본 명세서에 개시된 양상들과 관련하여 설명된 다양한 예시적인 논리 블록들, 모듈들, 회로들 및 알고리즘 단계들이 전자 하드웨어, 컴퓨터 소프트웨어 또는 이 둘의 결합들로서 구현될 수 있다는 것을 추가로 인식할 것이다. 하드웨어와 소프트웨어의 이러한 상호호환성을 명확하게 예시하기 위해서, 다양한 예시적인 컴포넌트들, 블록들, 모듈들, 회로들 및 단계들이 일반적으로 이들의 기능적 관점에서 위에서 설명되었다. 이러한 기능이 하드웨어로서 구현되는지 또는 소프트웨어로서 구현되는지는 특정한 애플리케이션 및 전체 시스템 상에 부과되는 설계 제약들에 의존한다. 당업자들은 설명된 기능을 각각의 특정한 애플리케이션에 대하여 다양한 방식들로 구현할 수 있지만, 이러한 구현 결정들이 본 개시의 범위를 벗어나게 하는 것으로 해석되어서는 안 된다.
본 명세서에 개시된 양상들과 관련하여 설명된 다양한 예시적인 논리 블록들, 모듈들 및 회로들은 범용 프로세서, 디지털 신호 프로세서(DSP), 주문형 집적회로(ASIC), 필드 프로그래머블 게이트 어레이(FPGA) 또는 다른 프로그래머블 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들 또는 본 명세서에 설명된 기능들을 수행하도록 설계된 이들의 임의의 결합으로 구현 또는 수행될 수 있다. 범용 프로세서는 마이크로프로세서일 수 있지만, 대안적으로, 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기 또는 상태 머신일 수 있다. 프로세서는 또한, 컴퓨팅 디바이스들의 결합, 예를 들어, DSP 및 마이크로프로세서의 결합, 마이크로프로세서들, DSP 코어와 결합된 하나 또는 둘 이상의 마이크로프로세서들, 또는 임의의 다른 이러한 구성으로서 구현될 수 있다.
본 명세서에 개시된 양상들과 관련하여 설명된 알고리즘 또는 방법의 단계들은 직접적으로 하드웨어로, 프로세서에 의해 실행되는 소프트웨어 모듈로, 또는 이 둘의 결합으로 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래쉬 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드디스크, 이동식(removable) 디스크, CD-ROM, 보안 디지털(SD) 스토리지 카드, 클라우드/네트워크 스토리지, 또는 당해 기술 분야에 공지된 임의의 다른 형태의 저장 매체에 상주할 수 있다. 예시적인 저장 매체는, 프로세서가 저장 매체로부터 정보를 판독하고, 저장 매체에 정보를 기록할 수 있도록 프로세서에 커플링된다. 대안적으로, 저장 매체는 프로세서에 통합될 수 있다. 프로세서 및 저장 매체는 ASIC에 상주할 수 있다. ASIC는 사용자 단말에 상주할 수 있다. 대안적으로, 프로세서 및 저장 매체는 사용자 단말에서 개별 컴포넌트들로서 상주할 수 있다.
개시된 양상들의 이전의 설명은 임의의 당업자가 본 개시를 실시하거나 또는 이용할 수 있도록 제공된다. 이 양상들에 대한 다양한 변형들은 당업자들에게 용이하게 명백할 것이며, 본 명세서에 정의된 일반적인 원리들은 본 개시의 사상 또는 범위를 벗어나지 않으면서 다른 양상들에 적용될 수 있다. 따라서, 본 개시는 본 명세서에 나타내는 양상들에 한정되는 것으로 의도되는 것이 아니라, 본 명세서에 개시된 원리들 및 신규한 특징들과 일치하는 가장 넓은 범위를 따를 것이다.

Claims (20)

  1. 보행자 통행을 결정하기 위한 방법으로서,
    비디오 입력으로부터 사람들을 검출하는 단계;
    검출된 사람들로부터의 위치에서의 보행자 통행을 결정하는 단계;
    시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하는 단계; 및
    추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하는 단계를 포함하는,
    보행자 통행을 결정하기 위한 방법.
  2. 제 1 항에 있어서,
    비디오 입력으로부터 사람들을 검출하는 단계는 상기 비디오 입력으로부터 안면들을 검출하는 단계를 포함하는,
    보행자 통행을 결정하기 위한 방법.
  3. 제 1 항에 있어서,
    결정된 보행자 통행에 적어도 부분적으로 기초하여 루트 안내 정보를 준비하는 단계를 더 포함하는,
    보행자 통행을 결정하기 위한 방법.
  4. 제 1 항에 있어서,
    상기 결정하는 단계는 상기 위치에서의 보행자 통행의 양, 상기 위치에서의 보행자 통행의 방향 및 상기 위치에서의 보행자 통행의 흐름 중 하나를 결정하는 단계를 포함하는,
    보행자 통행을 결정하기 위한 방법.
  5. 제 1 항에 있어서,
    상기 검출된 사람들로부터의 위치에서의 추후(future) 보행자 통행을 추정하는 단계를 더 포함하는,
    보행자 통행을 결정하기 위한 방법.
  6. 제 5 항에 있어서,
    추정된 추후 보행자 통행에 적어도 부분적으로 기초하여 루트 안내 정보를 준비하는 단계를 더 포함하는,
    보행자 통행을 결정하기 위한 방법.
  7. 제 6 항에 있어서,
    상기 루트 안내 정보는 루트를 따라 추정된 지연, 루트를 따라 이동하기 위한 선호되는 시간, 루트를 따라 이동하기 위한 대체(alternate) 시간 및 대체 루트 선택 중 적어도 하나를 포함하는,
    보행자 통행을 결정하기 위한 방법.
  8. 제 1 항에 있어서,
    상기 비디오 입력과 연관된 비디오 소스 위치 정보를 결정하는 단계; 및
    상기 비디오 소스 위치 정보에 적어도 부분적으로 기초하여 보행자 통행을 예측하는 단계를 더 포함하는,
    보행자 통행을 결정하기 위한 방법.
  9. 보행자 통행을 결정하기 위한 장치로서,
    비디오 입력으로부터 사람들을 검출하기 위한 수단;
    검출된 사람들로부터의 위치에서의 보행자 통행을 결정하기 위한 수단;
    시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하기 위한 수단; 및
    추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하기 위한 수단을 포함하는,
    보행자 통행을 결정하기 위한 장치.
  10. 제 9 항에 있어서,
    비디오 입력으로부터 사람들을 검출하기 위한 수단은 상기 비디오 입력으로부터 안면들을 검출하기 위한 수단을 포함하는,
    보행자 통행을 결정하기 위한 장치.
  11. 프로그램 코드가 기록된 비-일시적 컴퓨터 판독가능한 매체를 포함하는, 보행자 통행을 결정하기 위한 컴퓨터 프로그램 물건으로서,
    상기 프로그램 코드는,
    비디오 입력으로부터 사람들을 검출하기 위한 프로그램 코드;
    검출된 사람들로부터의 위치에서의 보행자 통행을 결정하기 위한 프로그램 코드;
    시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하기 위한 프로그램 코드; 및
    추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하기 위한 프로그램 코드를 포함하는,
    컴퓨터 프로그램 물건.
  12. 제 11 항에 있어서,
    상기 비디오 입력으로부터 사람들을 검출하기 위한 프로그램 코드는 상기 비디오 입력으로부터 안면들을 검출하기 위한 프로그램 코드를 포함하는,
    컴퓨터 프로그램 물건.
  13. 무선 통신을 위한 장치로서,
    메모리; 및
    상기 메모리에 커플링된 적어도 하나의 프로세서를 포함하고,
    상기 적어도 하나의 프로세서는,
    비디오 입력으로부터 사람들을 검출하고;
    검출된 사람들로부터의 위치에서의 보행자 통행을 결정하고;
    시간이 지남에 따라 상기 위치에서의 보행자 통행을 추적하고; 그리고
    추적된 보행자 통행에 적어도 부분적으로 기초하여, 추후 시간에 상기 위치에서의 보행자 통행을 예측하도록 구성되는,
    무선 통신을 위한 장치.
  14. 제 13 항에 있어서,
    비디오 입력으로부터 사람들을 검출하도록 구성되는 상기 적어도 하나의 프로세서는, 상기 비디오 입력으로부터 안면들을 검출하도록 구성되는 상기 적어도 하나의 프로세서를 포함하는,
    무선 통신을 위한 장치.
  15. 제 13 항에 있어서,
    상기 적어도 하나의 프로세서는 결정된 보행자 통행에 적어도 부분적으로 기초하여 루트 안내 정보를 준비하도록 추가로 구성되는,
    무선 통신을 위한 장치.
  16. 제 13 항에 있어서,
    상기 보행자 통행을 결정하도록 구성되는 상기 적어도 하나의 프로세스는
    상기 위치에서의 보행자 통행의 양, 상기 위치에서의 보행자 통행의 방향 및 상기 위치에서의 보행자 통행의 흐름 중 하나를 결정하도록 구성되는 상기 적어도 하나의 프로세서를 포함하는,
    무선 통신을 위한 장치.
  17. 제 13 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 검출된 사람들로부터의 위치에서의 추후 보행자 통행을 추정하도록 추가로 구성되는,
    무선 통신을 위한 장치.
  18. 제 17 항에 있어서,
    상기 적어도 하나의 프로세서는 추정된 추후 보행자 통행에 적어도 부분적으로 기초하여 루트 안내 정보를 준비하도록 추가로 구성되는,
    무선 통신을 위한 장치.
  19. 제 17 항에 있어서,
    루트 안내 정보는 루트를 따라 추정된 지연, 루트를 따라 이동하기 위한 선호되는 시간, 루트를 따라 이동하기 위한 대체 시간 및 대체 루트 선택 중 적어도 하나를 포함하는,
    무선 통신을 위한 장치.
  20. 제 13 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 비디오 입력과 연관된 비디오 소스 위치 정보를 결정하고; 그리고
    상기 비디오 소스 위치 정보에 적어도 부분적으로 기초하여 보행자 통행을 예측하도록 추가로 구성되는,
    무선 통신을 위한 장치.

KR1020147013532A 2011-10-21 2012-09-12 이미지 및 비디오 기반 보행자 트래픽 추정 KR101636773B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161550320P 2011-10-21 2011-10-21
US61/550,320 2011-10-21
US13/316,363 US20130101159A1 (en) 2011-10-21 2011-12-09 Image and video based pedestrian traffic estimation
US13/316,363 2011-12-09
PCT/US2012/054913 WO2013058895A1 (en) 2011-10-21 2012-09-12 Image and video based pedestrian traffic estimation

Publications (2)

Publication Number Publication Date
KR20140079502A true KR20140079502A (ko) 2014-06-26
KR101636773B1 KR101636773B1 (ko) 2016-07-06

Family

ID=48136022

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020147013532A KR101636773B1 (ko) 2011-10-21 2012-09-12 이미지 및 비디오 기반 보행자 트래픽 추정

Country Status (7)

Country Link
US (1) US20130101159A1 (ko)
EP (1) EP2769333B1 (ko)
JP (1) JP2014532906A (ko)
KR (1) KR101636773B1 (ko)
CN (1) CN103946864A (ko)
IN (1) IN2014CN02935A (ko)
WO (1) WO2013058895A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101677111B1 (ko) 2016-03-14 2016-11-17 주식회사우경정보기술 보행자의 얼굴 검출 기반의 동적 객체 영상 프라이버시 보호 장치 및 그 방법

Families Citing this family (147)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930331B2 (en) 2007-02-21 2015-01-06 Palantir Technologies Providing unique views of data based on changes or rules
US8984390B2 (en) 2008-09-15 2015-03-17 Palantir Technologies, Inc. One-click sharing for screenshots and related documents
US9104695B1 (en) 2009-07-27 2015-08-11 Palantir Technologies, Inc. Geotagging structured data
US9014632B2 (en) * 2011-04-29 2015-04-21 Here Global B.V. Obtaining vehicle traffic information using mobile bluetooth detectors
US8799240B2 (en) 2011-06-23 2014-08-05 Palantir Technologies, Inc. System and method for investigating large amounts of data
US9092482B2 (en) 2013-03-14 2015-07-28 Palantir Technologies, Inc. Fair scheduling for mixed-query loads
US9547693B1 (en) 2011-06-23 2017-01-17 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US8732574B2 (en) 2011-08-25 2014-05-20 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US8504542B2 (en) 2011-09-02 2013-08-06 Palantir Technologies, Inc. Multi-row transactions
US8786835B1 (en) * 2012-03-26 2014-07-22 Lockheed Martin Corporation System, apparatus and method for detecting presence and range of an object
KR101329111B1 (ko) * 2012-05-02 2013-11-14 한국과학기술연구원 실내 네비게이션 시스템 및 방법
US9727669B1 (en) * 2012-07-09 2017-08-08 Google Inc. Analyzing and interpreting user positioning data
US20140032250A1 (en) * 2012-07-27 2014-01-30 Ebay, Inc. Interactive Venue Seat Map
US9348677B2 (en) 2012-10-22 2016-05-24 Palantir Technologies Inc. System and method for batch evaluation programs
US9501507B1 (en) 2012-12-27 2016-11-22 Palantir Technologies Inc. Geo-temporal indexing and searching
US9380431B1 (en) 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US8909656B2 (en) 2013-03-15 2014-12-09 Palantir Technologies Inc. Filter chains with associated multipath views for exploring large data sets
US8788405B1 (en) 2013-03-15 2014-07-22 Palantir Technologies, Inc. Generating data clusters with customizable analysis strategies
US8937619B2 (en) 2013-03-15 2015-01-20 Palantir Technologies Inc. Generating an object time series from data objects
US11743431B2 (en) * 2013-03-15 2023-08-29 James Carey Video identification and analytical recognition system
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US8868486B2 (en) 2013-03-15 2014-10-21 Palantir Technologies Inc. Time-sensitive cube
US10331733B2 (en) * 2013-04-25 2019-06-25 Google Llc System and method for presenting condition-specific geographic imagery
US8799799B1 (en) 2013-05-07 2014-08-05 Palantir Technologies Inc. Interactive geospatial map
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US8713467B1 (en) 2013-08-09 2014-04-29 Palantir Technologies, Inc. Context-sensitive views
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US8812960B1 (en) 2013-10-07 2014-08-19 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US8924872B1 (en) 2013-10-18 2014-12-30 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
US8868537B1 (en) 2013-11-11 2014-10-21 Palantir Technologies, Inc. Simple web search
US9105000B1 (en) 2013-12-10 2015-08-11 Palantir Technologies Inc. Aggregating data from a plurality of data sources
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US8832832B1 (en) 2014-01-03 2014-09-09 Palantir Technologies Inc. IP reputation
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9009827B1 (en) 2014-02-20 2015-04-14 Palantir Technologies Inc. Security sharing system
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US8935201B1 (en) 2014-03-18 2015-01-13 Palantir Technologies Inc. Determining and extracting changed data from a data source
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9535974B1 (en) 2014-06-30 2017-01-03 Palantir Technologies Inc. Systems and methods for identifying key phrase clusters within documents
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9129219B1 (en) 2014-06-30 2015-09-08 Palantir Technologies, Inc. Crime risk forecasting
US9021260B1 (en) 2014-07-03 2015-04-28 Palantir Technologies Inc. Malware data item analysis
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9202249B1 (en) 2014-07-03 2015-12-01 Palantir Technologies Inc. Data item clustering and analysis
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9959289B2 (en) * 2014-08-29 2018-05-01 Telenav, Inc. Navigation system with content delivery mechanism and method of operation thereof
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9785328B2 (en) 2014-10-06 2017-10-10 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9945928B2 (en) * 2014-10-30 2018-04-17 Bastille Networks, Inc. Computational signal processing architectures for electromagnetic signature analysis
US9229952B1 (en) 2014-11-05 2016-01-05 Palantir Technologies, Inc. History preserving data pipeline system and method
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
WO2016094903A1 (en) * 2014-12-12 2016-06-16 Iggbo, Inc. Methods for facilitating medical services by mobile health professionals and devices thereof
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
CN104616432B (zh) * 2015-02-04 2017-03-15 田文华 一种人流密度智能识别和控制方法及***
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
CN104767830B (zh) * 2015-04-29 2019-01-22 百度在线网络技术(北京)有限公司 信息发布的管理方法和装置
US9460175B1 (en) 2015-06-03 2016-10-04 Palantir Technologies Inc. Server implemented geographic information system with graphical interface
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US9456000B1 (en) 2015-08-06 2016-09-27 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
MX2018001020A (es) * 2015-08-06 2018-05-23 Ford Global Tech Llc Plataforma para calificar y compartir datos especificos de rutas.
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US9600146B2 (en) 2015-08-17 2017-03-21 Palantir Technologies Inc. Interactive geospatial map
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
CA3034209A1 (en) * 2015-08-30 2017-03-09 Cellint Traffic Solutions Ltd A method and system to identify congestion root cause and recommend possible mitigation measures based on cellular data and related applications thereof
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US9576015B1 (en) 2015-09-09 2017-02-21 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US9542446B1 (en) 2015-12-17 2017-01-10 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US9863778B2 (en) * 2015-12-18 2018-01-09 Intel Corporation Systems and methods to direct foot traffic
US10109094B2 (en) 2015-12-21 2018-10-23 Palantir Technologies Inc. Interface to index and display geospatial data
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US10089289B2 (en) 2015-12-29 2018-10-02 Palantir Technologies Inc. Real-time document annotation
CN105809108B (zh) * 2016-02-24 2019-09-13 中国科学院自动化研究所 基于分布式视觉的行人定位方法和***
WO2017156443A1 (en) * 2016-03-10 2017-09-14 Rutgers, The State University Of New Jersey Global optimization-based method for improving human crowd trajectory estimation and tracking
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US11313684B2 (en) * 2016-03-28 2022-04-26 Sri International Collaborative navigation and mapping
CN105892321B (zh) 2016-04-28 2018-11-23 京东方科技集团股份有限公司 一种清洁机器人的调度方法及调度装置
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
WO2017141454A1 (ja) * 2016-05-13 2017-08-24 株式会社日立製作所 混雑解析装置、混雑解析方法および混雑解析プログラム
US20190230320A1 (en) * 2016-07-14 2019-07-25 Mitsubishi Electric Corporation Crowd monitoring device and crowd monitoring system
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US9686357B1 (en) 2016-08-02 2017-06-20 Palantir Technologies Inc. Mapping content delivery
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10515433B1 (en) 2016-12-13 2019-12-24 Palantir Technologies Inc. Zoom-adaptive data granularity to achieve a flexible high-performance interface for a geospatial mapping system
US10270727B2 (en) 2016-12-20 2019-04-23 Palantir Technologies, Inc. Short message communication within a mobile graphical map
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
JP6918523B2 (ja) * 2017-03-06 2021-08-11 キヤノン株式会社 情報処理システム、情報処理装置、情報処理方法ならびに情報処理方法をコンピュータに実行させるプログラム
US10579239B1 (en) 2017-03-23 2020-03-03 Palantir Technologies Inc. Systems and methods for production and display of dynamically linked slide presentations
US10895946B2 (en) 2017-05-30 2021-01-19 Palantir Technologies Inc. Systems and methods for using tiled data
US11334216B2 (en) 2017-05-30 2022-05-17 Palantir Technologies Inc. Systems and methods for visually presenting geospatial information
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10371537B1 (en) 2017-11-29 2019-08-06 Palantir Technologies Inc. Systems and methods for flexible route planning
US11599706B1 (en) 2017-12-06 2023-03-07 Palantir Technologies Inc. Systems and methods for providing a view of geospatial information
US10698756B1 (en) 2017-12-15 2020-06-30 Palantir Technologies Inc. Linking related events for various devices and services in computer log files on a centralized server
US10145701B1 (en) * 2018-01-12 2018-12-04 Mapsted Corp. Method and system for crowd-sourced navigation profile options
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US10896234B2 (en) 2018-03-29 2021-01-19 Palantir Technologies Inc. Interactive geographical map
US10830599B2 (en) 2018-04-03 2020-11-10 Palantir Technologies Inc. Systems and methods for alternative projections of geographical information
US11585672B1 (en) 2018-04-11 2023-02-21 Palantir Technologies Inc. Three-dimensional representations of routes
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10429197B1 (en) 2018-05-29 2019-10-01 Palantir Technologies Inc. Terrain analysis for automatic route determination
JP7168969B2 (ja) * 2018-06-06 2022-11-10 株式会社アルファコード ヒートマップ提示装置およびヒートマップ提示用プログラム
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
CN109345562A (zh) * 2018-09-26 2019-02-15 贵州优易合创大数据资产运营有限公司 一种交通图片智能标注***
CN109029466A (zh) * 2018-10-23 2018-12-18 百度在线网络技术(北京)有限公司 室内导航方法和装置
US10467435B1 (en) 2018-10-24 2019-11-05 Palantir Technologies Inc. Approaches for managing restrictions for middleware applications
US11025672B2 (en) 2018-10-25 2021-06-01 Palantir Technologies Inc. Approaches for securing middleware data access
US11164329B2 (en) * 2018-11-01 2021-11-02 Inpixon Multi-channel spatial positioning system
CN111310524B (zh) * 2018-12-12 2023-08-22 浙江宇视科技有限公司 多视频关联方法及装置
US11087489B2 (en) 2019-06-03 2021-08-10 Disney Enterprises, Inc. Systems and methods to facilitate interaction by one or more participants with content presented across multiple distinct physical locations
CN111666127A (zh) * 2020-06-10 2020-09-15 江苏经贸职业技术学院 一种旅游区导流***
CN112693470A (zh) * 2021-01-14 2021-04-23 北京国联视讯信息技术股份有限公司 一种避免车辆转弯风险的方法和装置
US20220282980A1 (en) * 2021-03-03 2022-09-08 International Business Machines Corporation Pedestrian route guidance that provides a space buffer

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5428545A (en) * 1993-01-11 1995-06-27 Mitsubishi Denki Kabushiki Kaisha Vehicle guiding system responsive to estimated congestion

Family Cites Families (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5416706A (en) * 1984-04-27 1995-05-16 Hagenbuch; Leroy G. Apparatus for identifying containers from which refuse is collected and compiling a historical record of the containers
JP2855157B2 (ja) * 1990-07-17 1999-02-10 清水建設株式会社 群衆歩行シミュレーションシステム
US5842145A (en) * 1996-07-08 1998-11-24 Zimmer; John S. Apparatus for providing individualized maps to pedestrians
FR2763726B1 (fr) * 1997-05-20 2003-01-17 Bouchaib Hoummadi Procede de gestion de la circulation routiere par camera video
EP0899703B1 (en) * 1997-08-25 2002-10-30 Texas Instruments France A navigational system
US7415510B1 (en) * 1999-03-19 2008-08-19 Shoppertrack Rct Corporation System for indexing pedestrian traffic
US6256577B1 (en) * 1999-09-17 2001-07-03 Intel Corporation Using predictive traffic modeling
US6490519B1 (en) * 1999-09-27 2002-12-03 Decell, Inc. Traffic monitoring system and methods for traffic monitoring and route guidance useful therewith
DE10022812A1 (de) * 2000-05-10 2001-11-22 Daimler Chrysler Ag Verfahren zur Verkehrslagebestimmung auf Basis von Meldefahrzeugdaten für ein Verkehrsnetz mit verkehrsgeregelten Netzknoten
NZ523742A (en) * 2000-06-26 2004-09-24 Stratech Systems Ltd Method and system for providing traffic and related information for a specific traveler profile
US7139409B2 (en) * 2000-09-06 2006-11-21 Siemens Corporate Research, Inc. Real-time crowd density estimation from video
US6751548B2 (en) * 2000-11-20 2004-06-15 Max Fox Matching stored routes to a required route
US20090231436A1 (en) * 2001-04-19 2009-09-17 Faltesek Anthony E Method and apparatus for tracking with identification
US20030135304A1 (en) * 2002-01-11 2003-07-17 Brian Sroub System and method for managing transportation assets
US7188056B2 (en) * 2002-09-09 2007-03-06 Maia Institute Method and apparatus of simulating movement of an autonomous entity through an environment
WO2004077377A1 (fr) * 2003-02-27 2004-09-10 Shaopeng Yang Procede de regulation de la circulation routiere et installations routieres
JP4072853B2 (ja) * 2003-06-06 2008-04-09 アルパイン株式会社 ナビゲーション装置
KR100941139B1 (ko) * 2003-09-15 2010-02-09 엘지전자 주식회사 유피엔피(UPnP) 기반 네트워크의 미디어 스트리밍 파라미터 설정 방법
US7680596B2 (en) * 2004-04-06 2010-03-16 Honda Motor Co., Ltd. Route calculation method for a vehicle navigation system
JP4369326B2 (ja) * 2004-08-19 2009-11-18 株式会社日立製作所 施設内情報提供システム及び施設内情報提供方法
US7698055B2 (en) * 2004-11-16 2010-04-13 Microsoft Corporation Traffic forecasting employing modeling and analysis of probabilistic interdependencies and contextual data
US20060161335A1 (en) * 2005-01-14 2006-07-20 Ross Beinhaker Routing system and method
CN100595519C (zh) * 2005-01-26 2010-03-24 松下电器产业株式会社 引导装置及引导方法
US7831433B1 (en) * 2005-02-03 2010-11-09 Hrl Laboratories, Llc System and method for using context in navigation dialog
US7620493B2 (en) * 2005-06-10 2009-11-17 The Board Of Regents, The University Of Texas System System, method and apparatus for providing navigational assistance
US7526102B2 (en) * 2005-09-13 2009-04-28 Verificon Corporation System and method for object tracking and activity analysis
US8014936B2 (en) * 2006-03-03 2011-09-06 Inrix, Inc. Filtering road traffic condition data obtained from mobile data sources
US7912627B2 (en) * 2006-03-03 2011-03-22 Inrix, Inc. Obtaining road traffic condition data from mobile data sources
US7813870B2 (en) * 2006-03-03 2010-10-12 Inrix, Inc. Dynamic time series prediction of future traffic conditions
US7831380B2 (en) * 2006-03-03 2010-11-09 Inrix, Inc. Assessing road traffic flow conditions using data obtained from mobile data sources
US20070208498A1 (en) * 2006-03-03 2007-09-06 Inrix, Inc. Displaying road traffic condition information and user controls
US7912628B2 (en) * 2006-03-03 2011-03-22 Inrix, Inc. Determining road traffic conditions using data from multiple data sources
US7587274B2 (en) * 2006-03-14 2009-09-08 Sap Ag System and method for navigating a facility
US20070273559A1 (en) * 2006-05-26 2007-11-29 Nissan Technical Center North America, Inc. Adaptive traffic flow indicia for navigation systems
JP4893118B2 (ja) * 2006-06-13 2012-03-07 日産自動車株式会社 回避制御装置、この回避制御装置を備える車両および回避制御方法
US8126641B2 (en) * 2006-06-30 2012-02-28 Microsoft Corporation Route planning with contingencies
JP4984728B2 (ja) * 2006-08-07 2012-07-25 パナソニック株式会社 被写体照合装置および被写体照合方法
US7908076B2 (en) * 2006-08-18 2011-03-15 Inrix, Inc. Representative road traffic flow information based on historical data
CN100462295C (zh) * 2006-09-29 2009-02-18 浙江工业大学 基于图像识别技术的群控电梯智能调度装置
US7415385B2 (en) * 2006-11-29 2008-08-19 Mitsubishi Electric Research Laboratories, Inc. System and method for measuring performances of surveillance systems
US20080130949A1 (en) * 2006-11-30 2008-06-05 Ivanov Yuri A Surveillance System and Method for Tracking and Identifying Objects in Environments
US8149278B2 (en) * 2006-11-30 2012-04-03 Mitsubishi Electric Research Laboratories, Inc. System and method for modeling movement of objects using probabilistic graphs obtained from surveillance data
DE102006057427A1 (de) * 2006-12-06 2008-06-12 Robert Bosch Gmbh Zielführungsverfahren und Anordnung zur Durchführung eines solchen sowie ein entsprechendes Computerprogramm und ein entsprechendes prozessorlesbares Speichermedium
US9302678B2 (en) * 2006-12-29 2016-04-05 Robotic Research, Llc Robotic driving system
US8204955B2 (en) * 2007-04-25 2012-06-19 Miovision Technologies Incorporated Method and system for analyzing multimedia content
DE602007008690D1 (de) * 2007-05-04 2010-10-07 Harman Becker Automotive Sys Verfahren und Vorrichtung zur Routenbestimmung
US20090005964A1 (en) * 2007-06-28 2009-01-01 Apple Inc. Intelligent Route Guidance
US7948400B2 (en) * 2007-06-29 2011-05-24 Microsoft Corporation Predictive models of road reliability for traffic sensor configuration and routing
US8035511B2 (en) * 2007-07-03 2011-10-11 3M Innovative Properties Company Methods for providing services and information based upon data collected via wireless network sensors
US8374782B2 (en) * 2007-08-29 2013-02-12 Vodafone Group Services Limited Pre-fetching navigation maps
US8195598B2 (en) * 2007-11-16 2012-06-05 Agilence, Inc. Method of and system for hierarchical human/crowd behavior detection
US8009863B1 (en) * 2008-06-30 2011-08-30 Videomining Corporation Method and system for analyzing shopping behavior using multiple sensor tracking
US9846049B2 (en) * 2008-07-09 2017-12-19 Microsoft Technology Licensing, Llc Route prediction
DE102008049824B4 (de) * 2008-10-01 2014-09-04 Universität Kassel Verfahren zur Kollisionsvermeidung
CN101456501B (zh) * 2008-12-30 2014-05-21 北京中星微电子有限公司 一种控制电梯按钮的方法及装置
CN101795395B (zh) * 2009-02-04 2012-07-11 深圳市先进智能技术研究所 一种人群态势监控***及方法
JP5230793B2 (ja) * 2009-02-24 2013-07-10 三菱電機株式会社 人物追跡装置及び人物追跡プログラム
US8548736B2 (en) * 2009-02-27 2013-10-01 Telecommunication Systems, Inc. Historical data based navigational routing
TW201033908A (en) * 2009-03-12 2010-09-16 Micro Star Int Co Ltd System and method for counting people flow
WO2010108224A1 (en) * 2009-03-25 2010-09-30 Transport Informatics Pty Ltd Improvements relating to efficient transport
US9116003B2 (en) * 2009-10-01 2015-08-25 Qualcomm Incorporated Routing graphs for buildings
US8386168B2 (en) * 2009-11-24 2013-02-26 Verizon Patent And Licensing Inc. Traffic data collection in a navigational system
US20110172916A1 (en) * 2010-01-14 2011-07-14 Qualcomm Incorporated Mobile Device Positioning In A Constrained Environment
US8359344B2 (en) * 2010-01-21 2013-01-22 Qualcomm Incorporated Automatic linking of points of interest for indoor location based searching
CN101872414B (zh) * 2010-02-10 2012-07-25 杭州海康威视软件有限公司 可去除虚假目标的人流量统计的方法及***
CN101872422B (zh) * 2010-02-10 2012-11-21 杭州海康威视数字技术股份有限公司 可精确辨别目标的人流量统计的方法及***
US8825388B2 (en) * 2010-07-13 2014-09-02 Qualcomm Incorporated Indoor likelihood heatmap
US8699370B2 (en) * 2010-08-24 2014-04-15 Euclid, Inc. Method and apparatus for analysis of user traffic within a predefined area
EP2461270A1 (en) * 2010-12-06 2012-06-06 Siemens Aktiengesellschaft Method, apparatus and computer program product for predicting the behaviour of entities
US9267806B2 (en) * 2011-08-29 2016-02-23 Bayerische Motoren Werke Aktiengesellschaft System and method for automatically receiving geo-relevant information in a vehicle
US8594701B2 (en) * 2011-10-11 2013-11-26 Qualcomm Incorporated System and/or method for pedestrian navigation
US20130102334A1 (en) * 2011-10-21 2013-04-25 Qualcomm Incorporated Egress based map region classification
US8311741B1 (en) * 2011-11-04 2012-11-13 Google Inc. Method and system for generating travel routes based on wireless coverage
US9171459B2 (en) * 2012-04-13 2015-10-27 Blue-Band LLC Traffic monitoring and notification system and associated methods
US9091557B2 (en) * 2013-10-08 2015-07-28 Toyota Jidosha Kabushiki Kaisha Navigation system for providing personalized directions
US20150253144A1 (en) * 2014-03-10 2015-09-10 Sackett Solutions & Innovations Llc Methods and route planning systems for dynamic trip modifications and quick and easy alternative routes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5428545A (en) * 1993-01-11 1995-06-27 Mitsubishi Denki Kabushiki Kaisha Vehicle guiding system responsive to estimated congestion

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PROCEEDINGS OF THE 8TH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS VIENNA, AUSTRIA, SEPTEMBER 13-16, 2005 * *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101677111B1 (ko) 2016-03-14 2016-11-17 주식회사우경정보기술 보행자의 얼굴 검출 기반의 동적 객체 영상 프라이버시 보호 장치 및 그 방법

Also Published As

Publication number Publication date
KR101636773B1 (ko) 2016-07-06
EP2769333B1 (en) 2016-06-01
WO2013058895A1 (en) 2013-04-25
JP2014532906A (ja) 2014-12-08
US20130101159A1 (en) 2013-04-25
CN103946864A (zh) 2014-07-23
EP2769333A1 (en) 2014-08-27
IN2014CN02935A (ko) 2015-07-03

Similar Documents

Publication Publication Date Title
KR101636773B1 (ko) 이미지 및 비디오 기반 보행자 트래픽 추정
US9081079B2 (en) Adaptive updating of indoor navigation assistance data for use by a mobile device
KR102252566B1 (ko) 로케이션 서비스를 개선하기 위해 3차원 로케이션 정보를 사용하기 위한 시스템 및 방법
JP5973509B2 (ja) ロケーションコンテキスト識別子を用いた移動局ナビゲーションのためのスケーラブルルーティング
KR101460260B1 (ko) 장치 위치들에 대한 포지션 표시 제어
US8594701B2 (en) System and/or method for pedestrian navigation
US9182240B2 (en) Method, apparatus and system for mapping a course of a mobile device
US20170299690A1 (en) Location estimation based upon ambient identifiable wireless signal sources
EP2372306B1 (en) Method and apparatus for efficiently using a battery in a smartphone having a navigation system
US9826353B2 (en) Methods and systems for priority based geofences
WO2013191865A1 (en) Location detection within identifiable pre-defined geographic areas
CA3064683A1 (en) Determining a topological location of a client device using received radio signatures
EP2936896A1 (en) Estimation of time of arrival based upon ambient identifiable wireless signal sources encountered along a route
JP2016517665A (ja) サーバベースのモバイルデバイス領域候補位置決定モード選択
JP2016519283A (ja) 外部生成された領域候補位置決定モード選択に応答するモバイルデバイス測位
KR20160090199A (ko) 무선 신호를 이용한 실내 위치 측정 장치 및 방법
Jain et al. A study on Indoor navigation techniques using smartphones
US20180195867A1 (en) Systems and methods for indoor and outdoor mobile device navigation
CN107750339B (zh) 基于无线信号特性使用移动装置检测用户的场境
Retscher et al. A cooperative positioning service for multi-modal public transit situations

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant