Patent US6125385A successfully refreshed from Google Patents.
US6125385A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Force feedback implementation in web pages
Assignee: Immersion Corp
•
Filing: 1999-09-22
•
Granted: 2000-09-26
•
Expires: 2019-09-22
Abstract
Abstract Force feedback is provided to a user of a client computer receiving information such as a web page over a network such as the World Wide Web from a server machine. The client machine has a force feedback interface device through which the user experiences physical force feedback. Force feedback is correlated to web page objects by a force feedback program running on the client and based on input information from the interface device, web page objects, and the force feedback information. Generic force effects can be provided, which are applied uniformly at the client machine to all web page objects of a particular type as defined by user preferences at the client machine.
Inventors
- 👤 Evan F. Wies
- 👤 Dean C. Chang
- 👤 Louis B. Rosenberg
- 👤 Sian W. Tan
- 👤 Jeffrey R. Mallett
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 21:12
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; G06F3/03; G06F3/033; G06F3/0354; G06F3/03543; G06F3/03548; H; H04; H04L; H04L67/00; H04L67/50; H04L67/75; H04L9/00; H04L9/40; A; A63; A63F; A63F2300/00; A63F2300/10; A63F2300/1037; G06F2203/00; G06F2203/01; G06F2203/013; G06F2203/014; G06F2203/033; G06F2203/0333; H04L67/01; H04L67/02; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
260 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is an ActiveX control, said ActiveX control being a force-only ActiveX control able to output force feedback signals for different force effects to said interface device, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
Claim 2
Independent Claim
260 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is an ActiveX control, said ActiveX control being a force-only ActiveX control able to output force feedback signals for different force effects to said interface device, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
Claim 3
Dependent Claim
23 words
A method as recited in claim 1 wherein said force-only ActiveX control is referenced by script instructions included in said force feedback information.
Claim 4
Dependent Claim
15 words
A method as recited in claim 2 wherein said script instructions are provided in JavaScript.
Claim 5
Dependent Claim
63 words
A method as recited in claim 2 wherein said force feedback information in said web page includes said script instructions and force effect parameters, wherein said script instructions provide said force effect parameters to said force feedback program running on said client machine, wherein said force feedback program provides said force feedback signal to said interface device based on said force effect parameters.
Claim 6
Dependent Claim
23 words
A method as recited in claim 2 wherein said script instructions determine when to provide said force feedback signal to said interface device.
Claim 7
Independent Claim
245 words
A method for providing force effects for a web page, the method comprising: receiving web page information from a server machine over a network, said web page information including screen display information representing a plurality of web page objects to be displayed in a web page; determining which of said web page objects are force web page objects to be associated with at least one force effect, wherein said force web page objects are web page objects having a predefined type; and assigning a generic force effect to each of said force web page objects, said generic force effects being defined by effect information derived from a client machine, wherein said generic force effects cause a force signal to be output by said client machine when a user-controlled cursor interacts with one of said force web page objects, wherein a force control program running on said client machine detects whether said user-controlled cursor is contacting one of said force web page objects having said predefined type said force control program being integrated in a web browser program, said cursor and said force web page objects being displayed on said web page by said web browser running on said client machine, wherein said force signal is output to an actuator of a force feedback interface device coupled to said client machine to cause a force sensation to a user of said force feedback interface device, and wherein said force signal is based on said effect information.
Claim 8
Independent Claim
245 words
A method for providing force effects for a web page, the method comprising: receiving web page information from a server machine over a network, said web page information including screen display information representing a plurality of web page objects to be displayed in a web page; determining which of said web page objects are force web page objects to be associated with at least one force effect, wherein said force web page objects are web page objects having a predefined type; and assigning a generic force effect to each of said force web page objects, said generic force effects being defined by effect information derived from a client machine, wherein said generic force effects cause a force signal to be output by said client machine when a user-controlled cursor interacts with one of said force web page objects, wherein a force control program running on said client machine detects whether said user-controlled cursor is contacting one of said force web page objects having said predefined type said force control program being integrated in a web browser program, said cursor and said force web page objects being displayed on said web page by said web browser running on said client machine, wherein said force signal is output to an actuator of a force feedback interface device coupled to said client machine to cause a force sensation to a user of said force feedback interface device, and wherein said force signal is based on said effect information.
Claim 9
Independent Claim
254 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network, wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is an ActiveX control, said ActiveX control implementing a particular force effect at a specified area in said web page, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
Claim 10
Independent Claim
254 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network, wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is an ActiveX control, said ActiveX control implementing a particular force effect at a specified area in said web page, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
Claim 11
Independent Claim
238 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network, wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is a Java applet, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
Claim 12
Independent Claim
238 words
A method for providing force feedback over a network comprising: establishing a connection between a server machine and a client machine over a network, said client machine including a visual display and an interface device providing computer-controlled physical force feedback to a user of said interface device; receiving web page information from said server machine over said network, said web page information including screen display information representing a visual layout of a web page and force feedback information related to providing a feel sensation correlated with said visual layout; displaying on said visual display of said client machine said web page based upon said screen display information; receiving input information from said human computer interface device for positioning a displayed cursor with respect to said visual layout of said web page; and providing a force feedback signal that is based upon said input information and based upon said web page information received over said network, wherein said force feedback information includes a call to a force feedback program running on said client machine that provides said force feedback signal, wherein said force feedback program running on said client machine is a Java applet, said force feedback signal being received by said interface device, wherein said interface device outputs computer-controlled physical force feedback to said user correlated with said visual layout of said web page on said visual display, said force feedback being based upon said force feedback signal.
References Cited (Backward Citations)
US3919691A
Cited
US4148014A
Cited
US4216467A
Cited
US4477043A
Cited
US4550617A
Cited
US4550221A
Cited
US4769763A
Cited
US5103404A
Cited
US4811608A
Cited
US5591924A
Cited
US4787051A
Cited
US4849692A
Cited
US4879556A
Cited
US4800721A
Cited
US4839838A
Cited
US4961138A
Cited
US4868549A
Cited
US4823634A
Cited
US4907970A
Cited
US5007085A
Cited
US4907973A
Cited
US5044956A
Cited
US5116051A
Cited
US5007300A
Cited
US5139261A
Cited
US5182557A
Cited
US5072361A
Cited
US5631861A
Cited
US5184319A
Cited
US5095303A
Cited
US5298890A
Cited
US5181181A
Cited
US5296846A
Cited
US5781172A
Cited
US5142931A
Cited
US5143505A
Cited
US5354162A
Cited
US5341459A
Cited
US5275565A
Cited
US5146566A
Cited
US5386507A
Cited
US5185561A
Cited
US5186629A
Cited
US5889670A
Cited
US5414337A
Cited
US5220260A
Cited
US5230623A
Cited
US5471571A
Cited
US5757358A
Cited
US5428748A
Cited
US5264768A
Cited
US5666473A
Cited
US5790108A
Cited
US5397323A
Cited
US5459382A
Cited
US5459382B1
Cited
US5629594A
Cited
US5769640A
Cited
US5389865A
Cited
US5844392A
Cited
US5526480A
Cited
US5451924A
Cited
US5402582A
Cited
US5429140A
Cited
US5396266A
Cited
US5405152A
Cited
US5513100A
Cited
US5805140A
Cited
US5734373A
Cited
US5576727A
Cited
US5625576A
Cited
US5436640A
Cited
US5436638A
Cited
US5709219A
Cited
US5742278A
Cited
US5623642A
Cited
US5745715A
Cited
US5586257A
Cited
US5565887A
Cited
US5623582A
Cited
US5570111A
Cited
US5666138A
Cited
US5714978A
Cited
US5721566A
Cited
US5767839A
Cited
US5565888A
Cited
US5755577A
Cited
US5786818A
Cited
US5736978A
Cited
US5589854A
Cited
US5771037A
Cited
US5805165A
Cited
US5691898A
Cited
US5959613A
Cited
US6028593A
Cited
US5760764A
Cited
US5956484A
Cited
US5802353A
Cited
US5795228A
Cited
US5791992A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-09-26 | 2004-03-27 | 2004-09-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-09-26 | 2008-03-27 | 2008-09-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-09-26 | 2012-03-27 | 2012-09-26 | $7700.00 | Window Closed / Lapsed |