Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This office action is in response to application filed 05/22/2024 in which the claims 1-8, 16-20 are pending & claims 9-15 are withdrawn.
Information Disclosure Statement
The information disclosure statement (IDS) submitted on 05/22/2024 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner.
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13.
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer.
Claims 1-8, 16-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-8, 16-20 of U.S. Patent No. US 12,014,503 B2. Although the claims at issue are not identical, they are not patentably distinct from each other because instant claim 1 is anticipated by the conflicting patented claim 1 as shown in the table below. The difference between the instant examined claim and the conflicting patented claim is that the conflicting patented claim is narrower in scope and falls within the scope of the examined claim.
Instant application:18/671,447
Patent No.: US 12,014,503 B2
1. A system for determining performance attributes comprising: at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to:
develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device.
1. A system for determining performance attributes comprising: at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: receive the video data and/or the image data from the plurality of image capturing devices; determine the location of one or more body parts of the individual based on the received video data and/or the received image data; develop a motion curve for one or more limbs of the individual based on the determined locations of the one or more body parts of the individual; identify frames and/or scan lines from the received video data and/or the received image data associated with spatial points on the motion curve; and display the frames and/or the scan lines on the at least one server computer and/or the at least one local computing device.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the video data and/or the image data.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the received video data and/or the received image data.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the video data and/or the image data along a common timing reference and discard temporally adjacent images.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the received video data and/or the received image data along a common timing reference and discard temporally adjacent images.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
5. The system of claim 1, wherein a three-dimensional (3D) position is determined by merging the video data and/or the image data using a least squares or other error reduction technique.
5. The system of claim 1, wherein a three-dimensional (3D) position is determined by merging the received video data and/or the received image data using a least squares or other error reduction technique.
6. The system of claim 1, wherein three-dimensional (3D) coordinates of pre- registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
6. The system of claim 1, wherein three-dimensional (3D) coordinates of pre-registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity.
8. The system of claim 1, wherein the motion curve is a multi-dimensional motion curve.
8. The system of claim 1, wherein the motion curve is a multi-dimensional motion curve.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one image capturing device, and at least one server computer and/or at least one local computing device; wherein the at least one image capturing device generates video data and/or image data including an individual; wherein the at least one processor is operable to:
determine the location of the individual based on the video data and/or the image data;
determine a common timing reference for the video data and/or the image data; and
intertwine the video data and/or the image data such that the video data and/or the image data are approximately disposed temporally along the common timing reference.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: receive the video data and/or the image data from the plurality of image capturing devices; determine the location of one or more body parts of the individual based on the received video data and/or the received image data; determine a common timing reference for the received video data and/or the received image data; and intertwine the video data and/or the image data such that video data and/or the image data are approximately disposed in a temporal sense along the common timing reference.
17. The system of claim 16, wherein the at least one processor is operable to develop a motion curve.
17. The system of claim 16, wherein the at least one processor is operable to develop a multi-dimensional (mD) motion curve.
18. The system of claim 17, wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the motion curve.
18. The system of claim 17, wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the mD motion curve.
19. The system of claim 17, wherein the at least one processor is operable to fit the motion curve with curve fit optimization techniques relative to the video data and/or the image data where a subset of the video data and/or the image data is given greater weight due to closeness and/or a better point of view (POV).
19. The system of claim 17, wherein the at least one processor is operable to fit the mD motion curve with curve fit optimization techniques relative to the received video data and/or the received image data where a subset of the received video data and/or the received image data is given greater weight due to closeness and/or a better point of view (POV).
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
Claims 1-8, 16-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-8, 16-20 of U.S. Patent No. US 11,694,347 B2 in view of Marty et al. (US 2015/0332450 A1) (hereinafter Marty I). Although the claims at issue are not identical, they are not patentably distinct from each other because the examined application claim is obvious over the conflicting patent claim
The difference between the instant and conflicting patent claim is the addition of limitation wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; in the instant claim. However Marty discloses wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data (Para [0121] teaches In 400, for one or more image frames objects in the frame may be identified. Examples of some objects that may be identified from image data include balls, sporting equipment, people and parts of people. Para [0163] teaches for a particular, the manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system. Para [0167] teaches articulations of a player's various body parts during a swing may be extracted from capture video data and applied to a 3-D model of a golfer as a function of time. In 906, the 3-D simulation including one or more of golfers, golf balls being struck, trajectories of golf balls, etc. that may be seen on an actual golf course may be simulated from the view point selected in 904. Para[0213] teaches captured video data from one or more cameras may be used in 3-D simulations. To generate the 3-D simulation, a sub-composition may be applied to the captured video data. For example, in basketball, body parts (head, eyes, gaze direction, neck, shoulders, torso, upper arms, elbows, lower arms, hands, hand position, upper legs, lower legs, feet) of 10 players and X referees may be identified as logically connected groups and represented in a 3-D wire frame). See the table below
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize limitation in the method of the conflicting patent claim since system allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
Instant application:18/671,447
Patent No.: US 11,694,347 B2.
1. A system for determining performance attributes comprising: at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device.
1. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one server computer and/or at least one local computing device;
wherein the at least one processor is operable to: receive images;
develop a motion curve;
identify frames and/or scan lines from the images associated with spatial points on the motion curve; and display the frames and/or the scan lines on the at least one server computer and/or the at least one local computing device.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the video data and/or the image data.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the images.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the video data and/or the image data along a common timing reference and discard temporally adjacent images.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the images along a common timing reference and discard temporally adjacent images.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
4. 4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
5. The system of claim 1, wherein a three-dimensional (3D) position is determined by merging the video data and/or the image data using a least squares or other error reduction technique.
5. The system of claim 1, wherein a 3D position is determined by merging the images using a least squares or other error reduction technique.
6. The system of claim 1, wherein three-dimensional (3D) coordinates of pre- registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
6. The system of claim 1, wherein 3D coordinates of pre-registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity.
8. The system of claim 1, wherein the motion curve is a multi-dimensional motion curve.
8. The system of claim 1, wherein the motion curve is a multi-dimensional motion curve.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one image capturing device, and at least one server computer and/or at least one local computing device; wherein the at least one image capturing device generates video data and/or image data including an individual; wherein the at least one processor is operable to: determine the location of the individual based on the video data and/or the image data; determine a common timing reference for the video data and/or the image data; and intertwine the video data and/or the image data such that the video data and/or the image data are approximately disposed temporally along the common timing reference.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one server computer and/or at least one local computing device;
wherein the at least one processor is operable to: receive images;
determine a common timing reference for placing the images;
and intertwine the images such that the images are approximately disposed in a temporal sense along the common timing reference.
17. The system of claim 16, wherein the at least one processor is operable to develop a motion curve.
17. The system of claim 16, wherein the at least one processor is operable to develop a multi-dimensional (mD) motion curve.
18. The system of claim 17, wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the motion curve.
18. The system of claim 17, wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the mD motion curve.
19. The system of claim 17, wherein the at least one processor is operable to fit the motion curve with curve fit optimization techniques relative to the video data and/or the image data where a subset of the video data and/or the image data is given greater weight due to closeness and/or a better point of view (POV).
19. The system of claim 17, wherein the at least one processor is operable to fit the mD motion curve with curve fit optimization techniques relative to the received video data and/or the received image data where a subset of the received video data and/or the received image data is given greater weight due to closeness and/or a better point of view (POV).
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
Claims 1-8, 16-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-8, 16-20 of U.S. Patent No. US 11,348,256 B2 in view of Marty et al. (US 2015/0332450 A1) (hereinafter Marty I). Although the claims at issue are not identical, they are not patentably distinct from each other because the examined application claim is obvious over the conflicting patent claim
The difference between the instant and conflicting patent claim is the addition of limitation wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; in the instant claim. However Marty discloses wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data (Para [0121] In 400, for one or more image frames objects in the frame may be identified. Examples of some objects that may be identified from image data include balls, sporting equipment, people and parts of people. Para [0163] teaches for a particular, the manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system. Para [0167] teaches articulations of a player's various body parts during a swing may be extracted from capture video data and applied to a 3-D model of a golfer as a function of time. In 906, the 3-D simulation including one or more of golfers, golf balls being struck, trajectories of golf balls, etc. that may be seen on an actual golf course may be simulated from the view point selected in 904. Para[0213] teaches captured video data from one or more cameras may be used in 3-D simulations. To generate the 3-D simulation, a sub-composition may be applied to the captured video data. For example, in basketball, body parts (head, eyes, gaze direction, neck, shoulders, torso, upper arms, elbows, lower arms, hands, hand position, upper legs, lower legs, feet) of 10 players and X referees may be identified as logically connected groups and represented in a 3-D wire frame). See the table below
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize limitation in the method of the conflicting patent claim since system allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
Instant application:18/671,447
Patent No.: US 11,348,256 B2.
1. A system for determining performance attributes comprising:
at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device.
1. A system for determining multi-dimensional (mD) performance attributes comprising: at least one processing facility configured for network communication with at least one server computer and/or at least one local computing device; wherein the at least one processing facility is operable to: receive images; store the images in a database;
develop a mD motion curve;
identify frames and/or scan lines from the images associated with spatial points on the mD motion curve; and display the frames and/or the scan lines on the at least one server computer and/or the at least one local computing device.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the video data and/or the image data.
2. The system of claim 1, wherein the at least one processing facility is operable to develop the mD motion curve using respective temporal segment lengths from the images.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the video data and/or the image data along a common timing reference and discard temporally adjacent images.
3. The system of claim 1, wherein the at least one processing facility is operable to intertwine and temporally dispose the images along a common timing reference and discard temporally adjacent images.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the mD motion curve.
5. The system of claim 1, wherein a three-dimensional (3D) position is determined by merging the video data and/or the image data using a least squares or other error reduction technique.
5. The system of claim 1, wherein a 3D position is determined by merging the images using a least squares or other error reduction technique.
6. The system of claim 1, wherein three-dimensional (3D) coordinates of pre- registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
6. The system of claim 1, wherein 3D coordinates of pre-registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates.
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity
7. The system of claim 1, wherein the database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity.
8. The system of claim 1, wherein the motion curve is a multi-dimensional motion curve.
8. The system of claim 1, wherein the at least one processing facility is operable to transform the images into four-dimensional (4D) models.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one image capturing device, and at least one server computer and/or at least one local computing device; wherein the at least one image capturing device generates video data and/or image data including an individual; wherein the at least one processor is operable to: determine the location of the individual based on the video data and/or the image data; determine a common timing reference for the video data and/or the image data; and intertwine the video data and/or the image data such that the video data and/or the image data are approximately disposed temporally along the common timing reference.
16. A system for determining multi-dimensional (mD) performance attributes comprising: at least one processing facility configured for network communication with at least one server computer and/or at least one local computing device; wherein the at least one processing facility is operable to: receive images;
determine a common timing reference for placing the images; calculate respective temporal segment lengths for the images; and intertwine the images such that the images are approximately disposed in a temporal sense along the common timing reference.
17. The system of claim 16, wherein the at least one processor is operable to develop a motion curve.
17. The system of claim 16, wherein the at least one processing facility is operable to develop a mD motion curve.
18. The system of claim 17, wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the motion curve.
18. The system of claim 17, wherein the at least one processing facility is operable to identify frames and/or scan lines that correspond with spatial points along the mD motion curve.
19. The system of claim 17, wherein the at least one processor is operable to fit the motion curve with curve fit optimization techniques relative to the video data and/or the image data where a subset of the video data and/or the image data is given greater weight due to closeness and/or a better point of view (POV).
20. The system of claim 17, wherein the at least one processing facility is operable to fit the mD motion curve with curve fit optimization techniques relative to the images where a subset of the images is given greater weight due to closeness and/or a better point of view (POV).
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
19. The system of claim 17, wherein the at least one processing facility is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
Claims 1-4, 7, 16-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-4, 7, 16-20 of U.S. Patent No. US 10,706,566 B2. Although the claims at issue are not identical, they are not patentably distinct from each other because instant claims are anticipated by the conflicting patented claims as shown in the table below. The difference between the instant examined claim and the conflicting patented claim is that the conflicting patented claim is narrower in scope and falls within the scope of the examined claim.
Instant application:18/671,447
Patent No.: US 10,706,566 B2
1. A system for determining
performance attributes comprising:
at least one processor configured for network communication with a plurality of image capturing devices, and at least one server computer and/or at least one local computing device; wherein at least one of the plurality of image capturing devices generates video data and/or image data including an individual; wherein the at least one processor is operable to:
develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data; and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device.
1. A system for determining multi-dimensional (mD) performance attributes of a sports participant comprising: at least three high speed cameras configured for network communication with at least one server computer, at least one local computing device, and at least one processing facility; wherein the at least three high speed cameras are operable to capture two-dimensional (2D) images of a sports participant; wherein the at least one processing facility is operable to: store the 2D images of the sports participant in a database; develop a mD motion curve for at least two identifiable body parts of the sports participant; identify camera frames and/or scan lines from the at least two of the at least three high speed cameras associated with spatial points on the mD motion curve; and display the camera frames and/or the scan lines on the at least one server computer and/or the at least one local computing device.
2. The system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the video data and/or the image data.
2. The system of claim 1, wherein the at least one processing facility is operable to develop the mD motion curve using respective temporal segment lengths from the images.
3. The system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the video data and/or the image data along a common timing reference and discard temporally adjacent images.
3. The system of claim 1, wherein the at least one processing facility is operable to intertwine and temporally dispose the images along a common timing reference and discard temporally adjacent images.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve.
4. The system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the mD motion curve.
7. The system of claim 1, wherein a database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity
7. The system of claim 1, wherein the database stores in-the-field biometric attributes including a heart rate, a breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature, and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity.
16. A system for determining performance attributes comprising: at least one processor configured for network communication with at least one image capturing device, and at least one server computer and/or at least one local computing device; wherein the at least one image capturing device generates video data and/or image data including an individual; wherein the at least one processor is operable to: determine the location of the individual based on the video data and/or the image data; determine a common timing reference for the video data and/or the image data; and intertwine the video data and/or the image data such that the video data and/or the image data are approximately disposed temporally along the common timing reference.
16. A system for determining multi-dimensional (mD) performance attributes of a sports participant comprising: at least three high speed cameras configured for network communication with at least one server computer, at least one local computing device, and at least one processing facility; wherein the at least three high speed cameras are operable to capture two-dimensional (2D) images of a sports participant; wherein the at least one processing facility is operable to: determine a common timing reference for placing the 2D images of the sports participant; calculate respective temporal segment lengths for the 2D images of the sports participant; and intertwine the 2D images of the sports participant such that the 2D images of the sports participant are approximately disposed in a temporal sense along the common timing reference.
17. The system of claim 16, wherein the at least one processor is operable to develop a motion curve.
17. The system of claim 16, wherein the at least one processing facility is operable to develop a mD motion curve for identifiable body parts of the sports participant.
18. The system of claim 17,
wherein the at least one processor is operable to identify frames and/or scan lines that correspond with
spatial points along the motion curve.
18. The system of claim 17, wherein the at least one processing facility is operable to identify camera frames and/or scan lines from at least two of the at least three high speed cameras that correspond with spatial points along the respective mD motion curve.
19. The system of claim 17, wherein the at least one processor is operable to fit the motion curve with curve fit optimization techniques relative to the video data and/or the image data where a subset of the video data and/or the image data is given greater weight due to closeness and/or a better point of view (POV).
19. The system of claim 17, wherein the at least one processing facility is operable to fit the mD motion curve with curve fit optimization techniques relative to the 2D images captured by the at least three high speed cameras where a subset of the 2D images of the at least three high speed cameras is given greater weight due to closeness and/or a better point of view (POV).
20. The system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity.
20. The system of claim 16, wherein the at least three high speed cameras are configured to automatically determine the start and/or the end of a play action activity and generate a unique ID label for the play action activity
Claim Rejections - 35 USC § 102
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention.
Claims 16-17, 20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Wurmlin et al. (US 2009/0315978 A1).
Regarding claim 16, Wurmlin discloses a system for determining performance attributes comprising: at least one processor configured for network communication with at least one image capturing device (Abstract & para[0124]–[0125] teaches the system 100 may be implemented on a general purpose data processing device or computer comprising a processing unit. Para[0128] teaches a data acquisition method 102 which captures (digitizes) these two or more video streams 120 and observing the same 3D scene (102)), and at least one server computer and/or at least one local computing device (Para[0125] teaches the system 100 may further comprise or be linked to a resource data module 110 and an environment data module 113); wherein the at least one image capturing device generates video data and/or image data including an individual (Abstract & Figs. 3-4 & Para[0138] –[0143] teaches tracking the movement of objects (310a,b, 312a,b; 330a,b, 331 a,b, 332a,b; 410a,b, 411a,b; 430a,b, 431a,b; 420a,b, 421 a,b) in the at least two video streams (104); determining the identity of the objects in the at least two video streams (105), para[0025] teaches In a sports setting, objects are e.g. players, a ball and a referee); wherein the at least one processor is operable to: determine the location of the individual based on the video data and/or the image data (Abstract & Figs. 3-4 & Para[0138] –[0143] teaches determining the 3D position of the objects by combining the information from the at least two video streams (106); wherein the step of tracking (104) the movement of objects in the at least two video streams uses position information derived from the 3D position of the objects in one or more earlier instants in time. Para[0047] teaches Identifying an object in an image means that an object, as seen in an image, is associated with being "referee" or "ball" or "player Vroomfondel" or another player etc. Ideally, identifying an object can be done by clicking on (or otherwise selecting) an object in only one of the still images. Assuming that all objects are located at the level of the playing field, the 3D position of the selected object on the playing field is determined by intersecting the vector pointing from the camera to the object position as seen by the camera with the plane of the playing field); determine a common timing reference for the video data and/or the image data (Para[0191] teaches 3D position calculation method 107 assigns each modeled object a 3D position for each time (video frame) and outputs these 3D positions of all objects 128, para[0147] teaches the object identification method 105 associates, for each visible object in each video stream, the object's 2D position and shape in the color texture data 123 with a real object (e.g. players, goalkeepers, referees, ball, etc.) based on the camera calibration data 122, the information on the real-world objects 132 contained in a resource data module (or simply "resource") 110, and possibly also the extrapolated 3D object position 130 and the 2D position and shape 123 for essentially all objects in all frames of all cameras provided by the tracking method 104, Para[0148] teaches In the course of the initialization for the frame at time t_init, the user associates each 2D position and shape information 123 of one camera with a specific real-world object 132 which all are known previously (player names, goalkeeper names, referees, ball, etc.) from the resource 110.); and intertwine the video data and/or the image data such that the video data and/or the image data are approximately disposed temporally along the common timing reference (Abstract teaches determining the 3D position of the objects by combining the information from the at least two video streams (106); wherein the step of tracking (104) the movement of objects in the at least two video streams uses position information derived from the 3D position of the objects in one or more earlier instants in time. Para[0148] teaches In the course of the initialization for the frame at time t_init, the user associates each 2D position and shape information 123 of one camera with a specific real-world object 132 which all are known previously (player names, goalkeeper names, referees, ball, etc.) from the resource 110. For the other camera frames at time t_init, the object identification method preferably automatically suggests the identification (e.g. a name) by carrying out the following steps:).
Regarding claim 17, Wurmlin discloses the system of claim 16, wherein the at least one processor is operable to develop a motion curve (para[0004] teaches of the ball and the players' heads are computed after manually specifying their image positions in a few key frames, Para[0140] teaches the 2D trajectories of the tracked object based on just the tracked 2D positions is depicted as lines with arrows 311a,b for object A and B, resulting in an expected 2D position 312a,b in the previous frame 301 where another tracking algorithm would start searching for the object).
Regarding claim 20, Wurmlin discloses the system of claim 16, wherein the at least one processor is operable to automatically determine the start and/or end of a play action activity and generate a unique ID label for the play action activity (Para[0045]-[0047] teaches a user selecting, in a first still image, of a first one of the video streams, one object and assigning it a unique identifier; and automatic identification assistance" reduces the work of identifying each object in each of the set of still images (one for each video stream, and under the precondition that all images are taken at the same time). Identifying an object in an image means that an object, as seen in an image, is associated with being "referee" or "ball" or "player Vroomfondel" or another player etc. Ideally, identifying an object can be done by clicking on (or otherwise selecting) an object in only one of the still images. Assuming that all objects are located at the level of the playing field, the 3D position of the selected object on the playing field is determined by intersecting the vector pointing from the camera to the object position as seen by the camera with the plane of the playing field).
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
15. Claims 1-4 are rejected under 35 U.S.C. 103 as being unpatentable over Marty et al. (US 2015/0332450 A1) (hereinafter Marty I) in view of Marty et al. (US 2007/0026975 A1) (hereinafter Marty II).
Regarding claim 1, Marty I discloses a system for determining performance attributes (Abstract teaches apparatus relating to predicting outcome in a sporting environment are described. The methods and apparatus are used to relate trajectory performance of an object to body motions and body orientation associated with a generating the trajectory of the object) comprising: at least one processor configured for network communication (Fig. 21 processor 204) with a plurality of image capturing devices (Fig. 21 machine vision system comprises one or more cameras 201 (e.g., a CCD camera)), and at least one server computer and/or at least one local computing device (Para[0163] teaches full motion virtual server, synthesis server, data server, broadcast replay server and video game development server are described with respect to FIGS. 13A-14B); wherein at least one of the plurality of image capturing devices generates video data (Para[0083] teaches range of input variables for an individual player may be determined by capturing data from actual trajectories generated by a player and then using an analysis, such as a statistical analysis, to determine a mean or average for a variable of interest and then to determine an amount of variability around the mean or average. For example, in basketball environment, a player may be asked to take twenty to thirty shots from a particular location. Trajectory parameters associated with each shot may be determined using a device employing video capture) and/or image data including an individual (Para[0058] teaches based upon video data captured of an individual shooting a basketball, body motions and an orientation of the individual as they are shooting the ball may be used to determine an initial force vector, i.e., a magnitude of forces and their associated direction including rotational forces if desired, for the basketball as it is released from the shooters hand. [0060] Using an analysis of body motions and body orientation to predict trajectory outcome, the individual doesn't necessarily have to launch or strike an object. For example, an individual in tennis may practice their service motion without hitting a tennis ball); wherein the at least one processor is operable to: develop a motion curve corresponding to the individual based on locations of one or more body parts of the individual in the video data and/or the image data (Para [0121] In 400, for one or more image frames objects in the frame may be identified. Examples of some objects that may be identified from image data include balls, sporting equipment, people and parts of people. Para [0163] teaches for a particular, the manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system. Para [0167] teaches articulations of a player's various body parts during a swing may be extracted from capture video data and applied to a 3-D model of a golfer as a function of time. In 906, the 3-D simulation including one or more of golfers, golf balls being struck, trajectories of golf balls, etc. that may be seen on an actual golf course may be simulated from the view point selected in 904. Para[0213] teaches captured video data from one or more cameras may be used in 3-D simulations. To generate the 3-D simulation, a sub-composition may be applied to the captured video data. For example, in basketball, body parts (head, eyes, gaze direction, neck, shoulders, torso, upper arms, elbows, lower arms, hands, hand position, upper legs, lower legs, feet) of 10 players and X referees may be identified as logically connected groups and represented in a 3-D wire frame);
Marty I does not explicitly disclose and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device. However Marty II and cause frames and/or scan lines from the video data and/or the image data associated with the motion curve to be displayed on the at least one server computer and/or the at least one local computing device (Para[0147] teaches in analyzing a player's body mechanics, the trajectory device 722 may be used to determine a trajectory of one or more parts of the player's body during and after a shot. For example, the trajectory device 722 may determine an arc of a player's foot/ or knee to determine whether the player move upwards in a vertically aligned direction or in a direction off of vertical. In another example, the trajectory device may measure an arc of a player's elbow or hand to determine whether the player's arms is imparting sideways momentum to the ball and to determine whether the player's is properly following through on the shot. Para[0148]- [0151] teaches the visual display device 716 or a display device on 722 may be used to display a comparison of the different shots. From the comparison, differences in the player's biomechanics between the shots may be evident. When the trajectory device has performed an analysis and determined a biomechanical difference between the shots, such as a poor follow through for shots in one group versus a good follow through for shots in another group, the differences may be illustrated on the display with additional graphics added to the previously captured visual data. For instance, the visual recording of the player's hand or arm may be highlighted with additional graphics, such as an added arc that follows the motion of the player's hand, to illustrate what is good or not good about the player's follow through). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system of Marty I with the method of capture a position or an alignment of a player's torso, head, arms, etc., during and/or after a shot of Marty II in order to provide a in order to provide a system that allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
Regarding claim 2, Marty I discloses the system of claim 1, wherein the at least one processor is operable to develop the motion curve using respective temporal segment lengths from the video data and/or the image data (Para[0167] & Fig. 12 teaches articulations of a player's various body parts during a swing may be extracted from capture video data and applied to a 3-D model of a golfer as a function of time. [0209] teaches body motions may be used to predict an outcome of a trajectory of a shot basketball. For instance, the motions of the hands, wrist, arms of a player, while making a shot may be used to determine an initial force vector and position for the basketball as it is shot. The position data may be related to a distance from the hoop and a distance above the floor associated with the ball over time as the ball is shot). Motivation to combine as indicted in claim 1.
Regarding claim 3, Marty I discloses the system of claim 1, wherein the at least one processor is operable to intertwine and temporally dispose the video data and/or the image data along a common timing reference and discard temporally adjacent images (Para[0299] teaches only a portion of the raw data, such as video frame data, may be sent to archival storage. Further, the data may be filtered for bad data prior to being sent to archival storage 525. The archival storage 525 may include a database used to relate trajectory data from one or more trajectory sessions to the conditions of the trajectory session, such as time place and location, and player identification information).
Regarding claim 4, Marty I discloses the system of claim 1, wherein the at least one server computer and/or the at least one local computing device is operable to display frames corresponding to an identified spatial point on the motion curve (Para[0170] teaches accurately predict where a shot on a virtual 3-D course would have settled if the shot had been taken on the real course from the view point of what a player actually playing on the course would see).
17. Claims 5, 8 are rejected under 35 U.S.C. 103 as being unpatentable over Marty et al. (US 2015/0332450 A1) (hereinafter Marty I) in view of Marty et al. (US 2007/0026975 A1) (hereinafter Marty II) and Wurmlin et al. (US 2009/0315978 A1).
Regarding claim 5, Marty I in view of Marty II discloses the system of claim 1, Marty I in view of Marty II does not explicitly disclose wherein a three-dimensional (3D) position is determined by merging the video data and/or the image data using a least squares or other error reduction technique. However Wurmlin discloses wherein a three-dimensional (3D) position is determined by merging the video data and/or the image data using a least squares or other error reduction technique (Para[0020] teaches determining the 3D position of the objects by combining the information from the at least two video streams. Para[0178] teaches The minimum then serves as the new position of the bounding box and the differences between maximum and minimum in each direction is taken as the new width (in u-direction) and height (in v-direction) of the bounding box. The reference or anchor point 604 for the 3D position calculation method is taken). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system, capture a position or an alignment of a player's torso, head, arms, etc., during and/or after a shot of Marty I in view of Marty II with method of movement of the objects in the two video streams is tracked using the position information derived from the three dimensional (3D) position of the objects in the earlier instants in time of Wurmlin in order to provide a system which improves quality, speed and robustness of two dimensional tracking in video streams.
Regarding claim 8, Marty I in view of Marty II discloses the system of claim 1, Marty I in view of Marty II does not explicitly disclose wherein the motion curve is a multi-dimensional motion curve. However Wurmlin discloses wherein the motion curve is a multi-dimensional motion curve (Para[0140] teaches the 2D trajectories of the tracked object based on just the tracked 2D positions is depicted as lines with arrows 311a,b for object A and B, resulting in an expected 2D position 312a,b in the previous frame 301 where another tracking algorithm would start searching for the object). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system, capture a position or an alignment of a player's torso, head, arms, etc., during and/or after a shot of Marty I in view of Marty II with method of movement of the objects in the two video streams is tracked using the position information derived from the three dimensional (3D) position of the objects in the earlier instants in time of Wurmlin in order to provide a system which improves quality, speed and robustness of two dimensional tracking in video streams.
18. Claim 6 is rejected under 35 U.S.C. 103 as being unpatentable over Marty et al. (US 2015/0332450 A1) (hereinafter Marty I) in view of Marty et al. (US 2007/0026975 A1) (hereinafter Marty II) and Marty et al. (US 2024/0087137 A1) (hereinafter Marty III).
Regarding claim 6, Marty I in view of Marty II discloses the system of claim 1, Marty I in view of Marty II does not explicitly disclose wherein three-dimensional (3D) coordinates of pre-registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates. However Marty III discloses wherein three-dimensional (3D) coordinates of pre-registered references spots are known, and wherein when a pre-registered reference spot is captured in an image, coordinates of the image are automatically converted to the 3D coordinates (Para[0151] & Fig. 9 teaches In 452, a reference point on the course for a particular shot may be selected and positions of identified objects relative to the reference point may be determine. In 454 and 456, the captured and derived information may be tracked over time allowing important parameters to be analyzed, including position, self and relative characteristics and identifiers. For Example, identifiers may be that Jim Smith takes 2nd shot on 3rd hole of Spyglass course from X1, Y1, Z1 position with 7-iron and ball goes to height of Y before bouncing 3 times and coming to rest in sand trap at position X2, Y2, Z2. In 458 and 460, digital capture of information allows views to be, aggregated, stored and searched via an interface of some type. For example, in 460, the interface may be used to perform a search, such as all shots taken by Jim Smith in the past 20 games with a 7-iron. Based on this query, relevant information could be automatically assembled for review, coaching and learning and displayed on the interface). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system, capture a position or an alignment of a player's torso, head, arms, etc., during and/or after a shot of Marty I in view of Marty II with a method in which the sensors detect physical information used to characterize a trajectory of an object launched along its trajectory by a human of Marty III in order to provide a system allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
19. Claim 7 is rejected under 35 U.S.C. 103 as being unpatentable over Marty et al. (US 2015/0332450 A1) (hereinafter Marty I) in view of Marty et al. (US 2007/0026975 A1) (hereinafter Marty II) and Stirling et al. (US 7602301 B1)
Regarding claim 7, Marty I in view of Marty II discloses the system of claim 1, Marty I in view of Marty II does not explicitly disclose wherein a database stores in-the-field biometric attributes including a heart rate, breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature , and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity. However Stirling discloses wherein a database stores in-the-field biometric attributes including a heart rate, breathing rate, a perspiration level, a blood pressure, a galvanic skin response, a topical temperature , and/or cranial electrical activity of a sports participant recorded at the same time as a play action activity. (col 10 lines 4-17 teaches sensors 130 can gather data relating to various physical characteristics, positions, changes, performance, or properties of the subject. This data can be referred to as "biometric" data. Biometric data includes biomedical and biomechanical data, and can include any of the following: data tracing the trajectory, speed, acceleration, position, orientation, etc. of a subject's appendage or other body part; data showing the heart rate, blood pressure, temperature, stress level, moisture content, toxin level, viability, respiration rate, etc. of a subject; data showing whether or not a subject is performing a signal or communication movement (e.g., teeth closed, arm cocked, etc.); data showing the posture or other status of a subject (e.g., prone or erect, breathing or not, moving or not); data showing the emotional state of a subject; etc. For example, the sensors can track movement of the subject and/or tension in the subject's muscles). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of manner of articulation of the various body parts may be determined to match movements of a particular player captured using the trajectory capture system, capture a position or an alignment of a player's torso, head, arms, etc., during and/or after a shot of Marty I in view of Marty II with the method in which the biometric data gathered of Stirling in order to provide a system in which the digital assessment tools are provided to evaluate performance to the user.
20. Claims 18-19 are rejected under 35 U.S.C. 103 as being unpatentable over Wurmlin et al. (US 2009/0315978 A1) in view of Marty et al. (US 2007/0026975 A1) (hereinafter Marty II)
Regarding claim 18, Wurmlin discloses the system of claim 17, Wurmlin does not explicitly disclose wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the motion curve. However Marty II discloses wherein the at least one processor is operable to identify frames and/or scan lines that correspond with spatial points along the motion curve (Para[0034] teaches determining a position of the object in a plurality of the video frames from the video frame data generating a curve-fit of the trajectory of the object from the determined positions, para[0086] & Fig. 2 ). Para[0059] teaches The captured video frames may show a sequence of states of the basketball 109 at different times along its trajectory 102. For instance, the camera 118 may capture 1) an initial state 105 of the trajectory shortly after the ball leaves the shooter's hand, 2) a number of states along the trajectory 102, such as 120, 121, 122 and 123 at times t.sub.1, t.sub.2, t.sub.3 and t.sub.4 and 3) a termination point 107 in the basketball hoop 103 , Para[0086] & Fig. 2 teaches once the position of the object is determined from each frame. A curve-fit for the trajectory may be developed in a computational space 205 with a coordinate system 216. In the figure, for illustrative purposes only, four points, 206, 207, 208 and 209 corresponding to times t.sub.1, t.sub.2, t.sub.3 and t.sub.4 are shown. Para[0088] teaches for instance, with enough position data near a particular location on the trajectory, such as the termination point 213, then an entry angle may be calculated by simply fitting a line through available data points near the termination points). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of movement of the objects in the two video streams is tracked using the position information derived from the three dimensional (3D) position of the objects in the earlier instants in time of Wurmlin with the method of curve-fit may be used to generate trajectory parameters corresponding to different states along the object's trajectory such as an initial state of the trajectory, a final state of the trajectory or any of the states of the trajectory between the initial state and the final state of Marty II in order to provide a system allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
Regarding claim 19, Marty II discloses the system of claim 17, wherein the at least one processor is operable to fit the motion curve with curve fit optimization techniques relative to the video data and/or the image data (Para[0014], [0034] teaches generate a curve fit from the physical information that approximates the object's trajectory and the trajectory parameters. In particular, the curve fit may be a parabolic arc. The curve-fit may be used to generate trajectory parameters corresponding to different states along the object's trajectory such as an initial state of the trajectory, a final state of the trajectory or any of the states of the trajectory between the initial state and the final state, Para[0086] & Fig. 2 teaches curve-fit for the trajectory) where a subset of the video data and/or the image data is given greater weight due to closeness and/or a better point of view (POV) (Paras[0076] teaches to provide measures of variability of different data sets representing different playing conditions, the system 100 may divide the trajectory data into different subsets, such as grouping according to types of shots, locations of shots, shots where the shooter is guarded, shots where the shooter is unguarded, made shots, swished shots, missed shots, shots made earlier in the session versus shots made later in the session, and combinations of these groupings. Para[0148]-[0149] teaches after or during a training session, the trajectory device 722 may analyze the shots, group them in some manner and then determine whether there are characteristics of each group related to a player's body mechanics that distinguish one group from the other group. during a training session, the trajectory device 702 may group a first number of shots a player has taken as good shots (e.g., shots with an arc within a proscribed range and made) and group a second number of shots as bad shots (e.g., shots with an arc out of a proscribed range that were made or missed. Para[0147] teaches the trajectory device 722 may determine an arc of a player's foot/ or knee to determine whether the player move upwards in a vertically aligned direction or in a direction off of vertical. In another example, the trajectory device may measure an arc of a player's elbow or hand to determine whether the player's arms is imparting sideways momentum to the ball and to determine whether the player's is properly following through on the shot). It would have been obvious to one having ordinary skill in the art before the effective filing date of the invention to use the method of movement of the objects in the two video streams is tracked using the position information derived from the three dimensional (3D) position of the objects in the earlier instants in time of Wurmlin with the method of curve-fit may be used to generate trajectory parameters corresponding to different states along the object's trajectory such as an initial state of the trajectory, a final state of the trajectory or any of the states of the trajectory between the initial state and the final state of Marty II in order to provide a system allows the player to improve their trajectory skills for games requiring such skills where training devices are non-intrusive, operable in an environment that approximates actual playing conditions, simple to set-up and operate and provides immediate and objective feedback to the user of the device.
Conclusion
21. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ROWINA J CATTUNGAL whose telephone number is (571)270-5922. The examiner can normally be reached Monday-Thursday 7:30am-6pm.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Brian Pendleton can be reached at (571) 272-7527. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ROWINA J CATTUNGAL/Primary Examiner, Art Unit 2425