商标代理人描述
商标代理人是在国家工商行政管理总局商标局备案通过的商标代理机构 (包括经工商行政管理部门登记从事商标代理业务的服务机构以及从事商标代理业务的律师事务所)从事商标代理事务的人员。

简介
《商标代理组织管理暂行办法》(1994年7月1日国家工商行政管理局发布并实施)规定:商标代理人资格经考核产生。已取得律师、专利代理人资格或者从事过5年以上商标业务工作的,或者经过两年以上知识产权法律专业学习,取得相应文凭的,经本人申请,由国家工商行政管理局商标局予以考核。经考核合格的,由商标局颁发《商标代理人资格证书》。取得资格证书的代理人应在一个商标代理组织内从事商标代理业务。没有取得资格证书且未受聘于一个合法商标代理组织的人员,不得为他人代理或者变相代理商标事宜。所以,商标代理人是指:取得商标代理资格证书、并在一个经国家工商行政管理局备案的商标代理组织内从事商标代理业务的人。
2003年2月27日国务院取消“商标代理组织审批”和“商标代理人资格核准”两项行政审批之后,国家工商行政管理总局商标局就不再举办“全国商标代理人资格考试”。
职责
一、代理商标申请人进行注册申请前的商标查询,确定其商标是否可以注册,代理商标所有人进行使用未注册商标进入市场前的查询,确定该商标是否侵犯他人的在先商标权。
二、代理续展注册、转让注册、许可使用合同备案、变更注册人名称或地址、补发注册证等有关事务。
三、代理商标申请注册、商标驳回复审、商标异议、异议答辩、异议复审、商标争议、争议答辩、商标注册不当或3年不使用撤销、撤销答辩等有关商标确权程序中的法律事务。
四、代理中国申请人到国外办理商标国际注册以及在申请注册过程中的各种法律事务。
五、代理商标权海关备案。
六、代理解决商标侵权纠纷,商标侵权投诉等法律事务。
七、代理外国申请人到中国申请商标注册及其他商标法律事务。
代理申请
代理途径
注册申请、商标保护等商标事务的法律性、专业性很强,当事人即可自行到商标局办理,也可委托商标代理机构并由该组织指定具体的商标代理人来办理。只有经过国家商标局备案的商标代理机构才可接受委托从事商标代理业务,商标代理人个人不得直接接受委托从事商标代理业务。
function getshangpin($params) {
extract($params);
if(empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject';
$sids = array_map('intval', explode(',', $sid));
$select_fields = $select ? $select : 'sid,name,subname,thumb,catid,pid,reviews,avgsort,address,tel,description';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE sid IN (" . implode(',', $sids) . ") AND status = 1";
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY FIELD(sid, " . implode(',', $sids) . ")";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}
function subject_hyrw($params) {
extract($params);
if(empty($catid) && empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject';
$where = array("status = 1");
if(!empty($catid)) $where[] = "catid = " . (int)$catid;
if(!empty($sid)) $where[] = "sid IN (" . implode(',', array_map('intval', explode(',', $sid))) . ")";
if(!empty($city_id)) $where[] = "city_id = " . (int)$city_id;
$select_fields = $select ? $select : 'sid,name,subname,thumb,catid,pid,reviews,avgsort';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE " . implode(' AND ', $where);
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY sid DESC";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}
function product_pic_li($params) {
extract($params);
if(empty($sid)) return null;
$db = _G('db');
global $_G;
$table_name = $_G['dns']['dbpre'] . 'subject_picture';
$sids = array_map('intval', explode(',', $sid));
$select_fields = $select ? $select : 'sid,pid,title,description,thumb,pictures,posttime';
$sql = "SELECT {$select_fields} FROM `{$table_name}` WHERE sid IN (" . implode(',', $sids) . ") AND status = 1";
if($orderby) $sql .= " ORDER BY " . $orderby;
else $sql .= " ORDER BY posttime DESC";
$limit_rows = isset($rows) ? (int)$rows : 10;
$start = isset($start) ? (int)$start : 0;
$sql .= " LIMIT {$start}, {$limit_rows}";
$result = $db->query($sql);
if(!$result) return null;
$return = array();
while($row = $db->fetch_array($result)) $return[] = $row;
$db->free_result($result);
return !empty($return) ? $return : null;
}