Patents by Inventor Jeffrey Song
Jeffrey Song 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: 11959945Abstract: Embodiments are presented herein of an open-loop test system for testing vertical-cavity surface-emitting lasers (VCSELs). A high-speed pulse generator may be used to produce nanoseconds pulses provided to the VCSEL device. A high-speed oscilloscope may be used to measure the resultant nanoseconds pulses across the VCSEL device. The VCSEL device voltage and VCSEL device current may be obtained from the measured nanosecond pulses according to compensation data derived from the system. A pre-test compensation procedure may be used to obtain the compensation data, which may include representative characteristics of each system component.Type: GrantFiled: November 26, 2020Date of Patent: April 16, 2024Assignee: National Instruments CorporationInventors: Jun Lu, John George Banaska, Matthew Tate Dougan, Jeffrey Allan Cornell, Wendi Song, Xuechen Han, Kunal Harsad Patel
-
Patent number: 11789689Abstract: An audio processing plug-in shim operates in conjunction with a plug-in host application executing on a computing device. The plug-in shim receives a stream of digital audio from the plug-in host application and transmits the digital audio to a network service executing in a network accessible remote distributed computing environment. The network service receives the digital audio and routes the digital audio to one or more audio processing plug-ins, also executing in the distributed computing environment. The audio plug-ins process the digital audio, such as by applying digital signal processing techniques to the digital audio, and return processed audio to the network service. The network service returns the processed audio to the plug-in shim executing on the remote computing device. The plug-in shim, in turn, receives the processed audio from the network service and provides the processed audio to the plug-in host application.Type: GrantFiled: January 19, 2018Date of Patent: October 17, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Andrew Soifer, Anchit Koul, Jeffrey Song Zhu
-
Patent number: 11375363Abstract: A network terminal, e.g., a smartphone, can retrieve, from a datastore, a cryptographically-signed configuration record including a device identifier of the terminal. The terminal can transmit a request message comprising the configuration record and the device identifier. A network device can verify authenticity of the device identifier and a match between the identifier in the record and the identifier in the message. In response to confirmation of the request by a policy engine, the network device can determine a reply message comprising a cryptographically-signed second configuration record that includes a second device identifier. The terminal can verify that the signature is valid and that the second device identifier matches the device identifier. In response, the terminal can modify data in the datastore according to the second configuration record. The configuration record can lock or unlock the terminal, or determine permitted services or network peers.Type: GrantFiled: September 26, 2019Date of Patent: June 28, 2022Assignee: T-Mobile USA, Inc.Inventors: Poornima Magadevan, Jeffrey Song, Mathew George, Senthil Kumar Mulluppadi Velusamy, Cristian Asandului, Thomas P. Lucht, Shelby Seward, Phani Ramisetty, Yasmin Karimli
-
Patent number: 11321017Abstract: A controller of a memory system controls a completion rate of commands. The controller receives, from a host, command requests to be processed on a memory device. The controller processes the command requests, determines a first number of completion notifications, which are to be transmitted to the host in a first time interval, among multiple completion notifications associated with the command requests, based on a throughput credit, a set maximum credit, and the number of the multiple completion notifications. The controller transmits, to the host, the first number of completion notifications in the first time interval, and transmits a second number of completion notifications in the second time interval.Type: GrantFiled: June 29, 2020Date of Patent: May 3, 2022Assignee: SK hynix Inc.Inventors: Seong Won Shin, Yi Tong, Jeffrey Song
-
Publication number: 20210406321Abstract: System and methods are directed to operations associated with an approximate nearest neighbor search engine. More specifically, a vector semantically representing content to be added to a search index may be received. The search index may include a neighborhood graph having a plurality of nodes, where each node of the plurality of nodes is associated with content in a content repository. A plurality of nodes within the search index determined to be most semantically similar to the received vector semantically representing content to be added to the search index may be identified. The node corresponding to the received vector semantically representing content to be added to the search index to the search index may be added to the search index and a listing of nearest neighbors associated with each of the of the plurality of nodes may be updated to include an identifier associated with the added node.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Mingqin LI, Qi CHEN, Jingdong WANG, Zengzhong LI, Jeffrey Song ZHU, Shi ZHANG, Nilesh N. YADAV, Han ZHANG
-
Publication number: 20210405922Abstract: A controller of a memory system controls a completion rate of commands. The controller receives, from a host, command requests to be processed on a memory device. The controller processes the command requests, determines a first number of completion notifications, which are to be transmitted to the host in a first time interval, among multiple completion notifications associated with the command requests, based on a throughput credit, a set maximum credit, and the number of the multiple completion notifications. The controller transmits, to the host, the first number of completion notifications in the first time interval, and transmits a second number of completion notifications in the second time interval.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Seong Won SHIN, Yi TONG, Jeffrey SONG
-
Patent number: 10866764Abstract: Within a memory system, architecture and operations for processing commands in a parity cache scheme support more open blocks taking into account cost and performance. Dynamic random access memory space holds parity buffers of all open blocks and communicates with a cache and cache controller. An open block queue (OBQ) accumulates commands in separate queues for each open block to increase cache hit rate. Open block counters keep track of the number of commands for each OBQ to facilitate arbitration. A unique identification (ID) is given for each open block.Type: GrantFiled: July 18, 2019Date of Patent: December 15, 2020Assignee: SK hynix Inc.Inventors: Jeffrey Song, Sean Lee
-
Publication number: 20200026472Abstract: Within a memory system, architecture and operations for processing commands in a parity cache scheme support more open blocks taking into account cost and performance. Dynamic random access memory space holds parity buffers of all open blocks and communicates with a cache and cache controller. An open block queue (OBQ) accumulates commands in separate queues for each open block to increase cache hit rate. Open block counters keep track of the number of commands for each OBQ to facilitate arbitration. A unique identification (ID) is given for each open block.Type: ApplicationFiled: July 18, 2019Publication date: January 23, 2020Inventors: Jeffrey SONG, Sean LEE
-
Publication number: 20200021585Abstract: A network terminal, e.g., a smartphone, can retrieve, from a datastore, a cryptographically-signed configuration record including a device identifier of the terminal. The terminal can transmit a request message comprising the configuration record and the device identifier. A network device can verify authenticity of the device identifier and a match between the identifier in the record and the identifier in the message. In response to confirmation of the request by a policy engine, the network device can determine a reply message comprising a cryptographically-signed second configuration record that includes a second device identifier. The terminal can verify that the signature is valid and that the second device identifier matches the device identifier. In response, the terminal can modify data in the datastore according to the second configuration record. The configuration record can lock or unlock the terminal, or determine permitted services or network peers.Type: ApplicationFiled: September 26, 2019Publication date: January 16, 2020Inventors: Poornima Magadevan, Jeffrey Song, Mathew George, Senthil Kumar Mulluppadi Velusamy, Cristian Asandului, Thomas P. Lucht, Shelby Seward, Phani Ramisetty, Yasmin Karimli
-
Patent number: 10476875Abstract: A network terminal, e.g., a smartphone, can retrieve, from a datastore, a cryptographically-signed configuration record including a device identifier of the terminal. The terminal can transmit a request message comprising the configuration record and the device identifier. A network device can verify authenticity of the device identifier and a match between the identifier in the record and the identifier in the message. In response to confirmation of the request by a policy engine, the network device can determine a reply message comprising a cryptographically-signed second configuration record that includes a second device identifier. The terminal can verify that the signature is valid and that the second device identifier matches the device identifier. In response, the terminal can modify data in the datastore according to the second configuration record. The configuration record can lock or unlock the terminal, or determine permitted services or network peers.Type: GrantFiled: August 4, 2017Date of Patent: November 12, 2019Assignee: T-Mobile USA, Inc.Inventors: Poornima Magadevan, Jeffrey Song, Mathew George, Senthil Kumar Mulluppadi Velusamy, Cristian Asandului, Thomas P. Lucht, Shelby Seward, Phani Ramisetty, Yasmin Karimli
-
Publication number: 20190227765Abstract: An audio processing plug-in shim operates in conjunction with a plug-in host application executing on a computing device. The plug-in shim receives a stream of digital audio from the plug-in host application and transmits the digital audio to a network service executing in a network accessible remote distributed computing environment. The network service receives the digital audio and routes the digital audio to one or more audio processing plug-ins, also executing in the distributed computing environment. The audio plug-ins process the digital audio, such as by applying digital signal processing techniques to the digital audio, and return processed audio to the network service. The network service returns the processed audio to the plug-in shim executing on the remote computing device. The plug-in shim, in turn, receives the processed audio from the network service and provides the processed audio to the plug-in host application.Type: ApplicationFiled: January 19, 2018Publication date: July 25, 2019Inventors: Jonathan Andrew SOIFER, Anchit KOUL, Jeffrey Song ZHU
-
Publication number: 20180309754Abstract: A network terminal, e.g., a smartphone, can retrieve, from a datastore, a cryptographically-signed configuration record including a device identifier of the terminal. The terminal can transmit a request message comprising the configuration record and the device identifier. A network device can verify authenticity of the device identifier and a match between the identifier in the record and the identifier in the message. In response to confirmation of the request by a policy engine, the network device can determine a reply message comprising a cryptographically-signed second configuration record that includes a second device identifier. The terminal can verify that the signature is valid and that the second device identifier matches the device identifier. In response, the terminal can modify data in the datastore according to the second configuration record. The configuration record can lock or unlock the terminal, or determine permitted services or network peers.Type: ApplicationFiled: August 4, 2017Publication date: October 25, 2018Inventors: Poornima Magadevan, Jeffrey Song, Mathew George, Senthil Kumar Mulluppadi Velusamy, Cristian Asandului, Thomas P. Lucht, Shelby Seward, Phani Ramisetty, Yasmin Karimli