今天是3/3/2010,看到一个有些震撼的新闻。苹果以HTC产品侵犯其20项专利为由,将HTC告上美国联邦法院和ITC。不过看过这些专利的内容之后,你就会发现苹果主要是冲着Google去的。以下是苹果所列举的这20项专利的内容。

Patent #7,362,331: Time-Based, Non-Constant Translation Of User Interface Objects Between States

内容主要是在一定时间内,以非匀速来移动GUI上的元素。比如MacOS X里最小化窗口的动画效果和调整iPhone主屏幕图标的动画效果。

Patent #7,479,949: Touch Screen Device, Method, And Graphical User Interface For Determining Commands By Applying Heuristics

根据用户的操作手势来判断用户意图。这个功能的作用大家应该注意到过,在使用iPhone上的Safari浏览器的时候,如果你纵向或横向滑动手指,网页就只会纵向和横向卷动,而不会因为你的手指在拖动过程中偏移方向而改变卷动方向。而如果你一开始就斜向滑动手指,网页就会随着你的手指运动方向随意卷动。人在操作的时候,滑动手指的方向很难达到精确的横向和纵向,这个设计就可以让产品明白用户的意图,提供更友好的操作体验。

Patent #7,657,849: Unlocking A Device By Performing Gestures On An Unlock Image

这个实在是……我看到这个的时候也比较无语。这个专利的内容就是:滑动解锁。我想这个专利涵盖的范围也太广了,Windows Phone有,Android也有,更遑论那些山寨机了。

Patent #7,469,381: List Scrolling And Document Translation, Scaling, And Rotation On A Touch-Screen Display

内容主要是iPhone上列表(例如联系人)和文档等的卷动、缩放和旋转的呈现方法。应该是保护iPhone上一些很有意思的GUI特效,比如惯性卷动、卷到底弹回来、横置手机画面旋转等等。

Patent #5,920,726: System And Method For Managing Power Conditions Within A Digital Camera Device

又是一个涵盖范围太广了的专利,有关于数码相机电源管理。

Patent #7,633,076: Automated Response To And Sensing Of User Activity In Portable Devices

这个主要是跟多点触摸、光感应器、距离感应器和重力感应器有关系,手机可以根据这些传感器的状态判断用户的活动。比如当我们把iPhone拿到耳边开始通话时,屏幕会自动关闭并不再响应触摸。

Patent #5,848,105: GMSK Signal Processors For Improved Communications Capacity And Quality

这是从复合的信号中提取数据信号的技术。

Patent #7,383,453: Conserving Power By Reducing Voltage Supplied To An Instruction-Processing Portion Of A Processor

通过降低处理器的指令执行单元的电压来节省能量。这个涵盖的范围看来也不小。

Patent #5,455,599: Object-Oriented Graphic System

这个是以面向对象的方式处理图形元素,并可以以多种方式输出的技术。是列举出的专利中历史最悠久的,于1995年提出。

Patent #6,424,354: Object-Oriented Event Notification System With Listener Registration Of Both Interests And Methods

在对象之间传递事件通知的技术,比如可以实现一个上下文敏感的菜单。这个好像跟Android系统有很大关系。

Patent #5,481,721: Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects

这标题真够变态的,好程序逻辑化。这个应该是一个OS技术,通过代理对象在不同进程之间来传送信息。我不敢肯定是不是这个意思。

Patents #5,519,867 and #6,275,983: Object Oriented Multitasking System and Object-Oriented Operating System

又是OS技术,明显是冲着Android去的。前者是讲多线程访问系统服务,后者是讲应用程序访问系统服务,而这些系统服务可以使用关联到一个对象的数据。

Patent #5,566,337: Method and apparatus for distributing events in an operating system

还是OS技术,操作系统中事件发布的方法。比如当手机没电的时候,应用程序接到“电池电量低”的事件,其行为就会改变。

Patent #5,929,852: Encapsulated network entity reference of a network component system

谁来解释一下这是什么个东西?

Patent 5,946,647: System and method for performing an action on a structure in computer-generated data

这个东西主要跟分析数据结构有关,比如说分析电话号码、电子邮件地址、日期这些数据,并且处理它们。

Patent #5,969,705: Message protocol for controlling a user interface from an inactive application program

这个是有关于多任务处理的,一个控制非活动程序的协议。比如一个前台的应用程序可以在一直留在前台的情况下,控制一个后台程序。这个专利是针对Android的,但苹果说了,Nokia你也给我小心点……

Patent #6,343,263: Real-time signal processing system for serially transmitted data

用于串行数据的实时信号处理系统。这个就不只是针对Android了,WinMo的手机也有份,同样的Nokia你也给我小心点。

Patent #5,915,131: Method and apparatus for handling I/O requests utilizing separate programming interfaces to access separate I/O service

Patent #RE39,486: Extensible, replaceable network component system

这两个专利一个是使用输入输出服务的API,一个是底层的软件,通过一个API组织一些网络层的软件模块。都是针对Andriod的,而且还是要说,Nokia你也给我小心点。

上次苹果招惹了Nokia,现在又来打HTC。苹果告的都是做智能手机比它久的公司,换句话说,告的都是前辈。HTC肯定也不会示弱的,一定会像上次Nokia那样,反过来列举苹果侵犯它XX个专利。不同的是,这次苹果把Google也牵连进来了,且看苹果、HTC、Google如何“三国演义”吧。