Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering Abhishek Gupta, BA CS.

Slides:



Advertisements
Similar presentations
Chapter 5 Computing Components.
Advertisements

Chapter 5 Computing Components. 5-2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von.
Chapter 5 p. 6 What Is Input? What is input? p. 230 and 232 Fig. 5-1 Next  Input device is any hardware component used to enter data.
1) Fourth Generation computers use A. Vacuum tubes B. Transistors C. Microprocessors D. None of the above C. Microprocessors.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Input and Outputs Leslie Flores. What is an Input? Input consists of data and instructions. Input devices translate what people understand into a form.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
CP1610: Introduction to Computer Components
T O U C H S C R E E N T E C H N O L O G Y © A J P.
Patenting Wireless Technology: Infringement and Invalidity Dr. Tal Lavian UC Berkeley Engineering,
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering, April 27, 2009 Abhishek.
Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering, April 20, 2009 George.
Topic 1.1: What is SMART Board? A quick guide to better understanding the history, the development, and implementation of the SMART Board.
TOUCHLESS TOUCH SCREEN
WUW - Wear Ur World - A Wearable Gestural Interface Joshua Latvatalo.
RAGEEVGANDHI MEMORIAL COLLEGE OF ENGINEERING AND TECHNOLOGY
“S ixth Sense is a wearable gestural interface device that augments the physical world with digital information and lets people use natural hand gestures.
D. Beecroft Fremont High School Types of Computers & Computer Hardware.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Examining Input Devices Computer Concepts Unit B.
Input Devices Manual and Automatic By Laura and Gracie.
Low-Cost Multi-Touch Sensing through Frustrated Total Internal Reflection Jefferson Y. Han, New York University Presented by: Cody Boisclair.
USER INTERFACE.
Multi Touch Screen Yong Du Ayyappan Iyer. Multi Touch Screen.
Input By Hollee Smalley. What is Input? Input is any data or instructions entered into the memory of a computer.
Hardware vs Software Hardware: A physical part of the computer which you can touch. Software: A set of instructions which is run to perform tasks on your.
Turns human body into a touch screen finger input Interface. By, M.PRATHYUSHA 07P61A1261 IT-B.
Computer Components.
Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
A Look To The Future Next-Generation User Interfaces By: John Garcia.
Chapter 5 Computing Components. 2 Computer Components Consider the following ad:
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
Collecting.  What are some Tools for Information Processes?  Collecting is the information process that involves deciding what to collect, locating.
科技專利與專案管理 授課教師:陳瑞堂老師 學生 : 黃維順 學號: MA4L0104. Ambidextrous mouse (US B2)
August Tech Terms. hardware The parts of your computer such as the monitor, tower and keyboard.
INTRODUCTION TO COMPUTER CHAPTER N0 2 INPUT & INPUT & OUTPUT DEVICES OUTPUT DEVICES INSTRUCTOR: ADEEL ANJUM ADEEL ANJUM.
Chapter 2 HAEDWAER.
Digital Literacy: Computer Basics
Is a pointing device that fits comfortably under the palm of your hand.
Technology Vocabulary Matthew L. Morris. A-D Application- A program or group of programs designed for end users. Data- Distinct pieces of information.
Introduction to Computing Slides By ADEELA MUSTAFA.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
 A touch screen is an electronic visual display that any user can control and operate through simple or multi-touch gestures by touching the screen with.
IKE MARYFRANCES 12/SMS02/048 EMS 303 THE ADVANCEMENT AND APPLICATIONS OF THE TOUCHSCREEN TECHNOLOGY A touch screen is an electronic visual display that.
12/SMS02/001 Abdulkareem Ameerah Accounting Management Information System.
MULTI TOUCH  Multi-touch refers to a touch system's ability to simultaneously detect and resolve a minimum of 3+ touch points. All 3 or more touches are.
TOUCHLESS TOUCHSCREEN USER INTERFACE
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Input devices Device that accepts data and instructions from the outside world Keyboard Mouse Trackball Joystick Light pen Touch Screen Scanner Bar code.
Office 2016 and Windows 10: Essential Concepts and Skills
Standard Input Devices
TOUCHLESS TOUCH SCREEN USER INTERFACE
A seminar on Touchless Touchscreen Technology
INTRODUCTION:. THE RECENT ADVANCEMENT AND APPLICATIONS IN TOUCH SCREEN TECHNOLOGY BY UDOKANG, INEMESIT.S.
INTRODUCTION:. THE RECENT ADVANCEMENT AND APPLICATIONS IN TOUCH SCREEN TECHNOLOGY BY Teniola esan This.
P1: Smart Phone Interaction Workaround
TOUCHLESS TOUCHSCREEN USER INTERFACE
Objectives To define terminology associated with Windows operating systems. To examine uses of Windows in business and industry. To explain techniques.
Objectives To review concepts covered in the Windows Operating Systems units.
Chapter 5 - Input.
Types of Computers & Computer Hardware
Programmable Logic Controllers (PLCs) An Overview.
A seminar on Touchless Technology
McKesson Radiology Clinical Reference Viewer (CRV)
What is Input "Any data or instruction that is entered into a computer is called input". This data or instruction can come directly from end user or.
Presentation transcript:

Of Apple Patent US 7,479,949 and US 7,469,381 UC Berkeley, Center for Entrepreneurship and Technology IEOR 190G Patent Engineering Abhishek Gupta, BA CS

 Touch Screen technology refers to using fingers to manipulate objects on a touch screen.  Achieved through variety of ways: ◦ heat ◦ finger pressure ◦ infrared light ◦ optic capture

 For invalidity on the two patents, touch screen only refers to single touch methods on the Apple IPhone and Palm Pre.  This includes: ◦ Flicking Left/Right ◦ Locking the screen ◦ Diagonal movements ◦ Document edge in screen auto-display

 Developed a touch tablet capable of sensing an arbitrary number of simultaneous touch inputs, reporting both location and degree of touch for each.  Developed by Bill Buxton at University of Toronto, the video clearly demonstrates multi-touch concepts of sliding finger across: ws.swf

 A manipulation of a desktop display  An early front projection tablet top system that used optical and acoustic techniques to sense fingers and objects  Clearly demonstrated touch concepts such as finger gestures or a finger flick  Demo video: http://video.google.com/videoplay?docid=

 A film produced which displayed the idea of pinching. Although nothing technology related was developed – the film, produced at Sun Microsystems, clearly envisioned the future to include ‘pinching’ and ‘diagonal movements’

 Founded by two University of Delaware academics, John Elias and Wayne Westerman  Product largely based on Westerman’s thesis: Westerman, Wayne (1999). Hand Tracking,Finger Identification, and Chordic Manipulation on a Multi-Touch Surface.  The company was acquired in early 2005 by Apple, where Elias and Westerman moved to Apple.

“state C detects significant motion on all touching fingers and advances to the manipulation state M, the channel selection is locked in. Additional finger touchdowns or liftoffs will not affect the channel selection during manipulation unless they meet the special synchronization sequence” (pg. 269)

 Images placed on a wall, "to advance to the next slide in sequence, one flicked to the right. To go back to the previous image, one flicked left."  "The gestures were much richer than just left-right flicks. One could investigate different behaviors, depending on the direction you moved your finger."  "In this system there were eight options, corresponding to the 8 main points of a compass. For example, a downward gesture over a video meant 'stop'. A gesture up to the right enabled annotation, down to the right launched the application associated with the image, etc."

 The advancing from one slide to the next appears to read directly on claim clause of flipping through items in a list and is the same example as in the Apple Patent.  According to the video, the left/right flick can anticipate the horizontal and vertical IPhone locked scrolling.  Also show’s that other commands can be on the 8 other compass points.

  Developed by Mitsubishi Research Labs, a tabletop similar to Microsoft Surface that could adapt finger touches. Researchers published multiple papers about it.  Videos clearly demonstrate ability for finger to do vertical, horizontal, and diagonal movements which translate into actual actions  Both videos show that scrolling on the screen can occur with a manual finger touch gestures_lr.mov multimodal_gaming.wmv

 ess/2005/ htm ess/2005/ htm  A mobile touch screen display that could detect finger movements.  It could be used to ‘navigate through pages in the same manner as a conventional touch-screen approach’  Similar to scrolling of items through a list with Apple’s touch screen

ElementInterpretationPrior Art (Portfolio Wall, Diamond Touch, Toshiba Mobile Display) “A computing device, comprising:” Portfolio Wall works on a computing device, however is sold independently as software. Diamond Touch is computing device. Toshiba Mobile Display is a computing device. “a touch screen display;”Portfolio Wall software works on a touch-based monitor. Diamond touch has a touch surface. Toshiba Mobile Display has a touch screen display. “one or more processors;”Portfolio Wall requires processor from computing device in order to work. Diamond Touch has a processor. Toshiba Mobile Display has a processor. “memory;”Portfolio Wall requires memory Diamond Touch requires memory. Toshiba Mobile Display requires memory.

ElementInterpretationProduct “one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including:” One or more programs in memory that can be executed by the CPU(s). Portfolio Wall software is executed on a CPU. Diamond touch is a large interface that can execute multiple programs. Toshiba Mobile Display is executed by the device’s CPU.

ElementInterpretationPortfolio Wall Product “instructions for detecting one or more finger contacts with the touch screen display;” It is inherent that if there is a processor and a touch screen display whereby a user can use his finger, that there must be instruction for detecting finger contacts with the touch screen.

ElementInterpretationDiamond Touch Product “instructions for detecting one or more finger contacts with the touch screen display;” It is inherent that if there is a processor and a touch screen display whereby a user can use his finger, that there must be instruction for detecting finger contacts with the touch screen.

ElementInterpretationToshiba Mobile Display Product “instructions for detecting one or more finger contacts with the touch screen display;” It is inherent that if there is a processor and a touch screen display whereby a user can use his finger, that there must be instruction for detecting finger contacts with the touch screen.

ElementInterpretationPortfolio Wall Product “instructions for applying one or more heuristics to the one or more finger contacts to determine a command for the device;” ("heuristics [programs] are used to translate imprecise finger gestures into actions desired by the user." [column 109, line 50-51]) Heuristics are generally inherent in computer programs processing imprecise input, such as the movement of a touch on a touch screen. There must be instructions for the computer to apply the one or more heuristics and determine the desired command for the device from the finger contacts.

ElementInterpretationDiamond Touch Product “instructions for applying one or more heuristics to the one or more finger contacts to determine a command for the device;” ("heuristics [programs] are used to translate imprecise finger gestures into actions desired by the user." [column 109, line 50-51]) Heuristics are generally inherent in computer programs processing imprecise input, such as the movement of a touch on a touch screen. There must be instructions for the computer to apply the one or more heuristics and determine the desired command for the device from the finger contacts.

ElementInterpretationPortfolio Wall Product “and instructions for processing the command;” Executes the commands. Inherently a processor- driven device uses instructions to process commands. “wherein the one or more heuristics comprise:”

ElementInterpretationDiamond Touch Product “and instructions for processing the command;” Executes the commands. Inherently a processor- driven device uses instructions to process commands. “wherein the one or more heuristics comprise:”

ElementInterpretationToshiba Mobile Display Product “and instructions for processing the command;” Executes the commands. Inherently a processor- driven device uses instructions to process commands. “wherein the one or more heuristics comprise:”

ElementInterpretationPortfolio Wall Product “a vertical screen scrolling heuristic for determining that the one or more finger contacts correspond to a one- dimensional vertical screen scrolling command rather than a two- dimensional screen translation command based on an angle of initial movement of a finger contact with respect to the touch screen display;” A heuristic (implemented as a program) that looks for initial vertical movement of the finger(s) and decides that strictly vertical scrolling is desired even though the finger may move off a vertical path after initial contact. According to the video, there is a horizontal screen scrolling heuristic, which can anticipate a vertical screen scrolling heuristic for determining that the one or more finger contacts correspond to a one- dimensional vertical screen scrolling command rather than a two-dimensional screen translation command based on the angle of initial movement of a finger contact with respect to the touch screen display. Hence this is due to obviousness.

ElementInterpretationDiamond Touch Product “a vertical screen scrolling heuristic for determining that the one or more finger contacts correspond to a one- dimensional vertical screen scrolling command rather than a two- dimensional screen translation command based on an angle of initial movement of a finger contact with respect to the touch screen display;” A heuristic (implemented as a program) that looks for initial vertical movement of the finger(s) and decides that strictly vertical scrolling is desired even though the finger may move off a vertical path after initial contact. According to the videos, there is a vertical screen scrolling heuristic, where the user moves the finger and the screen locked into the movement of the finger.

ElementInterpretationPortfolio Wall Product “a two-dimensional screen translation heuristic for determining that the one or more finger contacts correspond to the two- dimensional screen translation command rather than the one- dimensional vertical screen scrolling command based on the angle of initial movement of the finger contact with respect to the touch screen display;” A heuristic (implemented as a program) that looks for initial movement of the finger(s) not close to vertical and decides that some degree of diagonal (vertical and horizontal) scrolling is desired rather than strictly vertical scrolling. The Portfolio wall uses a two-dimensional screen translation heuristic for determining that the one or more finger contacts correspond to the two- dimensional screen translation command rather than the one-dimensional vertical screen scrolling command based on the angle of initial movement of the finger contact with respect to the touch screen display. “A gesture up to the right enabled annotation. Down to the right launched the application associated with the image. ”

ElementInterpretationPortfolio Wall Product “and a next item heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.” A heuristic (implemented as a program) that looks for an unspecified finger(s) contact to move stepwise from item to item in a set rather than scroll through the set. An example reciting the text of this clam clause refers to an image in an album of images. The Portfolio Wall uses a next item heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items. -The video makes this apparent

ElementInterpretationToshiba Mobile Display Product “and a next item heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.” A heuristic (implemented as a program) that looks for an unspecified finger(s) contact to move stepwise from item to item in a set rather than scroll through the set. An example reciting the text of this clam clause refers to an image in an album of images. Toshiba Mobile Display could clearly be used to navigate through a set of items. – The description and image show this feature.

 Based on the prior art of Portfolio Wall, Diamond Touch and Toshiba Mobile Display – yes.  Although Portfolio Wall is not a piece of hardware, when implemented on a computing device, the software interacts with the hardware to make a finger(s) touch-based device.  Portfolio Wall’s heuristics were similar to touch- based mobile devices available today.  The combination of the vertical scrolling from Diamond Touch and slideshow from Toshiba Mobile Display also contribute to the heuristics in today’s touch-based mobile devices.

 Finding prior art for the ‘381 patent has been difficult to find: document edge in screen auto- displays to configuration.

 Questions & Answers  References:  analysis/#continuedengadget.com/2009/01/28/apple-vs-palm-the-in- depth-analysis/%23continued analysis/#continuedengadget.com/2009/01/28/apple-vs-palm-the-in- depth-analysis/%23continued 