private static void extractSearch(String commandInfo) {
		if(commandInfo == null || commandInfo.equals("")) {
			dataPacket[LOCATION_COMMAND_ID] = ERROR_WRONG_PARAM;
		} else if(TimeParser.checkDate(commandInfo)) {
			try {
				String searchDate = TimeParser.getDate(commandInfo);
				dataPacket[LOCATION_COMMAND_ID] = ID_SEARCH_TIME;
				dataPacket[LOCATION_OTHERS] = searchDate;
			} catch (IllegalArgumentException e) {
				dataPacket[LOCATION_COMMAND_ID] = ERROR_WRONG_PARAM;
			}
		} else if (isInList(INPUT_THIS_WEEK, commandInfo)) {
			dataPacket[LOCATION_COMMAND_ID] = ID_SEARCH_THIS_WEEK;
		} else {
			if(commandInfo.contains("\\")) {
				getAllInfo("dummy name " + commandInfo);
				if(commandInfo.contains("\\#")) {
					dataPacket[LOCATION_COMMAND_ID] = ID_SEARCH_TAG;
				} else {
					if(dataPacket[LOCATION_START_TIME] == null || 
							dataPacket[LOCATION_END_TIME] == null) {
						dataPacket[LOCATION_COMMAND_ID] = ERROR_WRONG_PARAM;
					} else {
						dataPacket[LOCATION_COMMAND_ID] = ID_SEARCH_TIME_PERIOD;
					}
				}
			} else {
				dataPacket[LOCATION_COMMAND_ID] = ID_SEARCH_KEYWORD;
				dataPacket[LOCATION_OTHERS] = commandInfo;
			}
		}
	}