DETAILED ACTION
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 .
Response to Arguments
Applicant’s arguments with respect to claim(s) 1-6 and 8-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument.
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.
Claim(s) 1-6 and 16-19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lasserre et al. US 2021/0218969 in view of Sasai et al. US 20150098504.
As to claim 1, Lasserre teaches a method for point cloud coding, comprising: determining, during a conversion between a current frame of a point cloud sequence and a bitstream of the point cloud sequence, motion information of the current frame, [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
Lasserre does not explicitly teach wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; determining a coded representation of the motion information based at least in part on an absolute value of the motion information; and performing the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context: and determining the coded representation of the motion information based on the first and second coded representations.
Sasai teaches wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; [abstract; ¶ 0064-0072; ¶ 0113-0114] determining a coded representation of the motion information based at least in part on an absolute value of the motion information; [¶ 0064-0072; ¶ 0093-0098] and performing the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; [¶ 0064-0072; ¶ 0093-0098]and determining the coded representation of the motion information based on the first and second coded representations. [¶ 0064-0072; ¶ 0093-0098]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Sasai with the teachings of Lasserre allowing for improved coding efficiency.
As to claim 2, Lasserre (modified by Sasai) teaches the limitations of claim 1. Lasserre teaches wherein the motion parameter comprises at least one of: a rotation matrix, a translation vector, or a segment threshold. [¶ 0029; ¶ 0092-0105]
As to claim 3, Lasserre (modified by Sasai ) teaches the limitations of claim 1. Sasai teaches wherein determining the coded representation comprises: determining a first syntax element in the coded representation based on a comparison between an absolute value of the motion information and a threshold value. [¶ 0064-0067]
As to claim 4, Lasserre (modified by Sasai ) teaches the limitations of claim 3. Sasai teaches wherein the first syntax element indicates whether the absolute value of the motion information exceeds the threshold value, wherein the threshold value comprises one of: 0, 1 or 2. [¶ 0155]
As to claim 5, Lasserre (modified by Sasai ) teaches the limitations of claim 4. Sasai teaches further comprising: including the first syntax element in the bitstream. [fig. 13; ¶ 0176-0178]
As to claim 6, Lasserre (modified by Sasai ) teaches the limitations of claim 3. Sasai teaches wherein determining the coded representation further comprises: determining a further syntax element in the coded representation based on one of: a difference between the absolute value and the threshold value, or a sign of the motion information. [¶ 0064-0067; ¶ 0093-0098]
As to claim 8, Lasserre (modified by Sasai ) teaches the limitations of claim 1. Sasai teaches wherein the coded representation comprises more than one syntax element. [¶ 0064-0067; ¶ 0093-0098]
As to claim 9, Lasserre (modified by Sasai ) teaches the limitations of claim 1. Lasserre teaches wherein the coded representation comprises a binarized value and a coded sign. [¶ 0055; ¶ 0081-0086; ¶ 0091]
As to claim 16, Lasserre (modified by Sasai ) teaches the limitations of claim 1. Lasserre teaches wherein the conversion includes encoding the current frame into the bitstream. [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
As to claim 17, Lasserre (modified by Sasai ) teaches the limitations of claim 1. Lasserre teaches wherein the conversion includes decoding the current frame from the bitstream. [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
As to claim 18, Lasserre teaches an apparatus for point cloud processing comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to: determine, during a conversion between a current frame of a point cloud sequence and a bitstream of the point cloud sequence, motion information of the current frame, [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
Lasserre does not explicitly teach wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; determine a coded representation of the motion information based at least in part on an absolute value of the motion information; and perform the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; and determining the coded representation of the motion information based on the first and second coded representations.
Sasai teaches wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; [abstract; ¶ 0064-0072; ¶ 0113-0114] determine a coded representation of the motion information based at least in part on an absolute value of the motion information; and perform the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; [¶ 0064-0072; ¶ 0093-0098] determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; [¶ 0064-0072; ¶ 0093-0098] and determining the coded representation of the motion information based on the first and second coded representations. [¶ 0064-0072; ¶ 0093-0098]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Sasai with the teachings of Lasserre allowing for improved coding efficiency.
As to claim 19, Lasserre teaches a non-transitory computer-readable storage medium storing instructions that cause a processor to perform a method perform by a point cloud processing apparatus, wherein the method comprises: determining, during a conversion between a current frame of a point cloud sequence and a bitstream of the point cloud sequence, motion information of the current frame, [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
Lasserre does not explicitly teach wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; determining a coded representation of the motion information based at least in part on an absolute value of the motion information; and performing the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; and determining the coded representation of the motion information based on the first and second coded representations.
Sasai teaches wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; [abstract; ¶ 0064-0072; ¶ 0113-0114] determining a coded representation of the motion information based at least in part on an absolute value of the motion information; [¶ 0064-0072; ¶ 0093-0098] and performing the conversion based on the coded representation, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; [¶ 0064-0072; ¶ 0093-0098] and determining the coded representation of the motion information based on the first and second coded representations. [¶ 0064-0072; ¶ 0093-0098]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Sasai with the teachings of Lasserre allowing for improved coding efficiency.
As to claim 20, Lasserre teaches a method for storing a bitstream of a point cloud sequence, comprising: determining motion information of a current frame of the point cloud sequence, [abstract; figs. 1-2; ¶ 0027-0038; ¶ 0053-0068]
Lasserre does not explicitly teach wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; determining a coded representation of the motion information based at least in part on an absolute value of the motion information; generating the bitstream based on the coded representation of the motion information; and storing the bitstream in anon-transitory computer-readable recording medium, wherein determining the coded representation of the motion information comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; and determining the coded representation of the motion information based on the first and second coded representations.
Sasai teaches wherein the motion information comprises a motion vector of a motion parameter and a motion vector difference of the motion parameter; [abstract; ¶ 0064-0072; ¶ 0113-0114] determining a coded representation of the motion information based at least in part on an absolute value of the motion information; [¶ 0064-0072; ¶ 0093-0098] generating the bitstream based on the coded representation of the motion information; [¶ 0064-0072; ¶ 0093-0098] and storing the bitstream in anon-transitory computer-readable recording medium, wherein determining the coded representation of the motion information [[¶ 0056; ¶ 0123] comprises: determining a first coded representation by coding the motion vector based a first absolute value of the motion vector and a first context; [¶ 0064-0072; ¶ 0093-0098] determining a second coded representation by coding the motion vector difference based on a second absolute value of the motion vector difference and a second context different from the first context; [¶ 0064-0072; ¶ 0093-0098] and determining the coded representation of the motion information based on the first and second coded representations. [¶ 0064-0072; ¶ 0093-0098]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Sasai with the teachings of Lasserre allowing for improved coding efficiency.
Claim(s) 10-15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lasserre et al. US 2021/0218969 in view of Sasai et al. US 2015/0098504 further in view of Rapaka et al. US 2015/0382010.
As to claim 10, Lasserre (modified by Sasai ) teaches the limitations of claim 9. Sasai teaches wherein determining the coded representation comprises: determining the coded sign based on a sign of the motion information; [¶ 0092-0095]
Lasserre (modified by Sasai ) does not explicitly teach determining the binarized value based on the absolute value, wherein the binarized value is determined by using one of: a fixed length coding tool, a unary coding tool, an exponential Golomb coding tool, or a rice coding tool, wherein the exponential Golomb coding tool comprises a zero-th order exponential Golomb (EGO) coding tool.
Rapaka teaches determining the binarized value based on the absolute value, wherein the binarized value is determined by using one of: a fixed length coding tool, a unary coding tool, an exponential Golomb coding tool, or a rice coding tool, wherein the exponential Golomb coding tool comprises a zero-th order exponential Golomb (EGO) coding tool. [¶ 0126]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Rapaka with the teachings of Lasserre (modified by Sasai ) allowing for improved coding efficiency.
As to claim 11, Lasserre (modified by Sasai ) teaches the limitations of claim 1.
Lasserre (modified by Sasai ) does not explicitly teach wherein information, parameter, value, integer or code associated with the method is coded in a coding structure, wherein the coding structure comprises a slice header.
Rapaka teaches wherein information, parameter, value, integer or code associated with the method is coded in a coding structure, wherein the coding structure comprises a slice header. [¶ 0105; ¶ 0141]
It would have been obvious to one of ordinary skill in the art before the effective filing date to incorporate the techniques of Rapaka with the teachings of Lasserre (modified by Sasai ) allowing for improved coding efficiency.
As to claim 12, Lasserre (modified by Sasai and Rapaka) teaches the limitations of claim 11. Rapaka teaches wherein the information, parameter, value, integer or code is coded with one of: an unsigned integer using n bits (u(n)), a k-th order exponential Golomb (EGk), k greater than or equal to 0, a signed integer 0-th order exponential Golomb-coded syntax element with the left bit first (se(v)), or an unsigned integer 0-th order exponential Golomb-coded syntax element with the left bit first (ue(v)). [¶ 0124-0126]
As to claim 13, Lasserre (modified by Sasai and Rapaka) teaches the limitations of claim 11. Rapaka teaches wherein the information, parameter, value, integer or code is directly coded with one of: a signed exponential Golomb coding tool, a signed unary coding tool, or a fixed length coding tool, or wherein the information, parameter, value, integer or code comprises a sign and an absolute value, or wherein the information, parameter, value, integer or code is coded with at least one context in arithmetic coding, or coded in a bypass mode. [¶ 0116; ¶ 0118-0119]
As to claim 14, Lasserre (modified by Sasai and Rapaka) teaches the limitations of claim 13. Rapaka teaches further comprising: in accordance with a determination that the absolute value is greater than a threshold, determining a coded sign based on the sign, wherein the threshold is 0, or wherein determining the coded sign comprises coding the coded sign as a flag. [¶ 0124-0126]
As to claim 15, Lasserre (modified by Sasai and Rapaka) teaches the limitations of claim 13. Rapaka teaches further comprising: determining a coded value based on the absolute value by using one of: a fixed length coding tool, a unary coding tool, an exponential Golomb coding tool, or a rice coding tool. [¶ 0116; ¶ 0118-0119; ¶ 0124-0126]
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANNER HOLDER whose telephone number is (571)270-1549. The examiner can normally be reached M-F 7:30-4.
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, Joseph Ustaris can be reached at 571.272.7383. 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.
/ANNER HOLDER/Primary Examiner, Art Unit 2483 lice