精华内容
下载资源
问答
  • 这里写目录标题SpringBoot商品管理与扫码砍价系统项目一、需求分析笔记1.1. 管理员登录1.2. 商品管理1.3. 员工管理1.4. 客户管理1.5. 砍价情况管理1.6. 图表报告二、 需求整理2.1. 第三方服务申请2.2. 库2.3. 功能...

    文章由《大牛1对1》书写,保留所有权利,如有转载请注明来源。
    如果你对内容有更好的建议,请联系我们。

    01SpringBoot商品管理与扫码砍价系统项目-课堂笔记

    特别备注: 在工作中,并不是所有团队项目都十分完善,所以要适应不同的文档程度。
    此文中的表指:数据库三级结构中的用户概念层次。

    B站连载:商品管理与扫码砍价系统项目-从0到1【大牛1对1】

    01商品管理与扫码砍价系统项目-需求分析【大牛1对1】

    B站地址 https://www.bilibili.com/video/BV17y4y1h7iV

    02商品管理与扫码砍价系统项目-对象-数据库表整理【大牛1对1】

    B站地址 https://www.bilibili.com/video/BV1ih411S71G

    一、需求分析笔记

    1.1. 管理员登录

    可使用手机验证码登录;
    可使用邮箱验证码登录;
    可使用手机or邮箱+密码登录;
    个人信息管理:更换手机、更换邮箱、重置密码、姓名、工号。

    管理员表:工号、姓名、手机、邮箱、密码
    验证码表:验证码
    操作日志记录表:操作类型,操作摘要
    功能:发送手机验证码,验证码有效期判断,手机验证码登录,邮箱发送,邮箱验证码登录,手机密码登录,邮箱密码登录,更换手机,更换邮箱,重置密码,编辑姓名,编辑工号。
    第三方服务申请:阿里云验证码发送。

    1.2. 商品管理

    可增删改查;
    商品包括:标题、图片、价格、库存、最低接受价格、砍价次数等信息。

    商品表: 标题、图片地址、价格、库存、最低接受价格、砍价次数,管理员信息。
    功能: 增加商品、删除商品(逻辑)、编辑商品,查询商品,模糊查询商品,根据价格排序。

    第三方服务申请:图片服务器,对象存储OSS。

    1.3. 员工管理

    可对员工进行增删改查;
    员工信息:姓名、工号、手机、邮箱等。

    员工表:工号、姓名、手机、邮箱。
    功能: 增加员工、删除员工(逻辑)、编辑员工、查询员工。

    1.4. 客户管理

    对客户进行增删改查;
    客户信息:姓名、手机号码等。

    客户表:姓名、手机。
    功能: 增加客户、删除客户(逻辑)、编辑客户、查询客户。

    1.5. 砍价情况管理

    可以看到每个用户、每个商品的砍价情况。

    砍价记录表: 哪个商品、谁砍的、给谁砍的、原始价格、砍了多少钱、现在价格。
    功能:增加记录、删除记录(逻辑)、编辑记录、查询记录。

    1.6. 图表报告

    可导出Excel
    图表展示

    功能:库表记录可导出Excel、eCharts。
    图表使用:https://echarts.apache.org

    二、 需求整理

    2.1. 第三方服务申请

    阿里云验证码发送
    大牛1对1:签名
    验证码:66888,您正在登录,10分钟之内有效!:模板
    https://help.aliyun.com/document_detail/101300.html?spm=5176.12207334.0.0.49841cbeTxlp5J
    【大牛1对1】验证码:66888,您正在登录,10分钟之内有效!
    您的验证码:66888,您正在登录,10分钟之内有效!【大牛1对1】
    阿里云对象存储OSS

    2.2. 库表

    在这里插入图片描述
    管理员表: 工号、姓名、手机、邮箱、密码
    验证码表: 验证码
    操作日志记录表: 操作类型,操作摘要
    商品表: 标题、图片地址、价格、库存、最低接受价格、砍价次数,管理员信息。
    员工表: 工号、姓名、手机、邮箱。
    客户表: 姓名、手机。
    砍价记录表: 哪个商品、谁砍的、给谁砍的、原始价格、砍了多少钱、现在价格。

    2.3. 功能

    功能: 发送手机验证码,验证码有效期判断,手机验证码登录,邮箱发送,邮箱验证码登录,手机密 码登录,邮箱密码登录,更换手机,更换邮箱,重置密码,编辑姓名,编辑工号。
    功能: 增加商品、删除商品(逻辑)、编辑商品,查询商品,模糊查询商品,根据价格排序。
    功能: 增加员工、删除员工(逻辑)、编辑员工、查询员工。
    功能: 增加客户、删除客户(逻辑)、编辑客户、查询客户。
    功能: 增加记录、删除记录(逻辑)、编辑记录、查询记录。

    文章由《大牛1对1》书写,保留所有权利,如有转载请注明来源。
    如果你对内容有更好的建议,请联系我们。

    展开全文
  • 通过拍照和相册获取图片是App中常用的功能,而随着安卓版本的更新,在最新安卓系统上开发总是会出现各种各样的问题,所以我总结了适配Android10的拍照、从相册获取代码,包括完整的权限申请图片地址获取,减少大家...

    专栏目录

    1. 第一节 自定义轮播图的制作
    2. 第二节 底部导航栏菜单,炫酷菜单动画,背景变暗、按钮焦点获取
    3. 第三节 适配Android10的拍照、从相册获取代码,包括完整的权限申请和图片地址获取
    4. 第四节 百度定位、地图SDK,和风天气获取教程
    5. 第五节 微信朋友圈式九宫格添加图片展示(待更新)
    6. 第六节 第三方api获取淘宝数据,用RecyclerView进行商品展示、刷新和搜索(待更新)

    引言

    通过拍照和相册获取图片是App中常用的功能,而随着安卓版本的更新,在最新安卓系统上开发总是会出现各种各样的问题,所以我总结了适配Android10的拍照、从相册获取代码,包括完整的权限申请和图片地址获取,减少大家的工作量,同时进一步学习安卓开发。

    效果图

    展开全文
  • 本文通过对象的创建步骤中的检查加载->分配内存->内存空间初始化->设置->对象初始化,对象的内存布局,什么是垃圾的两种算法以及四种引用,讲述JVM中对象及引用。

    本文通过对象的创建步骤中的检查加载->分配内存->内存空间初始化->设置->对象初始化,对象的内存布局,什么是垃圾的两种算法以及四种引用,讲述JVM中对象及引用,本篇篇幅较长,适合点赞+收藏。有什么错误希望大家直接指出~

    对象的创建

    当JVM加载后遇到一条new指令首先检查是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。类加载就是把 class 加载到 JVM 的运行时数据区的过程(类加载后面有专门的专题讲)。

    一、检查加载

    首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用( 符号引用:符号引用以一组符号来描述所引用的目标),并且检查类是否已经被加载。
    解析和初始化过。

    二、分配内存

    接下来虚拟机将为新生对象分配内存。为对象分配空间的任务等同于把一块确定大小的内存从 Java 堆中划分出来。
    指针碰撞
    如果 Java 堆中内存是绝对规整的,所有用过的内存都放在一边,空闲的内存放在另一边,中间放着一个指针作为分界点的指示器,那所分配内存就仅仅是把那个指针向空闲空间那边挪动一段与对象大小相等的距离,这种分配方式称为“ 指针碰撞”。


    空闲列表
    如果 Java 堆中的内存并不是规整的,已使用的内存和空闲的内存相互交错,那就没有办法简单地进行指针碰撞了,虚拟机就必须维护一个列表,记录上哪些内存块是可用的,在分配的时候从列表中找到一块足够大的空间划分给对象实例,并更新列表上的记录,这种分配方式称为“ 空闲列表”。

    选择哪种分配方式由 Java 堆是否规整决定,而 Java 堆是否规整又由所采用的垃圾收集器是否带有压缩整理功能决定。(这部分知识先了解,后续结合垃圾回收器一起去理解)
    如果是 Serial、ParNew 等带有压缩的整理的垃圾回收器的话,系统采用的是指针碰撞,既简单又高效。
    如果是使用 CMS 这种不带压缩(整理)的垃圾回收器的话,理论上只能采用较复杂的空闲列表。

    并发安全
    除如何划分可用空间之外,还有另外一个需要考虑的问题是对象创建在虚拟机中是非常频繁的行为,即使是仅仅修改一个指针所指向的位置,在并发情况下也并不是线程安全的,可能出现正在给对象 A 分配内存,指针还没来得及修改,对象 B 又同时使用了原来的指针来分配内存的情况。
    CAS机制
    解决这个问题有两种方案,一种是对分配内存空间的动作进行同步处理——实际上虚拟机采用 CAS 配上失败重试的方式保证更新操作的原子性;
    分配缓冲
    另一种是把内存分配的动作按照线程划分在不同的空间之中进行,即每个线程在 Java 堆中预先分配一小块私有内存,也就是本地线程分配缓冲(Thread Local Allocation Buffer,TLAB),JVM 在线程初始化时,同时也会申请一块指定大小的内存,只给当前线程使用,这样每个线程都单独拥有一个 Buffer,如果需要分配内存,就在自己的 Buffer 上分配,这样就不存在竞争的情况,可以大大提升分配效率,当 Buffer 容量不够的时候,再重新从 Eden 区域申请一块继续使用。
    TLAB 的目的是在为新对象分配内存空间时,让每个 Java 应用线程能在使用自己专属的分配指针来分配空间,减少同步开销。
    TLAB 只是让每个线程有私有的分配指针,但底下存对象的内存空间还是给所有线程访问的,只是其它线程无法在这个区域分配而已。当一个 TLAB 用满(分配指针 top 撞上分配极限 end 了),就新申请一个 TLAB。
    参数:
    -XX:+UseTLAB:允许在年轻代空间中使用线程本地分配块(TLAB)。默认情况下启用此选项。要禁用 TLAB,请指定-XX:-UseTLAB。(Enables the use of thread-local allocation blocks (TLABs) in the young generation space. This option is enabled by default. To disable the use of TLABs, specify -XX:-UseTLAB.)

    三、内存空间初始化

    (注意不是构造方法)内存分配完成后,虚拟机需要将分配到的内存空间都初始化为零值(如 int 值为 0,boolean 值为 false 等等)。这一步操作保证了对象的实例字段在 Java 代码中可以不赋初始值就直接使用,程序能访问到这些字段的数据类型所对应的零值。

    四、设置

    接下来,虚拟机要对对象进行必要的设置,例如这个对象是哪个类的实例、如何才能找到类的元数据信息(Java classes 在 Java hotspot VM 内部表示为类元数据)、对象的哈希码、对象的 GC 分代年龄等信息。这些信息存放在对象的对象头之中。

    五、对象初始化

    在上面工作都完成之后,从虚拟机的视角来看,一个新的对象已经产生了,但从 Java 程序的视角来看,对象创建才刚刚开始,所有的字段都还为零值。所以,一般来说,执行 new 指令之后会接着把对象按照程序员的意愿进行初始化(构造方法),这样一个真正可用的对象才算完全产生出来。

    对象的内存布局

    在 HotSpot 虚拟机中,对象在内存中存储的布局可以分为 3 块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。

    对象头包括两部分信息,第一部分用于存储对象自身的运行时数据,如哈希码(HashCode)、GC 分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等。
    对象头的另外一部分是类型指针,即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。如果对象是一个 Java 数组,那么在对象头中还有一块用于记录数组长度的数据。
    对齐填充并不是必然存在的,也没有特别的含义,它仅仅起着占位符的作用。由于 HotSpot VM 的自动内存管理系统要求对对象的大小必须是 8 字节的整数倍。当对象其他数据部分没有对齐时,就需要通过对齐填充来补全。

    对象的访问定位

    建立对象是为了使用对象,我们的 Java 程序需要通过栈上的 reference 数据来操作堆上的具体对象。目前主流的访问方式有使用句柄和直接指针两种。
    句柄
    如果使用句柄访问的话,那么 Java 堆中将会划分出一块内存来作为句柄池,reference 中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息。
    使用句柄来访问的最大好处就是 reference 中存储的是稳定的句柄地址,在对象被移动(垃圾收集时移动对象是非常普遍的行为)时只会改变句柄中的实例数据指针,而 reference 本身不需要修改。


    直接指针
    如果使用直接指针访问, reference 中存储的直接就是对象地址。
    这两种对象访问方式各有优势,使用直接指针访问方式的最大好处就是速度更快,它节省了一次指针定位的时间开销,由于对象的访问在 Java 中非常频繁,因此这类开销积少成多后也是一项非常可观的执行成本。
    对 Sun HotSpot 而言,它是使用直接指针访问方式进行对象访问的。

    判断对象存活

    在堆里面存放着几乎所有的对象实例,垃圾回收器在进行回收前,要做的事情就是确定这些对象中哪些还是“存活”着,哪些已经“死去”(死去代表着不可能再被任何途径使用得对象了)

    什么是垃圾 ?

    C 语言申请内存:malloc free ,C++: new delete。 C/C++ 手动回收内存
    Java: new。Java 是自动内存回收,编程上简单,系统不容易出错。
    手动释放内存,容易出两种类型的问题:
    1、忘记回收
    2、多次回收
    没有任何引用指向的一个对象或者多个对象(循环引用)

    引用计数法

    在对象中添加一个引用计数器,每当有一个地方引用它,计数器就加 1,当引用失效时,计数器减 1。Python 在用,但主流虚拟机没有使用,因为存在对象相互引用的情况,这个时候需要引入额外的机制来处理,这样做影响效率,
    在代码中看到,只保留相互引用的对象还是被回收掉了,说明 JVM 中采用的不是引用计数法。

    可达性分析( 面试时重要的知识点,牢记)

    来判定对象是否存活的。这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots 没有任何引用链相连时,则证明此对象是不可用的。

    作为 GC Roots 的对象包括下面几种(重点是前面 4 种):

    1、虚拟机栈(栈帧中的本地变量表)中引用的对象;各个线程调用方法堆栈中使用到的参数、局部变量、临时变量等。
    2、方法区中类静态属性引用的对象;java 类的引用类型静态变量。
    3、方法区中常量引用的对象;比如:字符串常量池里的引用。
    4、本地方法栈中 JNI(即一般说的 Native 方法)引用的对象。
    5、JVM 的内部引用(class 对象、异常对象 NullPointException、OutofMemoryError,系统类加载器)。(非重点)
    6、所有被同步锁(synchronized 关键)持有的对象。(非重点)
    7、JVM 内部的 JMXBean、JVMTI 中注册的回调、本地代码缓存等(非重点)
    8、JVM 实现中的“临时性”对象,跨代引用的对象( 在使用分代模型回收只回收部分代的对象,这个后续会细讲,先大致了解概念)(非重点)

    以上的回收都是对象,类的回收条件:

    注意 Class  要被回收,条件比较苛刻,必须同时满足以下的条件(仅仅是可以,不代表必然,因为还有一些参数可以进行控制):
    1、该类所有的实例都已经被回收,也就是堆中不存在该类的任何实例。
    2、加载该类的 ClassLoader 已经被回收。
    3、该类对应的 java.lang.Class 对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法。
    4、参数控制:-Xnoclassgc:禁用类的垃圾收集(GC) 。这样可以节省一些GC时间, 从而缩短了应用程序运行期间的中断时间。
    当您-Xnoclasagc在启动时指定时,应用程序中的类对象在GC期间将保持不变,并且始终被认为是活动的。这可能会导致更多的内存被永久占用,如果不谨慎使用,将抛出内存不足异常。

    废弃的常量和静态变量的回收其实就和 Class 回收的条件差不多

    Finalize  方法

    即使通过可达性分析判断不可达的对象,也不是“非死不可”,它还会处于“缓刑”阶段,真正要宣告一个对象死亡,需要经过两次标记过程,一次是没有找到与 GCRoots 的引用链,它将被第一次标记。随后进行一次筛选(如果对象覆盖了 finalize),我们可以在 finalize 中去拯救。
    代码演示:

    /**
     * @author macfmc
     * @date 2020/7/31-22:39
     */
    public class FinalizeGC {
        public static FinalizeGC instance = null;
        public void isAlive() {
            System.out.println("I am still alive!");
        }
        @Override
        protected void finalize() throws Throwable {
            super.finalize();
            System.out.println("finalize method executed");
            FinalizeGC.instance = this;
        }
        
        public static void main(String[] args) throws Throwable {
            instance = new FinalizeGC();
    
            //对象进行第1次GC
            instance = null;
            System.gc();
            Thread.sleep(1000);//Finalizer 方法优先级很低,需要等待
            if (instance != null) {
                instance.isAlive();
            } else {
                System.out.println("I am dead! ");
            }
    
            //对象进行第2次GC
            instance = null;
            System.gc();
            Thread.sleep(1000);
            if (instance != null) {
                instance.isAlive();
            } else {
                System.out.println("I am dead! ");
            }
        }
    }

    运行结果:

    finalize method executed
    I am still alive!
    I am dead! 

    可以看到,对象可以被拯救一次(finalize  执行第一次,但是不会执行第二次)
    代码改一下,再来一次。

    /**
     * @author macfmc
     * @date 2020/7/31-22:39
     */
    public class FinalizeGC {
        public static FinalizeGC instance = null;
        public void isAlive() {
            System.out.println("I am still alive!");
        }
        @Override
        protected void finalize() throws Throwable {
            super.finalize();
            System.out.println("finalize method executed");
            FinalizeGC.instance = this;
        }
        
        public static void main(String[] args) throws Throwable {
            instance = new FinalizeGC();
            //对象进行第1次GC
            instance = null;
            System.gc();
            // Thread.sleep(1000);//Finalizer 方法优先级很低,需要等待
            if (instance != null) 
                instance.isAlive();
            else 
                System.out.println("I am dead! ");
            //对象进行第2次GC
            instance = null;
            System.gc();
            // Thread.sleep(1000);
            if (instance != null) {
                instance.isAlive();
            } else {
                System.out.println("I am dead! ");
            }
        }
    }

    运行结果:

    finalize method executed
    I am dead! 
    I am dead! 

    对象没有被拯救,这个就是 finalize()方法执行缓慢,还没有完成拯救,垃圾回收器就已经回收掉了。
    所以建议大家尽量不要使用 finalize, 因为这个方法太不可靠 。 在生产中你很难控制方法的执行或者对象的调用顺序 , 建议大家忘了 finalize  方法 ! 因为在finalize  方法能做的工作,java中有更好的,比如 try-finally或者其他方式可以做得更好

    各种引用

    强引用

    一般的 Object obj = new Object() ,就属于强引用。在任何情况下,只有有强引用关联(与根可达)还在,垃圾回收器就永远不会回收掉被引用的对象。

    软引用 SoftReference

    一些有用但是并非必需,用软引用关联的对象,系统将要发生内存溢出(OuyOfMemory)之前,这些对象就会被回收(如果这次回收后还是没有足够的空间,才会抛出内存溢出)。参见代码:VM 参数 -Xms10m -Xmx10m -XX:+PrintGC
    代码演示:

    import java.lang.ref.SoftReference;
    import java.util.LinkedList;
    import java.util.List;
    
    /**
     * @author macfmc
     * @date 2020/7/31-22:56
     */
    public class gcRoot {
        public static void main(String[] args) {
            gcRoot u = new gcRoot(); //new是强引用
            SoftReference<gcRoot> userSoft = new SoftReference<>(u);
            u = null;//干掉强引用,确保这个实例只有userSoft的软引用
            System.out.println(userSoft.get());
            System.gc();//进行- -次GC垃圾回收
            System.out.println("After gc");
            System.out.println(userSoft.get());
            //往堆中填充数据,导致00M
            List<byte[]> list = new LinkedList<>();
            try {
                for (int i = 0; i < 100; ++i) {
                    System.out.println("*************" + userSoft.get());
                    list.add(new byte[1024 * 1024 * 1]); //1M的对象
                }
            } catch (Throwable e) {
                //抛出了00M异常时打印软引用对象
                System.out.println("Excepti n*************" + userSoft.get());
            }
        }
    }
    

    运行结果:

    main.java.JVM.gcRoot@4554617c
    [GC (System.gc())  3341K->856K(125952K), 0.0043645 secs]
    [Full GC (System.gc())  856K->662K(125952K), 0.0074266 secs]
    After gc
    main.java.JVM.gcRoot@4554617c
    *************main.java.JVM.gcRoot@4554617c
    *************main.java.JVM.gcRoot@4554617c
    [GC (Allocation Failure)  33072K->32502K(125952K), 0.0102263 secs]
    *************main.java.JVM.gcRoot@4554617c
    *************main.java.JVM.gcRoot@4554617c
    [GC (Allocation Failure)  64906K->64247K(125952K), 0.0123316 secs]
    [Full GC (Ergonomics)  64247K->64149K(194560K), 0.0198417 secs]

    例如,一个程序用来处理用户提供的图片。如果将所有图片读入内存,这样虽然可以很快的打开图片,但内存空间使用巨大,一些使用较少的图片浪费内存空间,需要手动从内存中移除。如果每次打开图片都从磁盘文件中读取到内存再显示出来,虽然内存占用较少,但一些经常使用的图片每次打开都要访问磁盘,代价巨大。这个时候就可以用软引用构建缓存。

    弱引用 WeakReference

    一些有用(程度比软引用更低)但是并非必需,用弱引用关联的对象,只能生存到下一次垃圾回收之前,GC 发生时,不管内存够不够,都会被回收。
    代码演示:

    import java.lang.ref.WeakReference;
    
    /**
     * @author macfmc
     * @date 2020/7/31-22:56
     */
    public class gcRoot {
        public static void main(String[] args) {
            gcRoot u = new gcRoot();
            WeakReference<gcRoot> userWeak = new WeakReference<>(u);
            u = null;//干掉强引用,确保这个实例只有userWeak的弱引用
            System.out.println(userWeak.get());
            System.gc();//进行一次GC垃圾回收
            System.out.println("After gc");
            System.out.println(userWeak.get());
        }
    }
    

    运行结果:

    main.java.JVM.gcRoot@4554617c
    [GC (System.gc())  3341K->752K(125952K), 0.0014105 secs]
    [Full GC (System.gc())  752K->625K(125952K), 0.0103507 secs]
    After gc
    null

    注意:软引用 SoftReference 和弱引用 WeakReference,可以用在内存资源紧张的情况下以及创建不是很重要的数据缓存。当系统内存不足的时候,缓存中的内容是可以被释放的。实际运用(WeakHashMap、ThreadLocal)

    虚引用 PhantomReference

    幽灵引用,最弱(随时会被回收掉)垃圾回收的时候收到一个通知,就是为了监控垃圾回收器是否正常工作

    展开全文
  • 手把手教你写专利申请书/如何申请专利

    万次阅读 多人点赞 2008-12-10 10:46:00
    手把手教你写专利申请书·如何申请专利   摘要 小前言 (一)申请前的准备工作  1、申请前查询  2、其他方面的考虑  3、申请文件准备 (二)填写专利申请系列文档  1、实际操作步骤  2、具体操作  3、经验...

    手把手教你写专利申请书·如何申请专利

     

    摘要
    小前言
    (一)申请前的准备工作
        1、申请前查询
        2、其他方面的考虑
        3、申请文件准备
    (二)填写专利申请系列文档
        1、实际操作步骤
        2、具体操作
        3、经验分享、注意事项
    (三)关于费用
    (四)其他的话
    参考资源
    提示
    常见问题的问与答

     

    摘要:

        如何写好专利申请?由于很多专利申请人都是第一次申请,因此,可能有一种神秘和些许恐惧。本文写的是如何写专利申请书,手把手教你写专利申请并提供申请专利时的注意事项,专利申请费用及费用减缓等相关参考并有实用新型专利申请书和外观专利申请书样本可供下载。

     

    关键字(Keywords):发明专利申请书 专利申请书样本 专利申请书格式 如何写专利申请书实用新型专利申请书 专利申请书范文 专利申请书下载 专利申请书范本 专利申请书范例 外观专利申请书

     

    小前言:

        前两天在忙一份专利申请书。昨天刚好递交了上去,经过这几天的琢磨,也悟出一点点心得。把它共享出来,希望对你有用,如果可以让你少走点弯路,节省点时间,就达到我写此博文的目的了。如何才写好专利申请,并在申请中一炮打响?

        你必须有一个好的创意,一个值得申请专利的项目或创意。这里讲的“值得申请”就是有一定的前瞻性,可执行性,而且,必须要有一定的市场价值。没有市场价值,不被社会认可的专利,永远只能是雾里看花,水中捞月。毕竟我们申请专利的目的是为了保护自身的权利,如果这个权利现在、将来都无法为你产生收益,申请它还有什么意义呢?——当然,如果你的Money较多,加上你的创意够新,即使没有一定的市场价值,也可以提交申请。至于最后白白向专利局送专利申请、维护的Money,我就不管了——或许“有钱人”才乐意这么做。还有一点,需要是他人还没有在专利局注册与你相同或相似的创意才行(好东西可能不仅仅只有你一个人想到哟)。

        如果你这些都没问题,好,那我们就开始吧。

    (一)申请前的准备工作。

    首先,你必须进行专利申请前的准备工作。先上国家知识产权局的网站(http://www.sipo.gov.cn/),了解一下相关的专利申请指南(http://www.sipo.gov.cn/zhfwpt/zlsqzn_pt/zlfssxzjsczn/index.htm)。大致看看即可,且听我慢慢道来,按我后面所说的,一步一步做。你也自然可以写好了。

        1、 申请前查询。

        如果你愿意,可以点击这里(专利检索及分析入口:http://www.pss-system.gov.cn/)去查询一下是否你的创意已有人注册过(当然,这里也可:http://www.soopat.com)。我并不建议你这么做,原因是各种各样的专利多如牛毛——如果你要那么做,会耗去你不少时间——当然,如果你的时间和精力特别的多,加之你的English足够的好,多查询多搜索也是百利而无一害的。如果已有人注册过,恭喜你,说明你的想法很好,人家早就想到了,你找到了同道中人。如果没有,那就更要恭喜你,说明你的想法很独到,或者说,你是有此想法的世界第一人,这下子可以去申请“吉尼斯世界纪录”了,嘿嘿,偷偷地乐一下!

         检索时,建议你使用相关行业、相关技术的通用词汇或技术关键字进行检索。比如:你想申请一个关于鼠标改进的专利,那么,你不妨输入“鼠标”、“滑鼠”甚至“老鼠”(你会这么干吗?)试试。当然,或许你还可能办理入“电脑”、“计算机”等等之类。一句话:想怎么搜就怎么搜!如果最后的结果让你感觉我的创意是最新的,最有价值的,那好,赶快行动!越快越好——如果是这样,加上你正确的方法,你的专利申请的成功率就相当地高(要有自信哟!)。

        2、其他方面的考虑:

        (1)确定你要申请的专利类型。是发明专利,实用新型专利还是外观设计专利?如果是集成电路,就申请集成电路布图设计专利(2001年10月1日起新增)。

        (2)确定是否需要专利代理。根据你自己的需要吧,如果你想挑战性地试写一下专利申请书,那么就自己动手(我建议你这么做)。如果你是申请发明专利,或者你自己对自己的写作能力没有太多的自信,或是你不想嚼文咬字、挑灯夜战,那你就让专利代理机构操刀。当然得付点银子出去,市场经济嘛!一份劳动一份收获,总不能让别人为你挨更守夜、费尽心思而没有报酬吧。呵!

        (3)作为个人或者受托开发单位,要确定是否为职务发明创造。作为个人,如果要申请的专利与自己的工作同属一个领域(或紧密相关),一定要取得单位的书面证明才能去申请个人的专利。否则,专利成功后很可能引起所有权纠纷。而作为受托开发单位也要一开始就与委托单位订合同中确定专利的所有权(除非您不打算要其中的专利),否则可能会有纠纷之扰。

        3、申请文件准备。

    这里说明一下,由于我们通常申请的是“实用新型专利”居多,所以,以下就只讲实用新型专利的申请,其他的如法炮制即可。发明专利与实用新型专利的申请文件格式一样,只是把“实用新型”几个字换成“发明”(但审批方式有很大的区别,发明专利要经过实质审查才能授权)。

        发明专利申请的审批程序包括受理、初审、公布、实审以及授权五个阶段。实用新型或者外观设计专利申请在审批中不进行早期公布和实质审查,只有受理、初审和授权三个阶段

        申请前,你需要填写各种各样的申请表。这些都是固定格式的,在国家知识产权局的网站上可以下载到,如果是申请实用新型专利的话,后面我也有提供打包下载。

        按照规定,申请实用新型专利,应当提交实用新型专利请求书、权利要求书、说明书、说明书附图、说明书摘要、摘要附图。申请文件应当一式两份

        你可以到这里下载相关文件:

    http://www.sipo.gov.cn/bgxz/index.htm)

    注意鼠标移动到“与专利申请相关”及“通用类”上即可(见下图红色部分及下面第一个“通用类”【橙色】):

    专利文档下载

    如果你申请实用新型及外观专利,在这个页面右下方还有几个文件可以下载,如下图:

    专利申请文档下载2

    特别建议你下载相关的“撰写示例”文档(http://www.sipo.gov.cn/zhfwpt/zlsqzn_pt/zlsqspcxjs/zlsqxgsxjs/index.htm)。具体就是:
    实用新型专利申请撰写示例
      申请外观设计专利的,申请文件应当包括:外观设计专利请求书、图片或者照片(要求保护色彩的,应当提交彩色图片或者照片)以及对该外观设计的简要说明。
      示例1:外观设计申请撰写示例
      示例2:相似外观设计申请撰写示例

    比如:你需要申请实用新型专利,那么,你就下载“实用新型申请撰写示例”。因为撰写示例文档可以让你依葫芦画瓢,而且里面有许多详尽的解释,可以让你少走弯路,节省更多的时间。下载完成上面这个网址中的示例文档之后,再点击那个“表格下载”的链接,这样就进入这里了:http://www.sipo.gov.cn/bgxz/index.htm。如果你是第一次申报专利,那么,只需要关注第一栏“专利申请表格”中的内容即可。

        以下是相关文件的列表清单及链接地址,你可以逐一点击下载(先别急着下载,建议你看完全文后再操作):

        名称     官网上下载的文件名
        1.权利要求书
        2.说明书
        3.说明书附图
        4.说明书摘要
        5.摘要附图

        6.费用减缓请求书
        7.发明专利请求书
        8.实用新型请求书

        9.实用新型申请撰写示例(说明书):[建议下载]

     

    关于文档的相关说明:
        1、上面第1-5为必需文件,一式两份(纸质递交,如果是电子申请,则只需要一份);
        2、上面第6为一式一份即可,手工签字。
        3、上面第7和8针对你的专利类型的不同,提交相关的文件,一式两份,手工签字。如果同一天同时提交两种类型,那么,需要两份同时提交,届时实用新型专利会先批准下来,然后才是发明专利,因为
    发明专利需要实质审查,时间会更长。如果发明专利没能最后通过,实用新型可以起到一定的保护作用。如果发明专利通过审核并授权了,声明放弃实用新型专利即可。
        4、费用减缓证明需要到当地街道办去办理,自己填好即可,但写年收入时要低于4.2万元/年,否则不会减缓相关费用。
        5、所有说明书、说明书附图和权利要求书,如果有两页以上,请每份都标注页码,比如:说明书,共9页,那么第一页可以写成:第1页/共9页。其他类推,如:说明书附图,共两页,第二页可以写成:第2页/共2页。
        6、根据专利侵权判定中的“全面覆盖”原则,主权利要求(一般为权利要求第1条)上的列举要求保护的项目越少越精越好,写得越精练、越少越好,保护范围可能越大。要写出其他欲侵权者无法绕过的关键技术保护要点,其他的非必要的、非关键性的技术特征写入从属权利要求(如权利要求2,3等)。根据侵权判定中的“全面覆盖原则”,如该项权利要求中写了五项,人家只侵犯你其中四项,不算侵权,所以,要写得越精越好,而不是越多越好。
        7、除外观专利外,发明和实用新型专利中的附图必须为黑色,不能为灰度或彩色。
        8、补正书为今后备用,因为国家专利审查员发现你提交专利时存在缺陷需要补正时方填写此文档。

        9、由于国家专利局网站的更新,上述文件名称(电脑名称)可能有改变。


        下面进入我们的关键步骤,填写专利申请相关文档。

        (二)填写专利申请系列文档

        1、先说说实际操作步骤:

        先看《实用新型申请撰写示例(说明书)》,再依葫芦画瓢写出与你专利相对应的各部分内容。之后,检查,检查,再检查,确认无误后,将相关部分复制到上面几个文档(《权利要求书》、《说明书》、《说明书附图》、《说明书摘要》、《摘要附图》)中,最后,再填写实用《新型专利请求书》、《申请后提交文件清单》及《费用减缓请求书》。剩下的就是打印上述除撰写示例文档之外的所有文档各一份,再复印一份。如果你没有复印机,那你就打印一式两份好了——不建议你这么做,事实上,专利局也是要求一份打印,另一份复印,以保证两份的高度一致性——所以,千万要保持两份完全一致哟!最后整理好就可以上交国家专利局了。

        2、 具体操作

        (1)仔细研读示例文档。具体操作时,我建议你先首先打开《实用新型申请撰写示例(说明书)》文档,也就是这个文件:P020060510438053585660.doc,不妨多看几遍。如果你还不太明白,那我还建议你多看看其他已申请专利的格式和写作方法。多多益善,多看多受益。直到完全看明白为止。不要嫌麻烦,世界最怕“认真”二字,只要认真了,没有学不会、做不成的。

        (2)依葫芦画瓢,填写你的内容。填写时,注意严格按照示例文档中的要求进行!这是成功申请的前提。

        (3)填写完成后,按上面步骤1介绍的方法做好其他各步即可。

        3、 经验分享、注意事项。

        下面是一些经验,以及注意事项。

        (1)关于实用新型的名称。

        a. 应简明、准确地表明实用新型专利请求保护的主题。

        这个名称,应该是你需要保护的专利的最具概括性的描述。举个例子:

        如果你申请一个新型鼠标方面的专利,如果你用:“3D流线型暖手调温带LED照明的鼠标”就远比“一种鼠标”或“新型鼠标”来得更准确,更明白无误、保护的主题也更有针对性。它列出了你要保护权利的诸多关键词:

        “3D流线型”——说明形状、外观

        “暖手”、“调温”、“带LED照明”——说明了重要的功能

        “鼠标”——说明了对象的主体

        言简意赅,个个词语切中要害。不是吗?人家看到你这个标题,就想试用你的产品,不是吗?

        b. 名称中不应含有非技术性词语,不得使用商标、型号、人名、地名或商品名称等。

        c. 名称应与请求书中的名称完全一致,不得超过25个字。

        这一点要特别注意了,因为我们在填写申请书过程中,可能需要不断地调整修改我们的专利名称,以达到上面a所述的要求。往往是改了一个地方,另一些地方忘记修改了。事实上,这里的名称除了《说明书》内部需要统一外,与《实用新型专利请求书》、《费用减缓请求书》等相关文档中相应的专利名称描述也要严格保持一致。另外就是要象a中所述的,要言简意赅,这样你的专利名称控制在25字是没有问题的。如果万一你的功能确实多,已惜字如金,都还超过25字,那怎么办?那我就建议你,多向古人学习,写成文言文!开玩笑的哈,不至于那么夸张。这时,你可以将不太重要的东西去掉。比如:上面的“3D流线型”。

        (2)关于格式。

        专利申请中有一些常用的固定式格式(注:下面的“XXX”之类的,表示被替换的实质性内容)。比如:

        《说明书》中: 

        所属技术领域

        本实用新型涉及一种XXXXXX,尤其是XXXXXX(或者:其特征是XXXXXX)。
        [要简要说明其所属技术领域或应用领域,目的是为便于分类、检索及其它专利活动的进行。]

        背景技术

        目前,XXXXXX。

        [这里就是指出目前现有问题,引证文献资料。可以指出当前的不足或有待改进之处或者你的发明创造中有什么更有利的东西等等。应提供一至几篇在作用、目的及结构方面与本发明密切相关的对比资料,简述其主要结构或组成或工艺等技术构成,必要时可借助附图加以说明,并客观地指出其不足之处及其原因,为了方便专利审查专家们更方便的审核你的专利,引经据典的,要注明出处。如提供不出具体的文献资料,也应对现有技术的水平、缺点和不足作一介绍。]

        发明内容

        为了克服XXXXXX的不足, 本实用新型XXXXXX。(要解决的技术问题)

        本实用新型解决其技术问题所采用的技术方案是:XXXXXX。

        [这里需要严格按照示例文档中的要求来写,比如:

        a、技术方案应当清楚、完整地说明实用新型的形状、构造特征,说明技术方案是如何解决技术问题的,必要时应说明技术方案所依据的科学原理。

        b、撰写技术方案时,机械产品应描述必要零部件及其整体结构关系;涉及电路的产品,应描述电路的连接关系;机电结合的产品还应写明电路与机械部分的结合关系;涉及分布参数的申请时,应写明元器件的相互位置关系;涉及集成电路时,应清楚公开集成电路的型号、功能等。

        c、技术方案不能仅描述原理、动作及各零部件的名称、功能或用途。]

        本实用新型的有益效果是,XXXXXX。

        [写出你的实用新型和现有技术、现有产品进行比较,结合技术内容说明自己发明创造的优越性及积极效果。如结构简化、加工方便、生产效率提高、产品收率提高、环境污染减少等等。]

        附图说明

        下面结合附图和实施例对本实用新型进一步说明。

        图1是本实用新型的XXXXXX原理图。

        图2是XXXXXX构造图。

        图3是XXXXXX图。

        ……。

        图中:

        1.XXX 2.XXX  3.XXX 4.XXX

        5.XXX 6.XXX  7.XXX 8.XXX

        ……

        [附图说明:应写明各附图的图名和图号,对各幅附图作简略说明,必要时可将附图中标号所示零部件名称列出。]

        具体实施方式

        在图1中,XXXXXX。图2中,XXXXXX。……

        [具体实施方式:是实用新型优选的具体实施例。具体实施方式应当对照附图对实用新型的形状、构造进行说明,实施方式应与技术方案相一致,并且应当对权利要求的技术特征给予详细说明,以支持权利要求。附图中的标号应写在相应的零部件名称之后,使所属技术领域的技术人员能够理解和实现,必要时说明其动作过程或者操作步骤。如果有多个实施例,每个实施例都必须与本实用新型所要解决的技术问题及其有益效果相一致。]

        ……

        这些常用的格式,依葫芦画瓢就好。这方面不适合于由你来“发明”或“创造”哟。

        (2)关于说明书附图。

        a. 每一幅图应当用阿拉伯数字顺序编图号。

        比如:图1,图2,……,图N

        b. 附图中的标记应当与说明书中所述标记一致。附图标记当使用阿拉伯数字编号,申请文件中表示同一组成部分的附图标记应当一致。但并不要求每一幅图中的附图标记连续,说明书文字部分中未提及的附图标记不得在附图中出现。

        c. 有多幅附图时,各幅图中的同一零部件应使用相同的附图标记

        为了做到b,c两点,我的建议是:

        给每个不同的部件,取一个标记,按数字序号分别取名。如果你的附图较多,而且各附图中部件很多。那么,你在给部件做标记时,可以采用“图号+部件号”的方式。

        假如你有10幅图,图1中有20个部件,图2中部件非常多,比如有138个部件,图3有8个部件等等,其中图2中有两个部件正是图3中的某两个部件。为了保持所有附图的统一性,你可以采用:图1中的部件标记为:1001,1002,……,1020(其中,第1个数字“1”表示图1,后面的001,002等表示部件序号)。图2中的部件标记为:2001,2002,……,2138等(其中,第1个数字“2”表示图2,后面的表示部件序号)。图3中的部件可能就是:3001,3002,……,2008,2100,……,3006等(其中第1个数字“3”表示图3,但有两个部件2008,2100是图2中已标明的部件,也就是同一部件,所以不用3XXX为编号)。

        这么做的好处很明显,就是一看前面的第一个数字(当然,如果你的图很多的话,或许是要看前两个数字),就可以知道此部件属于哪一张附图的。不会出现混浠不清的情况,不同的部件的编号也不会重复。而且,这样编号显得专业……嘿嘿!

        d. 附图中不应当含有中文注释。

        除一些必不可少的词语外,例如:“水”“蒸气”“开”“关”“A-A剖面”,图中不得有其他的注释。

        e. 应使用制图工具按照制图规范绘制,剖视图应标明剖视的方向和被剖视的图的布置。剖面线间的距离应与剖视图的尺寸相适应,不得影响图面整洁(包括附图标记和标记引出线)。图中各部分应按比例绘制。

        f. 图形线条为黑色,图上不得着色。应当使用制图工具和黑色墨水绘制,线条应当均匀清晰、足够深,不得着色和涂改不得使用工程蓝图

        g. 附图应当尽量竖向绘制在图纸上,彼此明显分开。当零件横向尺寸明显大于竖向尺寸必须水平布置时,应当将附图的顶部置于图纸的左边,一页图纸上有两幅以上的附图,且有一幅已经水平布置时,该页上其他附图也应当水平布置。一幅图无法绘在一张纸上时,可以绘在几张图纸上,但应另外绘制一幅缩小比例的整图,并在此整图上标明各分图的位置

    附图的大小及清晰度:应保证在该图缩小到三分之二时仍能清晰地分辨出图中的各个细节,并适合于用照相制版、静电复印、缩微等方式大量复制。

        (3)关于权利要求书。

        a. 每条由一句话构成。需要简洁、精炼,突出需要保护的关键点。记住,每一条都是一个“框”,如果有人侵犯了你的专利,就凭这个“框”来套,来认定人家是否侵犯了你的某条专属权利。只允许在该项权利要求的结尾使用句号

        b. 有固定的格式。比如:第1条,就是:“一种XXXXXX,其特征是:XXXXXX。”XXXXXX部分是你自己的内容。我也知道大家不缺创意,不缺发明创造的功夫。但在这里,就不需要你发挥你的“发明”“创造”本领了,请按条条框框来!虽然教条,但是实用。

        c. 一项实用新型应当只有一个独立权利要求。

        d. 除第一条权利要求外,其他的权利要求为从属权利要求,它们的书写格式为:“根据权利要求N所述的XXXXXX,其特征是:XXXXXX。”(其中N为权利要求书中的条款编号)。从属权利要求应当用附加的技术特征,对所引用的权利要求作进一步的限定。

        e. 权利要求书应当以说明书为依据,说明要求保护的范围。权利要求书应使用与说明书一致或相似语句,从正面简洁、明了地写明要求保护的实用新型的形状、构造特征,如:机械产品应描述主要零部件及其整体结构关系;涉及电路的产品,应描述电路的连接关系;机电结合的产品还应写明电路与机械部分的结合关系;涉及分布参数的申请,应写明元器件的相互位置关系;涉及集成电路,应清楚公开集成电路的型号、功能等。

        f. 权利要求应尽量避免使用功能或者用途来限定实用新型;不得写入方法、用途及不属于实用新型专利保护的内容;应使用确定的技术用语,不得使用技术概念模糊的语句,如“等”、“大约”、“左右”……;不应使用“如说明书……所述”或“如图……所示”等用语。

        g. 权利要求书中使用的科技术语应当与说明书中使用的一致,可以有化学式或数学式,必要时可以有表格,但不得有插图。不得使用“如说明书……部分所述”或者“如图……所示”等用语。

    (附参考资源:怎样写权利要求书 http://www.hczl.com/yyzn/2008129225018.htm)

        (4)关于说明书摘要。

        说明书摘要应写明实用新型的名称、技术方案的要点以及主要用途,尤其是写明实用新型主要的形状、构造特征(机械构造和/或电连接关系)。摘要全文不超过300字,不得使用商业性的宣传用语[常写长篇大论、洋洋洒洒,下笔千言,离题万里者注意了!这里要言简意赅,切中要害],这里建议你先写好《说明书》中所属技术领域中一段,然后再对这段文字进行高度概括,控制在300字以内放于此处即可。这样也保证了文档的高度一致性。

    摘要附图必须是从说明书附图中选出的一幅。

        (5)关于文档中内容的格式问题。

        所有文档尽量要求都是打字或印刷。特别是说明书、权说明书摘要、权利要求书。字迹应当整齐清晰,黑色,符合制版要求,不得涂改,字高应当在3.5毫米至4.5毫米之间,行距应当在 2.5毫米至3.5毫米之间。

        如果相关文档有两页及两页以上,每页末的下部正中位置必须有页码。建议在页眉右侧加上“第N/M页”的字样(其中N为当前页的序号,M为总页数),但字体大小应与页末下部正中位置的页码文字大小保持一致。

        (6)关于《费用减缓请求书》的填写。

        减缓理由中,请写明个人的年收入。目前规定只有年收入小于4.2万元的才有减缓。所以,请将你的年收入写为此数字以下的某个数字,相信你不会写成41999元吧?如果是,也可以。不过未免太“精”了吧?呵!对了,还有一点,就是“发明创造名称”一栏,需要与你的专利主题名称保持一致!

        (三)关于费用

     (附:专利缴费指南 http://www.sipo.gov.cn/zhfwpt/zlsqzn_pt/zlsqdfy/index.htm 必读!)

    下面关于专利的收费标准来自http://www.sipo.gov.cn/docs/20180810160805493844.pdf(你可以直接下载,如果不下载直接往下看)

     

      

     

    费用减缓规定

        上面费用表中有部分费用还可以减缓!

        国家知识产权局专利局2001年01月曾发文:

        个人可以减缓85%(申请维持费、复审费为80%),单位可以减缓70%(申请维持费、复审费为60%)。

        要减缓费用,必须:

        (1)填写专利申请费用减缓请求书

        *(2)提供证明文件(个人收入情况、单位主管部门证明)

        别忘记你仍然要缴纳未减缓的部分,当你的专利获利或者你有钱时,别忘记补交!

        *注:我在深圳申请时不需要提供个人收入情况证明文件,其他地方我不太清楚。请提交申请前打电话或上网查询。

        关于这项减缓措施,我想赞一句:好!——对于国家这项措施,是值得赞扬和称道的,它给专利权人带来了实实在在的好处。中国人聪明人很多,鼓励创新——对头!不仅应该发扬,还应该更灵活些。

        (四)其他的话

        完成上述“(二)填写专利申请系列文档”一步之后,在准备提交之前,还是那句话:检查,检查,再检查!

        再说一遍:

        申请实用新型专利,应当提交实用新型专利请求书、权利要求书、说明书、说明书附图、说明书摘要、摘要附图。还有就是:《申请后提交文件清单》及《费用减缓请求书》。申请纸质文件应当一式两份。

        如果是申请发明专利的,申请文件应当包括:发明专利请求书)、说明书(必要时应当有附图)、权利要求书、摘要及其附图各一式两份。

        而申请外观设计专利的,申请文件应当包括:外观设计专利请求书、图片或者照片,各一式两份。要求保护色彩的,还应当提交彩色和黑白的图片或者照片各一份。如对图片或照片需要说明的,应当提交外观设计简要说明一式两份。

        最后再面交或邮寄到国家专利局或直接到就近的国家专利局代办处(通讯地址详见:http://www.sipo.gov.cn/lxwm/index.htm)面交。

    也可以电子提交,中国专利电子申请网入口:http://cponline.cnipa.gov.cn,具体参见这里:http://www.sipo.gov.cn/zhfwpt/zldzsq_pt/zldzsq/index.htm

         接下来,你需要耐心地静候佳音……不妨,看看下面的专利申请审查程序图:

    专利申请审查程序图

     

        看了那么多,也应该轻松一下了,说点别的话题吧~~

        经过几日的艰苦努力,终于写出了你的第一份专利申请书(当然,如果你的专利说明如果不太复杂的话,或许不用几天,但我确实用了几天才搞定这份专利申请),一定很有成就感吧!

    在为你的发明创造而努力的日日夜夜里,你或许为一个个技术难题而费尽心思,绞尽脑汁,也可能为某个技术难题而废寝忘食、在经过无数次思考、无数次试验正在“山重水复疑无路”时,却突然地“柳暗花明又一村”,这个多日甚至多年的不解之谜被你揭开时,那种兴奋和满足感是无法形容的!

        也许,你在你研究的工作中,遇到这样那样的困难,甚至被老婆骂成“疯子”、不被家人理解和支持,但你还是那么执着地坚持、坚持、再坚持,终于十年甚至数十年磨出天下第一剑。由黑发青年熬成了白发中年,甚至成了“秃老头”——但一切努力都是值得的!“人生就像是一次旅行,不在乎目的地,而在于沿途的风景……”(好象我也在做啥广告了?,哈!)

    末了,总还想说点什么……

        就说说那个最“万恶”,也最“可爱”的东西——“钱”吧。

        钱这东西,真不是东西!有钱虽然确实不是万能,但没钱却真的是万万不能!

        或许,你已为你这件发明创造而耗尽了你的家底,由“小资”或“中产阶级”变成了“贫下中农”或“无产阶级”。说不定你正为你的发明而四处找资金,找“风投”,冒着严寒酷暑奔波于北京或深圳或某个城市的大街小巷。在心中,你是多么地渴望将你的“宝宝”培育成一个巨人——培育成一个战无不胜的巨人。但是,残酷的现实是:经过诸多的努力,或许还是一无所获。我也曾在北京的街头东奔西走,怀揣着厚厚的一叠商业计划书、各种各样的报告,满怀信心地走进一家又一家知名公司,可是,你根本无法见到他们的相关部门的负责人,更别说“1号人物”。一种可能的情况是,前台小姐彬彬有礼地让你留下你的名片或是让你登记之后找一个不太相关的人与你简单地聊聊,然后说:“我过段时间给你消息……”,结果,你将永远得不到消息……,更有甚者,你甚至会被凶巴巴地前台小姐或是保安把你当成可怜的推销人员而扫地出门!——“可怜的孩子!”或许,你那慈祥的妈妈看到了这一幕之后也会忍不住说出这么一句。但,这就是现实!

        许许多多的专利权人都曾遭遇过抱着个金娃娃,就是没奶喂的窘境。他们省吃俭用,已不是一分钱掰成两半花,而是一分钱求之不得当成一元钱来用!可怜的孩子们嗷嗷待哺,渴望着给他们那么微不足道的一点奶喝——当然,希望也别含三氯氰胺!(玩笑哈!)

        可是,现实的情况却是“锦上添花易,雪中送炭难。想想当年马化腾的QQ,在缺资金时差点卖掉!当然,现在出名了,政府就给他们上百万的科技创新奖金了,其实,他们这时候反倒不缺钱了。但是——如果将这百万奖金,用于扶持更多有价值的专利项目,哪怕一个项目只给10万元,也可以扶持10个项目,或许他们就靠这一点点启动资金,外加其他方式解决一部分资金,就逐渐将金娃娃哺养成冲天巨人哩。

        关于此类诸多话题,如果你有想法,欢迎与我商讨【联系电话:13425476431(微信同号),QQ:110-678-9933, Email:zz9933@qq.com】。如果你有资金,想找项目投资,当然,也欢迎你找我——因为,我也是众多拥有“嗷嗷待哺孩子”中的一个!

    夜深了……最后,祝各位工作顺利,一切顺心!如果你正在或正准备申请专利,希望本文对你有所帮助,这也正是我写此博文的初衷。祝你尽快拿到你梦寐以求的专利证书!并早日将你的专利发扬光大,创造更多的社会价值,同时也为你带来更多的财富!到时别忘了请我喝你的丰收宴哟!

    当然,如果你觉得本文对你有帮助,你可以微信点赞打赏(微信扫描以下二维码即可,然后输入你的打赏金额)。

    微信打赏

    参考资源:

        1. 漫谈专利:

    http://dopic.org/cgi-bin/bbs/topic.cgi?forum=9&topic=109&show=0&end=9/109.htm

        2. 中华人民共和国国家知识产权局http://www.sipo.gov.cn/

        3. 国家知识产权局--专利检索http://www.sipo.gov.cn/zljs/ (笔者还给大家推荐一个搜索专利的好网站:http://www.soopat.com)

        4. 实用新型专利申请的相关文档打包下载:http://download.csdn.net/source/3215777

        5. 国家知识产权局专利局代办处通讯地址:http://www.sipo.gov.cn/sipo2008/zldbc/gdbctxdz/200804/t20080402_367690.html

        6. 专利申请书格式参考 http://www.chinapatent.cn/ArticleShow.asp?ArticleId=215

        7. 另一篇关于《涉及计算机程序的发明专利申请的解读》的文章:http://blog.csdn.net/johnsuna/archive/2008/12/16/3534102.aspx

       8. 专利申请指南 http://www.66law.cn/topic2010/zlsms/80905.shtml (必读!)

       9.怎样写权利要求书 http://www.hczl.com/yyzn/2008129225018.htm

     10.专利缴费指南 http://blog.csdn.net/johnsuna/article/details/8632334 (早期文档,仅做参考)

           专利费用一览表:http://www.sipo.gov.cn/docs/20180810160805493844.pdf(你可以直接下载)(必读!)

     

    [如转载本文,请保持其完整性]

     (本文首发日期:2008年12月10日,最后更新日期:2018年10月24日22:26)

    提示:
        1. 鉴于本人水平和经验有限可能对某些专利申请条款理解不透彻,上文可能有疏漏和不完善之处,希广大业界朋友拍砖,批评指正。文中相关的建议如有不妥之处,以相关法律法规及国家知识产权局专利局相关文件为准。
        2. 所有最后更新以此文为准,WORD文档及PDF文档未做更新,见谅!

    常见问题的问与答:
        有人在问发明专利申请书的写法问题。这里统一做答(其实上面正文中有提及到,可能问的读者朋友没有注意到而已):
        (1)发明专利与实用新型专利的申请文件格式一样,只是把“实用新型”几个字换成“发明”(但审批方式有很大的区别,发明专利要经过实质审查才能授权)。
        (2)如果是申请发明专利的,申请文件应当包括:发明专利请求书(从这里下载:http://www.sipo.gov.cn/zlsqzn/sqq/sqwjzb/200804/t20080410_372677.html)、说明书(必要时应当有附图)、权利要求书、摘要及其附图各一式两份。

     

    Q:我的设计有很多零件的哦,要不要注明型号和数量啊?专利申请中,所用的配件产品要用精确到什么型号吗?用的具体材料要说明吗?
    A:你说清楚原理,让中等专业技术人员可以制作出来为准,也就是说,要让一般专业技术人员不用费大力气去研究就可以如法炮制实现。涉及结构的,需要注明相关的结构以及相互之间的关系。在专利申请说明书中的阐述要说得清楚明了,权利要求书中必须说明你要保护的内容。

     

    Q:第一次提交专利申请时,要交多少费用?什么时间交?申请批准之后又要交多少年费?
    A:如果你的权利要求书的保护条数小于十项,申请费用为75元(减免后的);如果你的权利要求书的保护条数超过十项,每项加收100元。申请费用是你面交或者邮寄到国家专利局受理中心后,通过格式审查后,你将收到受理通知书,收到后可以在两个月内交。如果你是到国家专利局各分理处面交,我的建议是:当时交费(免得以后再去专门交款,省事)。当专利批准后,需要交专利年费,费用额度在博客中已有写。

     

    Q:我的设计的产品有点复杂的,要不要造个实验模型寄过去给专利局啊?
    A:不需要。他们不看模型,只接受纸质说明书等,他们要的是原理,产品关键部件相互之间的关系,以及实现机理,实施方式等的文图说明。

     

    Q:我的设计产品中有各种语言的程序,需要提交吗?我设计出来但是都未验证的,有无所谓啊?
    A:不需要提交程序,也无需验证。甚至,你还没有做出相应产品模型都可以申请专利。

     

    Q:我的设计产品在外形也是最新的,在实用新型权利要求书中要求外形保护?
    A:这个,我没有做过,无法告知。一般地,需要提交外形图片,另行申请外观专利为好。


    Q:我到哪里去交我写好的专利申请书?面交还是邮寄?

    A:可以采用几种方式:
    1、直接到离你最近的代办处面交。国家知识产权局专利局代办处通讯地址:

     

    http://www.sipo.gov.cn/zldbc/gdbctxdz/200804/t20080402_367690.html

    2、挂号或EMS方式邮寄到国家专利局。

     

        通讯地址:北京市海淀区蓟门桥西土城路6号国家知识产权局专利局受理处

        邮政编码:100088

      总  机:010-62083114

      客户服务中心:010-62085588/5599、010-62356655

      专利复审受理咨询:010-62801799

      PCT申请国际阶段咨询:010-62088476

      集成电路布图设计咨询:010-62088216

      专利实施许可合同备案咨询:010-62084282

      电子申请咨询:010-62356655

      代办处服务监督:010-62088375

      专利事务服务咨询电话:010-62086383

      专利事务服务咨询电子邮箱:cpquery@sipo.gov.cn

      专利文献咨询:010-62083246/3238

    3、委托专利代理机构帮你做完所有事。如果要找专利代理机构,建议你找当地的科技局或知识产权局相关部门咨询或介绍。

     

    Q:实用新型年费每年交多少?

    A:除了第一次交的费用里面除了年费还有印花税、登记费外,以后都只交年费。
    个人实用新型年费:

    1-3年:90元;4-5年:900元;6-8年:1200元;9-10年:2000元。

     (专利缴费指南 http://blog.csdn.net/johnsuna/article/details/8632334 )

     

    Q: 我现在有一个完全能够实现的发明,但是因为我没有足够的钱将这个发明做出来,能以图片加文字说明的形式申请专利吗?
    A:可以, 不需要做出样品的。事实上,国家专利局审批专利时不需要看样品,其审批以专利说明书等文档为准,所以,要求写相关文档时必须清楚说明你的发明创造内容、实施方式等。

     

    参考链接:

    中国专利电子申请网 专利审批流程
    PCT申请 专利检索 专利审查信息查询
    专利事务服务


    -(完)The End - 

    [如转载本文,请保持其完整性]

    (本文最后更新日期:2018年10月24日)

    

    展开全文
  • 理解Java的引用对象

    千次阅读 2014-11-25 16:31:18
    SoftReferenceWeakReference 的特性基本一致, 最大的区别在于 SoftReference会尽可能长的保留引用,不会在GC时就回收对象,而是直到JVM 内存不足时才会被回收(虚拟机保证), 这一特性使得 SoftReference 非常适合...
  • Tensorflow术语

    千次阅读 2017-04-25 17:04:55
    Tensorflow术语
  • 呃呃呃,说好的那个图片请求框架呢~ 不要急哈,因为这个请求框架设计的内容还是比较广的,目前业余时间正在编写当中,弄好了之后就会放上来。在完成之前,咱还是先来学习一下其他知识。 1、内存模型 ...
  • 软件专利申请

    千次阅读 2014-03-21 18:56:16
    涉及计算机程序的发明专利申请的解读专利法上的抽象思想与具体技术 ——计算机程序算法的客体属性分析我国针对计算机软件的专利发明审查应当做出的三点修改手把手教你写专利申请书·如何申请专利 IT
  • 类与对象

    千次阅读 2012-10-06 19:43:02
    、类与对象 1、面向对象的特征有哪些方面,OOP的好处  类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。类定义了类的...
  • 2.开通OSS对象存储 点击对象存储oss,前往开通 点击立即开通 登录阿里云账号,没有账号自行注册 同意之后立即开通 然后进入开通成功页 3.创建Bucket bucket的意思是桶,相当于是一个存储空间,我们创建一个...
  • JAVA面向对象基础学习及笔记

    千次阅读 2017-09-12 09:35:27
    对象和类(上) 1. 对象和类(上) 1.1. 面向对象程序设计 1.1.1. 面向过程的结构化程序设计 首先来看一个需求,实现员工信息管理,将员工简历信息中的数据:姓名、性别、年龄、薪水, 存储在信息...
  • 摘要:作为公有云的数据底座,大量的应用场景产生的数据都会存储到OBS对象存储服务中,如直播、电商、大数据可视化、机器学习、物联网等。其灵活的权限配置功能,能够解决如共享少部分数据或者数据全部托出等实际...
  • android打开手机相册获取真正的图片路径

    万次阅读 多人点赞 2018-01-15 11:11:31
    * 获取数据库中的 _data 列,即返回Uri对应的文件路径 * * @return */ private static String getDataColumn (Context context, Uri uri, String selection, String[] selectionArgs) { String path...
  • Android 框架学习1:EventBus 3.0 的特点与如何使用 Android 框架学习2:源码分析 EventBus 3.0 如何实现事件总线 Android 框架学习3:我从 EventBus 中学到的精华 ...图片获取处理相关的类 调度器...
  • 微信 原创保护开通申请协议内容

    千次阅读 2017-03-31 07:26:15
    有人愿意花时间去把这个读完么?微信 原创保护开通申请协议内容。我想应该有95%的人不会,但如果你做的另5%的人,可能会有更多的可能。
  • 实验1-问题陈述、词汇(带领域类图)问题陈述词汇领域类图 问题陈述 背景: 随着中国的经济和科学技术的不断发展,越来越多的人开始拥有了个人计算机和智能手机。与此同时,人们也对购物的有了新的需求,渴望...
  • Springboot集成阿里云OSS对象存储功能

    万次阅读 2019-01-04 17:12:41
    到控制台里选择对象存储OSS,开通oss,注意此服务会根据流量收取费用 点击Access Key按要求创建进行, 记下AccessKey 和Accesssecret 在项目里添加阿里云的依赖 <dependency> <groupId>...
  • 呃呃呃,说好的那个图片请求框架呢~ 不要急哈,因为这个请求框架设计的内容还是比较广的,目前业余时间正在编写当中,弄好了之后就会放上来。在完成之前,咱还是先来学习一下其他知识。1、内存模型java虚拟机在执行...
  • activity结构详解

    万次阅读 2018-10-09 09:05:40
    &...Activiti数据结构 1&nbsp;&nbsp;Activiti数据库结构 1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数据库表名说明 &nbsp;&nbsp;&nbsp; Activiti工...
  • c++向python传输图片 高效方法 mat转numpy

    千次阅读 热门讨论 2018-08-30 08:55:30
    c++向python传输图片 效率最好的自然是传到python的格式自动为图像格式,不需要做二次转换 将图片数据转化为python中numpy的格式,opencv在python中图像表示方法为numpy的array格式, 如果是多通道情况,最常见的...
  • 使用GDI+和CImage类加载png图片

    千次阅读 2015-09-13 13:41:39
    本文的方法可以加载bmp、jpg、png等多种格式的图片,但由于大多软件都使用可带透明色的png图片,所以以加载png图片为研究切入点,找到对应的加载办法。本文结合TrueLink代码的使用情况,分别讲述使用GDI+和CImage来...
  • 面向对象的基础结构设计

    千次阅读 2005-04-18 13:24:00
    面向对象的基础结构设计 一个游戏引擎是一个巨大而复杂的软件系统。面向对象的软件工程和类库设计方法能够给这样的大型的软件系统提供很好的支持。这个附录将提供面向对象结构设计的基本问题的一个回顾。另外,在...
  • Activiti数据库结构(详细版)

    万次阅读 多人点赞 2016-05-03 10:58:22
    : “RE”代表“Repository”(仓库),这些中保存一些‘静态’信息,如流程定义和流程资源(如图片、规则等); u  ACT_RU_* : “RU”代表“Runtime”(运行时),这些中保存一些流程实例、用户任务、变量...
  • WEB入门三 CSS样式基础

    千次阅读 2017-02-14 14:02:38
    一、关于协会申请天使助学金入选的情况通报, 二、关于协会入选河南省温暖2011先进集体候选人的通报, 三、协会近期主要工作。 郑州市志愿者协会 <h3 class="dept">2012年03月09日 示例3.2的运行...
  • 需求:发朋友圈进行图片的选择,或者扫描二维码从图库选取。。。那么我们如何实现?这就需要借助媒体库的内容提供者MediaProvider,通过它,我们不仅可以读取图片,还可以读取视频,音频。 下面我们来看一下媒体库的...
  • 用例建模 =用例模型(即画用例图)+实体类(即画类图,不用详细到控制类、边界类,只需画出类之间的关系,即关联、继承)】 +应用题1道题,两小问,20’【用例文档(只画表格即可,参照P98 4-7 和 P104的4.4.7...
  • 超全!2021互联网大厂职级对应薪资一览

    千次阅读 多人点赞 2021-01-18 08:49:04
     --by 王博Kings,985AI博士,CSDN博客专家,华为云专家 互联网大厂新入职员工各职级薪资对应(技术线)~ △图片数据来源:知乎加 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个...
  • "Windows音频驱动"翻译系列... 原文时间是:2017/04/20, 适用对象是Windows 10 APO最初是在Windows Vista中引入的,您可能会看到对早期系统APO-sAPO的引用。 有关详细信息,请参阅Windows Vista中的自定义音频效果...
  • Redis字符串对象之SDS实现原理分析前言字符串对象为什么Redis的字符串对象是二进制安全的SDS空间分配策略空间预分配惰性空间释放SDS和C语言字符串区别SDS的底层存储对象dictEntry对象redisObject对象类型type编码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,101
精华内容 10,440
关键字:

对象申请表图片