Patents by Inventor Avery Wang
Avery Wang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10757468Abstract: An example method for performing playout of multiple media recordings includes receiving a plurality of media recordings, indexing the plurality of media recordings for storage into a database, dividing each of the plurality of media recordings into multiple segments, and for each segment of each media recording, (i) comparing the segment with the indexed plurality of media recordings stored in the database to determine one or more matches to the segment, and (ii) determining a relative time offset of the segment within each matched media recording. Following, the method includes performing playout of a representation of the plurality of media recordings based on the relative time offset of each matched segment.Type: GrantFiled: December 17, 2018Date of Patent: August 25, 2020Assignee: Apple Inc.Inventors: Avery Wang, Maxwell Leslie Szabo
-
Publication number: 20190141388Abstract: An example method for performing playout of multiple media recordings includes receiving a plurality of media recordings, indexing the plurality of media recordings for storage into a database, dividing each of the plurality of media recordings into multiple segments, and for each segment of each media recording, (i) comparing the segment with the indexed plurality of media recordings stored in the database to determine one or more matches to the segment, and (ii) determining a relative time offset of the segment within each matched media recording. Following, the method includes performing playout of a representation of the plurality of media recordings based on the relative time offset of each matched segment.Type: ApplicationFiled: December 17, 2018Publication date: May 9, 2019Inventors: Avery Wang, Maxwell Leslie Szabo
-
Patent number: 10158907Abstract: An example method for performing playout of multiple media recordings includes receiving a plurality of media recordings, indexing the plurality of media recordings for storage into a database, dividing each of the plurality of media recordings into multiple segments, and for each segment of each media recording, (i) comparing the segment with the indexed plurality of media recordings stored in the database to determine one or more matches to the segment, and (ii) determining a relative time offset of the segment within each matched media recording. Following, the method includes performing playout of a representation of the plurality of media recordings based on the relative time offset of each matched segment.Type: GrantFiled: October 10, 2017Date of Patent: December 18, 2018Assignee: Shazam Investments Ltd.Inventors: Avery Wang, Maxwell Leslie Szabo
-
Publication number: 20090265174Abstract: The present invention provides an innovative technique for rapidly and accurately determining whether two audio samples match, as well as being immune to various kinds of transformations, such as playback speed variation. The relationship between the two audio samples is characterized by first matching certain fingerprint objects derived from the respective samples. A set (230) of fingerprint objects (231,232), each occurring at a particular location (242), is generated for each audio sample (210). Each location (242) is determined in dependence upon the content of the respective audio sample (210) and each fingerprint object (232) characterizes one or more local features (222) at or near the respective particular location (242). A relative value is next determined for each pair of matched fingerprint objects. A histogram of the relative values is then generated. If a statistically significant peak is found, the two audio samples can be characterized as substantially matching.Type: ApplicationFiled: October 21, 2004Publication date: October 22, 2009Inventors: Avery Wang, Daniel Culbert
-
Publication number: 20080091366Abstract: A method of characterizing the overlap of two media segments is provided. In an instance where there is some amount of overlap of a file and a data sample, the file could be an excerpt of an original file and begin and end within the data sample. By matching identified features of the file with identified features of the data sample, a beginning and ending time of a portion of the file that is within the data sample can be determined.Type: ApplicationFiled: June 24, 2005Publication date: April 17, 2008Applicants: Landmark Digital Services, LLCInventor: Avery Wang
-
Publication number: 20070143777Abstract: A user (102) hears an audio program being broadcast and can record a sample of the audio. The sample is then conveyed to an analyzing means (106) to determine to which broadcast station the user is listening. The analyzing means monitors many broadcast channels. Thus, characteristics of the audio sample and samples taken from the broadcast channels can be compared to find a match. Broadcast information pertaining to the broadcast channel from which the match was found may then be reported back to the user, combined with an advertisement of a promotion, prize notification, discount offers, and other information specific for a certain radio station for example.Type: ApplicationFiled: February 18, 2005Publication date: June 21, 2007Applicant: Landmark Digital Services LLcInventor: Avery Wang
-
Publication number: 20050267817Abstract: A method and system for provides a user with an ability to capture a sample of an experiential environment and deliver that sample to an interactive service to trigger one or more predetermined events. In exemplary embodiments of the invention such triggered events include the delivery of information and services to the user, the execution of tasks and instructions by the service on the user's behalf, communication events, surveillance events and other control-oriented events that are responsive to the user's wishes. In other exemplary embodiments of the invention, the triggered events include transaction-oriented events, entertainment events, and events associated with enhancements to human ability or function.Type: ApplicationFiled: July 25, 2005Publication date: December 1, 2005Inventors: Christopher Barton, Philip Inghelbrecht, Dheeraj Mukherjee, Avery Wang
-
Publication number: 20050177372Abstract: The present invention provides an innovative technique for rapidly and accurately determining whether two audio samples match, as well as being immune to various kinds of transformations, such as playback speed variation. The relationship between the two audio samples is characterized by first matching certain fingerprint objects derived from the respective samples. A set (230) of fingerprint objects (231,232), each occurring at a particular location (242), is generated for each audio sample (210). Each location (242) is determined in dependence upon the content of the respective audio sample (210) and each fingerprint object (232) characterizes one or more local features (222) at or near the respective particular location (242). A relative value is next determined for each pair of matched fingerprint objects. A histogram of the relative values is then generated. If a statistically significant peak is found, the two audio samples can be characterized as substantially matching.Type: ApplicationFiled: October 21, 2004Publication date: August 11, 2005Inventors: Avery Wang, Daniel Culbert
-
Patent number: 6766427Abstract: A method and apparatus for loading data from memory to a cache is provided. The method and apparatus provide substantially improved performance, especially in conjunction with large data arrays for which each element of data is processed completely at once and need not be later accessed. A technique is provided to allow a data element to be loaded directly to a cache location corresponding to the local variable used to process that data element, thereby avoiding copying of the data element to multiple cache locations. In conjunction with the use of non-caching stores of processed results back into main memory, this technique completely avoids cache thrashing within the framework of a conventional microprocessor architecture. This technique is ideally suited for high-performance processing of streaming multimedia data including video processing.Type: GrantFiled: June 30, 2000Date of Patent: July 20, 2004Assignee: ATI International SRLInventors: Avery Wang, Richard W. Webb
-
Patent number: 6581085Abstract: An approximation circuit approximates a function f(x) of an input value “x” by adding at least the first two terms in a Taylor series (i.e., f(a) and f′(a)(x−a)) where “a” is a number reasonably close to value “x”. The first term is generated by a first look-up table which receives the approximation value “a”. The first look-up table generates a function f(a) of the approximation value “a”. The second look-up table generates a first derivative f′(a) of the function f(a). A first multiplier then multiplies the first derivative f′(a) by a difference (x−a) between input value “x” and approximation value “a” to generate a product f′(a)(x−a). The approximation circuit can approximate the function f(x) by adding the third term of the Taylor series, (½)f″(a)(x−a)2.Type: GrantFiled: May 12, 1999Date of Patent: June 17, 2003Assignee: ATI International SrLInventors: Lordson L. Yue, Parin B. Dalal, Avery Wang
-
Patent number: 5812737Abstract: A quasi periodic signal is frequency warped by selectively frequency modulating it, thereby resulting in a signal that is stationary with a simplified spectrum which is more amenable to analysis. The resultant demodulated signal is low pass filtered resulting in an analytic signal whose phase winding rate is the frequency of the signal. The phase is differenced by multiplying the signal with a delayed version of itself creating an instantaneous autocorrelation. Thereafter the phase difference is measured with a complex arctangent to yield a resulting phase error. The resulting phase error is integrated by an integrator whose output value is the estimate of the frequency. This output frequency parameter is then used to update the demodulating signal thus closing the signal loop. In a second embodiment, a plurality of frequency locked loop trackers are servoed together centering each one of the trackers on a multiple of the fundamental frequency of the input signal.Type: GrantFiled: January 9, 1995Date of Patent: September 22, 1998Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventor: Avery Wang