← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 17: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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag