IP Library Granted Patent US 7,577,588
Granted Patent B2
US 7,577,588 · App. 10/957,619 · Granted Aug 18, 2009

Methods for interactively displaying product information and for collaborative product design

Assignee: Paul Nykamp
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,577,588
App. No.
10/957,619
Granted
Aug 18, 2009
Kind
B2
Abstract

A system for interactively displaying and distributing information about a product, which may be any type of goods, services, equipment, facility that is capable of being illustrated graphically. A consumer engages in an Interactive Information Session with an attendant, such a help desk attendant. During the Interactive Information Session, the attendant and consumer see synchronized displays of images of the product, which may be manipulated by one of them. The attendant and the can communicate interactively by voice or text during at least part of the Interactive Information Session. In another embodiment, two or more users of a system according to the invention can collaboratively design a product in an Interactive Design Session. During the session one of the users controls the design at any time. Different users may have control at different times. The users can engage in interactive voice or text communications during at least part of he Interactive Design Session.

Claims (60)

1. A method for providing interactive product information to a consumer comprising:

(a) storing product data relating to the product in a product database;

(b) transmitting the product data to a consumer computer operated by the consumer, wherein at least some of the product data is displayed on the consumer computer by consumer client software;

(c) transmitting the product data to an attendant computer operated by an attendant, wherein at least some of the product data is displayed on the attendant computer by attendant client software, the product data displayed on the attendant computer corresponding to the product data displayed on the consumer computer;

(d) establishing an interactive communication link between the consumer computer and the attendant computer for allowing the consumer and the attendant to communicate interactively; and

(e) synchronizing the display of at least some of the product data on a controlling computer with the display of corresponding product data on a viewing computer, wherein the controlling computer is one of the attendant computer or the consumer computer and the viewing computer is the other one of the attendant computer or the consumer computer; and

wherein (e) includes:

at the controlling computer, generating one or more Update Messages that describe a manipulation of the display of the at least some of the product data on the controlling computer;

transmitting a corresponding one or more Update Messages to the viewing computer; and

at the viewing computer, generating a corresponding manipulation of the display of the corresponding product data in response to the corresponding one or more Update Messages.

2. The method of claim 1 wherein the product data includes initial display instructions for defining how the product data is displayed when initially transmitted to a consumer computer or to an attendant computer.

3. The method of claim 1 wherein the display of the product data on the viewing computer may be manipulated on the controlling computer by the attendant or the consumer.

4. The method of claim 1 including permitting the attendant to select which of the attendant computer or the consumer computer is designated as the controlling computer.

5. The method of claim 1 wherein at least some of the Update Messages are Pointer Position Update messages that describe a position of a pointer on the controlling computer and wherein the viewing computer is configured to change a position of a pointer on the viewing computer to correspond to the position of the pointer on the controlling computer.

6. The method of claim 1 wherein at least some of the Update Messages are Camera Position Update messages that describe a manipulation of a display of an image on the controlling computer and wherein the viewing computer is configured to change a display of the image on the viewing computer to correspond to the display of the image on the controlling computer.

7. The method of claim 5 wherein the product data includes pre-recorded information and wherein at least some of the Update Messages are Play Pre-Recorded Information messages.

8. The method of claim 5 wherein the product data includes information relating to alternative product configurations and wherein at least some of the Update Messages are Change Design messages.

9. The method of claim 1 wherein the product data includes an animation and wherein (e) includes synchronizing the display of the animation on the consumer computer and the attendant computer.

10. The method of claim 1 further comprising receiving a Store Current View message from the attendant or the consumer and, in response to the Store Current View message, recording view data related to the current display of the product data.

11. The method of claim 10 further comprising transmitting a New View message to the customer computer if the Store Current View message was received from the attendant computer, wherein the New View message includes the view data and an identifier for the view data.

12. The method of claim 11 further comprising receiving a Display Stored View message from the controlling computer, wherein the Display Stored View message includes the identifier for the view data, and transmitting to the viewing computer a corresponding Display Stored View message.

13. The method of claim 10 further comprising transmitting a New View message to the attendant computer if the Store Current View message was received from the consumer computer, wherein the New View message includes the view data and a name for the view data.

14. The method of claim 13 further comprising receiving a Display Stored View message from the controlling computer, wherein the Display Stored View message includes the identifier for the view data, and transmitting to the viewing computer a corresponding Display Stored View message.

15. The method of claim 1 wherein the interactive communication link is an audio communication link.

16. The method of claim 1 wherein the interactive communication link is a text communication link.

17. The method of claim 1 wherein the product database is stored in a system server and wherein the product data is transmitted from the system server to the consumer computer and to the attendant computer.

18. The method of claim 1 wherein the product data is transmitted to the consumer computer and the attendant computer in response to an Initiate Interactive Information Session message from the consumer computer.

19. The method of claim 1 wherein further comprising, before performing part (c), allocating the attendant computer from a group of attendant computers.

20. A method for an interactive product design session between two or more user computers comprising:

(a) storing product data relating to a product in a product database;

(b) transmitting the product data to each of the user computers, wherein at least some of the product data is displayed on each user computer by user client software;

(d) establishing an interactive communication link between the user computers and for allowing one or more users of the user computers to communicate interactively; and

(e) synchronizing the display of at least some of the product data on all of the user computers;

wherein (e) includes:

at one of the user computers, generating one or more Update Messages that describe a manipulation of the display of the at least some product data;

transmitting a corresponding one or more Update Messages to the remaining user computers; and

at the remaining user computers, generating a corresponding manipulation of the display of the at least some product data in response to the corresponding one or more Update Messages.

21. The method of claim 20 wherein the product data includes initial display instructions for defining how the product data is displayed when initially transmitted to a user computer.

22. The method of claim 20 wherein one of the user computers is designated as a controlling computer and the remaining user computers are designated as viewing computers and wherein the display of the product data on the viewing computers may be manipulated on the controlling computer.

23. The method of claim 22 including permitting a user to designate the user's computer as the controlling computer, wherein any computer previously designated as the controlling computer is then designated as a viewing computer.

24. The method of claim 22 wherein (e) includes receiving the one or more Update Messages from the controlling computer and transmitting the corresponding one or more Update Messages to the viewing computers.

25. The method of claim 24 wherein at least some of the Update Messages are Camera Position Update messages that describe a manipulation of a display of an image on the controlling computer and wherein the viewing computer is configured to change a display of the image on the viewing computer to correspond to the display of the image on the controlling computer.

26. The method of claim 24 wherein the product data includes pre-recorded information and wherein at least some of the Update Messages are Play Pre-Recorded Information messages.

27. The method of claim 24 wherein the product data includes information relating to alternative product configurations and wherein at least some of the Update Messages are Change Design messages.

28. The method of claim 22 wherein the product data includes an animation and wherein (e) includes synchronizing the display of the animation on the user computers.

29. The method of claim 22 further comprising receiving a Store Current View message from at least one of the user computers and, in response to the Store Current View message, recording view data related to the current display of the product data.

30. The method of claim 29 further comprising transmitting a New View message to the viewing computers if the Store Current View message was received from the controlling computer, wherein the New View message includes the view data and an identifier for the view data.

31. The method of claim 30 further comprising receiving a Display Stored View message from the controlling computer, wherein the Display Stored View message includes the identifier for the view data, and transmitting to the viewing computer a corresponding Display Stored View message.

32. The method of claim 29 further comprising transmitting a New View message to the controlling computer if the Store Current View message was received from the viewing computer, wherein the New View message includes the view data and a name for the view data.

33. The method of claim 32 further comprising receiving a Display Stored View message from the controlling computer, wherein the Display Stored View message includes the identifier for the view data, and transmitting to the viewing computer a corresponding Display Stored View message.

34. The method of claim 20 wherein the interactive communication link is an audio communication link.

35. The method of claim 20 wherein the interactive communication link is a text communication link.

36. The method of claim 20 wherein the product database is stored in a system server and wherein the product data is transmitted from the system server to user computers.

37. The method of claim 20 wherein the product data is transmitted to the user computers in response to an Initiate Interactive Information Session message from at least one of the user computers.

38. The method of claim 20 wherein further comprising, before performing part (b), allocating at least one user computer to be an attendant computer from a group of attendant computers.

39. The method of claim 20 wherein at least some of the Update Messages are Pointer Position Update messages that describe a position of a pointer on the one of the user computers and wherein the remaining user computers are configured to change a position of a pointer on the remaining user computers to correspond to the position of the pointer on the one of the user computers.

40. The method of claim 1 wherein the corresponding one or more Update Messages are transmitted directly from the controlling computer to the viewing computer.

41. The method of claim 1 wherein the corresponding one or more Update Messages are transmitted indirectly from the controlling computer to the viewing computer via a server system.

42. The method of claim 20 wherein the corresponding one or more Update Messages are transmitted directly from the one of the user computers to the remaining user computers.

43. The method of claim 20 wherein the corresponding one or more Update Messages are transmitted indirectly from the one of the user computers to the remaining user computers via a server system.

Assignments (5)
MERGER Recorded Jan 5, 2016
From: RELIABLE TACK ACQUISITIONS LLC
To: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
Reel/Frame 037413/0218 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF THE CONVEYANCE PREVIOUSLY RECORDED ON REEL 027879 FRAME 0092. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF THE CONVEYANCE IS CONFIRMATORY ASSIGNMENT OF PATENT RIGHTS CONFIRMING ASSIGNMENT FILED 11/28/2011 R/027287 FR/0443. Recorded May 10, 2012
From: NYKAMP, PAUL
To: 7842317 CANADA INC.
Reel/Frame 028191/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2012
From: 7842317 CANADA INC. DBA OCTOPZ
To: RELIABLE TACK ACQUISITIONS LLC
Reel/Frame 027970/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: NYKAMP, PAUL
To: 7842317 CANADA INC.
Reel/Frame 027879/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2011
From: NYKAMP, PAUL
To: 7842317 CANADA INC.
Reel/Frame 027287/0443 →
Continuity (2)
Provisional Application 6056765600 · May 4, 2004
Related Publication 20050251461A1 · Nov 10, 2005