Patents by Inventor James Qiu
James Qiu 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: 11972303Abstract: Methods, apparatus, and systems to dynamically schedule a workload to among compute blocks based on temperature are disclosed. An apparatus to schedule a workload to at least one of a plurality of compute blocks based on temperature includes a prediction engine to determine (i) a first predicted temperature of a first compute block of the plurality of compute blocks and (ii) a second predicted temperature of a second compute block of the plurality of compute blocks. The apparatus also includes a selector to select between the first compute block and the second compute block for assignment of the workload. The selection is based on which of the first and second predicted temperatures is lower. The apparatus further includes a workload scheduler to assign the workload to the selected one of the first or second compute blocks.Type: GrantFiled: June 26, 2020Date of Patent: April 30, 2024Assignee: Intel CorporationInventors: Carin Ruiz, Bo Qiu, Columbia Mishra, Arijit Chattopadhyay, Chee Lim Nge, Srikanth Potluri, Jianfang Zhu, Deepak Samuel Kirubakaran, Akhilesh Rallabandi, Mark Gallina, Renji Thomas, James Hermerding, II
-
Publication number: 20230224161Abstract: Various embodiments are disclosed for self-authorized identification and services, and applications therefor. A computing device may generate a public-private key pair and a self-authorizing identifier (SAID), a byte string that is globally unique and immutable to the computing device. A remote service implementing a blockchain protocol may store a public key of the public-private key pair in a distributed blockchain ledger, which is used to authenticate the computing device in various network-based communications, and encrypt or decrypt such communications. An enclave service may be employed to asynchronously send messages between computing devices. The computing device may have an isolated environment that permits collaboration applications to execute therein, as well as an actallet that permits distribution applications not executing in the isolated environment to access the SAID or data pertaining thereto.Type: ApplicationFiled: August 19, 2021Publication date: July 13, 2023Inventors: Heping SHANG, James QIU
-
Patent number: 11074224Abstract: System, method, and computer program product for partitioned data replication are described. A data replication system can partition a file stored on a primary storage device into multiple data blocks, and store an index mapping the blocks and the file. Initially, the system can replicate the file and the index to a secondary storage device. The data stored in the file can change after the initial replication. The system can determine which block among the data blocks has changed by updating the index and comparing the updated index with the original index. The system can then replicate the change by replicating only the changed block and the updated index to the secondary system.Type: GrantFiled: May 11, 2015Date of Patent: July 27, 2021Assignee: Apple Inc.Inventors: James Qiu, Hui Wang, Frank Lu
-
Patent number: 10645653Abstract: Methods and systems for providing reduced bandwidth acquisition latency may comprise communicating a reservation request for bandwidth allocation for devices operating under a wired network protocol, where the reservation request may be sent by wired network devices via a wireless network protocol over a wireless network. Bandwidth may be allocated in the wired network for the requesting devices by a network controller. Data may be communicated with the requesting devices via the wired network. The wired network communication protocol may comprise a multimedia over cable alliance (MoCA) standard. The wireless protocol may comprise an IEEE 802.11x standard, a Bluetooth standard, and/or any non-public network protocol. The communication of the reservation request via the wireless protocol may decrease a latency of the wired network. A medium access plan (MAP) may be generated by the network controller based on the reservation request and may comprise a bandwidth allocation for the requesting devices.Type: GrantFiled: May 10, 2018Date of Patent: May 5, 2020Assignee: Maxlinear, Inc.Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Patent number: 10303673Abstract: System, method, and computer program product key compression and cached-locking are described. A computer system can store database files or operating system files in a tree data structure. The system can store data or metadata as key-value pairs in nodes of the tree data structure. The keys in the key-value pairs can have a hierarchical structure, which may or may not correspond to the tree data structure. The system can compress the keys by reducing duplicated storage of shared portions of the keys. The system can use an index in a tree node to represent the hierarchical structure of the key-value pairs stored in that tree node. To access a value in a key-value pair, the system can identify the tree node to search, query the index in that tree node to locate the value, and then access the value at the indexed location.Type: GrantFiled: August 21, 2015Date of Patent: May 28, 2019Assignee: Apple Inc.Inventors: Murali Vemulapati, James Qiu, Frank Lu
-
Publication number: 20180262990Abstract: Methods and systems for providing reduced bandwidth acquisition latency may comprise communicating a reservation request for bandwidth allocation for devices operating under a wired network protocol, where the reservation request may be sent by wired network devices via a wireless network protocol over a wireless network. Bandwidth may be allocated in the wired network for the requesting devices by a network controller. Data may be communicated with the requesting devices via the wired network. The wired network communication protocol may comprise a multimedia over cable alliance (MoCA) standard. The wireless protocol may comprise an IEEE 802.11x standard, a Bluetooth standard, and/or any non-public network protocol. The communication of the reservation request via the wireless protocol may decrease a latency of the wired network. A medium access plan (MAP) may be generated by the network controller based on the reservation request and may comprise a bandwidth allocation for the requesting devices.Type: ApplicationFiled: May 10, 2018Publication date: September 13, 2018Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Patent number: 9974025Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER) or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: GrantFiled: March 21, 2017Date of Patent: May 15, 2018Assignee: Maxlinear, Inc.Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Publication number: 20170311263Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER) or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: ApplicationFiled: March 21, 2017Publication date: October 26, 2017Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Patent number: 9609599Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER) or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: GrantFiled: August 4, 2014Date of Patent: March 28, 2017Assignee: Maxlinear, Inc.Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Publication number: 20160335299Abstract: System, method, and computer program product key compression and cached-locking are described. A computer system can store database files or operating system files in a tree data structure. The system can store data or metadata as key-value pairs in nodes of the tree data structure. The keys in the key-value pairs can have a hierarchical structure, which may or may not correspond to the tree data structure. The system can compress the keys by reducing duplicated storage of shared portions of the keys. The system can use an index in a tree node to represent the hierarchical structure of the key-value pairs stored in that tree node. To access a value in a key-value pair, the system can identify the tree node to search, query the index in that tree node to locate the value, and then access the value at the indexed location.Type: ApplicationFiled: August 21, 2015Publication date: November 17, 2016Applicant: Apple Inc.Inventors: Murali Vemulapati, James Qiu, Frank Lu
-
Publication number: 20160335288Abstract: System, method, and computer program product for partitioned data replication are described. A data replication system can partition a file stored on a primary storage device into multiple data blocks, and store an index mapping the blocks and the file. Initially, the system can replicate the file and the index to a secondary storage device. The data stored in the file can change after the initial replication. The system can determine which block among the data blocks has changed by updating the index and comparing the updated index with the original index. The system can then replicate the change by replicating only the changed block and the updated index to the secondary system.Type: ApplicationFiled: May 11, 2015Publication date: November 17, 2016Inventors: James Qiu, Hui Wang, Frank Lu
-
Patent number: 8995589Abstract: An accurate channel frequency response is obtained by processing an extracted number of pilot tones provided at different locations within a received OFDM symbol. This includes filtering the extracted pilot tones with a first window function, converting the thus filtered pilot tones to a first channel impulse response signal that may include a main tap and a plurality of adjacent taps, removing taps whose absolute values or energy levels are below a predetermined level, processing the remaining taps having sufficient absolute values or energy levels into a second channel impulse response signal that is significantly free of noises, converting the second channel impulse response signal to a frequency-domain signal, and filtering the frequency-domain signal with a second window function having an inverse characteristic of that of the first window function to obtain an accurate channel frequency response.Type: GrantFiled: November 8, 2011Date of Patent: March 31, 2015Inventor: James Qiu
-
Publication number: 20150023237Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER) or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: ApplicationFiled: August 4, 2014Publication date: January 22, 2015Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Patent number: 8798211Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER) or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: GrantFiled: March 18, 2013Date of Patent: August 5, 2014Assignee: MaxLinear, Inc.Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Patent number: 8791757Abstract: A circuit for self-calibrating a gain control system samples the output of a digital amplifier coupled in series with one or more analog amplifiers to correct errors in a discrete stepped gain control. A digital gain control circuit controls both the digital amplifier and at least one analog amplifier to produce a smooth linear and continuous gain, wherein perturbations in the digital control of gain are smoothed by a signal applied to gain control circuit by a gain step correction circuit.Type: GrantFiled: March 18, 2013Date of Patent: July 29, 2014Assignee: MaxLinear, Inc.Inventors: James Qiu, Sridhar Ramesh
-
Publication number: 20130262433Abstract: Methods, program products, and systems for filtering a distributed join are described. A computing device can receive a database join request to join a first table stored on a first system and a second table stored on a second system to create a related data set. The join request can include a filtering condition for filtering the related data set. The system can divide the filtering condition into a first sub-condition and a second sub-condition, and send the first sub-condition and a second sub-condition to the first system and second system, respectively. The first system and second system can then perform filtering locally, and send filtered intermediate result to the computing device.Type: ApplicationFiled: April 2, 2012Publication date: October 3, 2013Inventors: James Qiu, Murali Vemulapati
-
Patent number: 8543544Abstract: Methods, program products, and systems for checkpoint based progressive backup are described. When a system receives a request to update a page of a storage device storing database files of a database, the system can update the page and replicate the updated page in a shadow page in a backup queue. The backup queue can store multiple shadow pages, where each updated page can correspond to at most a specified number of shadow pages in the queue. Each shadow page can be associated with a timestamp of a latest update. At pre-specified temporal checkpoints, the system can write the shadow pages in the queue to a backup file in the order of the timestamps. Upon receiving a restoration request, the system can restore the database to a state as of the time of the checkpoint using the backup file.Type: GrantFiled: January 6, 2012Date of Patent: September 24, 2013Assignee: Apple Inc.Inventors: Frank Lu, James Qiu, Jonathan Thatcher, Murali Vemulapati, Carl Wang, Terrence Barwegen
-
Publication number: 20130216009Abstract: A communication receiver which applies signal processing for quantitatively estimating receive signal factors such as communication channel quality, signal characteristics, and overall system received bit error rate (BER)or packet error rate (PER) and which applies a general algorithm for mapping these estimated factors to control receiver performance and minimize power consumption.Type: ApplicationFiled: March 18, 2013Publication date: August 22, 2013Inventors: James Qiu, Sridhar Ramesh, Sheng Ye, Curtis Ling
-
Publication number: 20130214857Abstract: A circuit for self-calibrating a gain control system samples the output of a digital amplifier coupled in series with one or more analog amplifiers to correct errors in a discrete stepped gain control. A digital gain control circuit controls both the digital amplifier and at least one analog amplifier to produce a smooth linear and continuous gain, wherein perturbations in the digital control of gain are smoothed by a signal applied to gain control circuit by a gain step correction circuit.Type: ApplicationFiled: March 18, 2013Publication date: August 22, 2013Inventors: James Qiu, Sridhar Ramesh
-
Publication number: 20130179401Abstract: Methods, program products, and systems for checkpoint based progressive backup are described. When a system receives a request to update a page of a storage device storing database files of a database, the system can update the page and replicate the updated page in a shadow page in a backup queue. The backup queue can store multiple shadow pages, where each updated page can correspond to at most a specified number of shadow pages in the queue. Each shadow page can be associated with a timestamp of a latest update. At pre-specified temporal checkpoints, the system can write the shadow pages in the queue to a backup file in the order of the timestamps. Upon receiving a restoration request, the system can restore the database to a state as of the time of the checkpoint using the backup file.Type: ApplicationFiled: January 6, 2012Publication date: July 11, 2013Inventors: Frank Lu, James Qiu, Jonathan Thatcher, Murali Vemulapati, Carl Wang, Terrence Barwegen