准噶尔盆地西南缘的古丝路上矗立着一座以啤酒闻名全国的城市——新疆乌苏,产自该地的乌苏啤酒家喻户晓,但也引来了一些“高仿”产品,“搭便车”攀附该品牌。日前,南京市中级人民法院审理一起“乌苏”啤酒状告“鸟苏”啤酒的商标侵权及不正当竞争纠纷案,一审全额支持了原告208万的赔偿请求,江苏省高级人民法院二审维持了原判。
乌苏啤酒(右)与高度近似的鸟苏啤酒
“乌苏”啤酒发现高仿产品,起名“鸟苏”
新疆乌苏啤酒公司自1986年开始生产“乌苏”牌啤酒,2006年获得注册第4142284号图片商标,同时也是多个相关注册商标的权利人。经过其长期持续性地使用和宣传推广,在国内啤酒行业具有较高影响力,多次被认定为新疆名牌产品和新疆著名商标。
乌苏啤酒公司自2016年起至今,一直使用“红罐装乌苏啤酒500ml”的包装装潢,红罐装乌苏啤酒在全国啤酒市场上具有较高的知名度。
而某啤酒公司臆造“鸟苏”作为企业字号。天津某公司申请注册第36942919号“鸟苏NIAOSU”商标,并由其委托无锡某公司、山东某公司生产、销售与原告红罐装乌苏啤酒500ml近似的“鸟苏”牌啤酒。
法院:构成商标侵权和不正当竞争
将被诉侵权“鸟苏”啤酒的包装与原告红罐装乌苏啤酒进行比对,两者虽然存在细节元素的差异,但均以红色作为主要包装底色,商标使用方式、商品名称、商品形状、标识位置、净含量等文字信息及其排列布局基本相同,整体高度近似。原告红罐装乌苏啤酒包装装潢经长期持续推广使用,已具有较高的市场影响力和知名度。各被告作为同业竞争者在应当知晓的情况下仍使用侵权包装装潢,客观上易导致相关公众产生混淆或误认,故各被告构成不正当竞争。
法院认为,被告某啤酒公司成立于2020年8月,原告公司企业字号“乌苏”在其成立时已具有较高的知名度和影响力。双方属于同业竞争者,被告在应当知晓的情况下仍臆造了高度近似的“鸟苏”作为企业字号,“搭便车”的主观意图明显,有悖于经营者在生产经营活动中应当遵循诚实信用的基本原则,构成不正当竞争。
乌苏啤酒公司专程送来锦旗
一审判赔208万元,二审维持原判
综上,南京中院判决全额支持了原告要求赔偿208万元的诉讼请求。一审判决后,被告不服提起上诉,江苏高院二审判决:驳回上诉,维持原判。
日前,乌苏啤酒公司法务经理跨越3850公里直线距离,专程从新疆乌苏赶赴南京中院,将一面锦旗送到承办法官卢山手中。与此同时,还将乌苏啤酒公司总经理亲笔签名的感谢信送到了法官手上。
因始终贯彻最严格知识产权保护的司法理念,南京已成为知识产权保护“高地”和争端解决“优选地”。“根据检索和大数据分析,我们认为江苏省的法院高度重视知识产权保护。因而,我们将案件管辖权选择在南京,向南京中院提起民事诉讼。”乌苏啤酒公司法务经理表示。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 0;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=241483&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}