Patents by Inventor Daniel Lin
Daniel Lin 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: 12205038Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing the execution of the operations of a neural network. One of the methods includes obtaining data representing a graph characterizing a plurality of operations of a neural network, wherein each node of the graph characterizes an operation of the neural network and each edge of the graph characterizes data dependency between the operations; processing the data representing the graph using a graph embedding neural network to generate an embedding of the graph; and processing the embedding of the graph using a policy neural network to generate a task output, wherein the task output comprises, for each of the plurality of operations of the neural network, a respective decision for a particular optimization task.Type: GrantFiled: May 22, 2023Date of Patent: January 21, 2025Assignee: Google LLCInventors: Yanqi Zhou, Sudip Roy, Amirali Abdolrashidi, Daniel Lin-Kit Wong, Chao Ma, Qiumin Xu, Azalia Mirhoseini
-
Publication number: 20240422370Abstract: A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).Type: ApplicationFiled: August 27, 2024Publication date: December 19, 2024Applicant: Amazon Technologies, Inc.Inventors: Selvanayagam Sendurpandian, Ross Engers, Luke Curley, Nikhil Purushe, Andrew Francis, Daniel Lin, Tarek Amara, Shuhan Jin, Levi Lovelock, Berk Taner, Yann Landry, Neeraj Satish Joshi, Jean-Sebastien Royer
-
Patent number: 12108096Abstract: A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).Type: GrantFiled: June 6, 2023Date of Patent: October 1, 2024Assignee: Amazon Technologies, Inc.Inventors: Selvanayagam Sendurpandian, Ross Engers, Luke Curley, Nikhil Purushe, Andrew Francis, Daniel Lin, Tarek Amara, Shuhan Jin, Levi Lovelock, Berk Taner, Yann Landry, Neeraj Satish Joshi, Jean-Sebastien Royer
-
Publication number: 20230328300Abstract: A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).Type: ApplicationFiled: June 6, 2023Publication date: October 12, 2023Applicant: Amazon Technologies, Inc.Inventors: Selvanayagam Sendurpandian, Ross Engers, Luke Curley, Nikhil Purushe, Andrew Francis, Daniel Lin, Tarek Amara, Shuhan Jin, Levi Lovelock, Berk Taner, Yann Landry, Neeraj Satish Joshi, Jean-Sebastien Royer
-
Publication number: 20230306266Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing the execution of the operations of a neural network. One of the methods includes obtaining data representing a graph characterizing a plurality of operations of a neural network, wherein each node of the graph characterizes an operation of the neural network and each edge of the graph characterizes data dependency between the operations; processing the data representing the graph using a graph embedding neural network to generate an embedding of the graph; and processing the embedding of the graph using a policy neural network to generate a task output, wherein the task output comprises, for each of the plurality of operations of the neural network, a respective decision for a particular optimization task.Type: ApplicationFiled: May 22, 2023Publication date: September 28, 2023Inventors: Yanqi Zhou, Sudip Roy, Amirali Abdolrashidi, Daniel Lin-Kit Wong, Chao Ma, Qiumin Xu, Azalia Mirhoseini
-
Patent number: 11711555Abstract: A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).Type: GrantFiled: March 31, 2021Date of Patent: July 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Selvanayagam Sendurpandian, Ross Engers, Luke Curley, Nikhil Purushe, Andrew Francis, Daniel Lin, Tarek Amara, Shuhan Jin, Levi Lovelock, Berk Taner, Yann Landry, Neeraj Satish Joshi, Jean-Sebastien Royer
-
Publication number: 20230176840Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for compiler optimizations using a compiler optimization network. One of the methods includes receiving an input program, wherein the input program defines a graph of operation modules, wherein each node in the graph is a respective operation module, and each edge between nodes in the graph represents one operation module receiving the output generated by another operation module. The input program is processed by a compiler optimization network comprising a graph-embedding network that is configured to encode operation features and operation dependencies of the operation modules of the input program into a graph embedding representation and a policy network that is configured to generate an optimization action for each of one or more nodes encoded in the graph embedding representation.Type: ApplicationFiled: June 7, 2021Publication date: June 8, 2023Inventors: Yanqi Zhou, Sudip Roy, Amirali Abdolrashidi, Daniel Lin-Kit Wong, Chao Ma, Qiumin Xu, Hanxiao Liu, Phitchaya Mangpo Phothilimthana, Shen Wang, Anna Darling Goldie, Azalia Mirhoseini, James Laudon
-
Patent number: 11657289Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing the execution of the operations of a neural network. One of the methods includes obtaining data representing a graph characterizing a plurality of operations of a neural network, wherein each node of the graph characterizes an operation of the neural network and each edge of the graph characterizes data dependency between the operations; processing the data representing the graph using a graph embedding neural network to generate an embedding of the graph; and processing the embedding of the graph using a policy neural network to generate a task output, wherein the task output comprises, for each of the plurality of operations of the neural network, a respective decision for a particular optimization task.Type: GrantFiled: April 3, 2020Date of Patent: May 23, 2023Assignee: Google LLCInventors: Yanqi Zhou, Sudip Roy, Amirali Abdolrashidi, Daniel Lin-Kit Wong, Chao Ma, Qiumin Xu, Azalia Mirhoseini
-
Patent number: 11597343Abstract: A vehicle airbag system includes an airbag module, a seat detector, and an electronic controller. The airbag module has an airbag that is configured to be movably mounted to a vehicle roof structure. The seat detector detects a position of a vehicle seat. The electronic controller is in communication with the airbag module and the seat detector. The controller controls the airbag module to inflate the airbag in a predetermined direction based on detected position of the vehicle seat by the seat detector.Type: GrantFiled: March 12, 2019Date of Patent: March 7, 2023Assignee: NISSAN NORTH AMERICA, INC.Inventors: Jessica Buice, Jeffrey Clark, Daniel Hoisington, Daniel Lin
-
Patent number: 11588889Abstract: A processing service of a provider network may protect media content from being tampered with when it is transmitted from the provider network/transcoder to untrusted networks (e.g., third-party networks/CDNs) and to a media player. The processing service (e.g., the transcoder) generates a public and a private key. The service uses the private key to digitally sign content portions (e.g., video frames) before distribution to untrusted CDNs. The provider network creates a manifest that includes the public key. To play the media content, the media player obtains a manifest that includes the public key (via a secure/trusted connection with the provider network). The media player may then obtain the media content from an untrusted edge server/CDN and validate it using the public key that was separately obtained from the manifest (to verify the content was not tampered with).Type: GrantFiled: March 31, 2021Date of Patent: February 21, 2023Assignee: Amazon Technologies, Inc.Inventors: Selvanayagam Sendurpandian, Ross Engers, Luke Curley, Nikhil Purushe, Andrew Francis, Daniel Lin, Tarek Amara, Shuhan Jin, Levi Lovelock, Berk Taner, Yann Landry, Neeraj Satish Joshi, Jean-Sebastien Royer
-
Publication number: 20220327516Abstract: Systems and methods for conducting a payment transaction at a vending machine using a mobile device are disclosed herein. A vending machine includes a Bluetooth Low Energy (BLE) module that is used to connect to a user's mobile device. The mobile device's web browser accesses a web page that establishes a BLE connection between the vending machine and mobile device and also facilitates a payment transaction with an online payment service provider without transmitting any payment information to the vending machine.Type: ApplicationFiled: April 13, 2021Publication date: October 13, 2022Inventor: Daniel Lin
-
Patent number: 11439010Abstract: This disclosure provides a multi-layered printed circuit board (PC) that has signal array region. The signal array region has a width and circumscribes a power core region and has signal vias connected to respective signal ball pads, and ground vias connected to respective ground ball pads within the signal array region that have an associated ball pad pitch. The PCB also has an inner current power layer. The signal and ground vias are arranged on the component layer in a pattern and extend into the inner current layer. The pattern forms current power paths across the width of the signal array region, such that the current power paths have a width that is at least about 50% as wide as the ball pad pitch.Type: GrantFiled: February 5, 2020Date of Patent: September 6, 2022Assignee: Nvidia CorporationInventors: Baal Yang, Daniel Lin, Sunil Sudhakaran
-
Publication number: 20220155134Abstract: Embodiments herein provide systems and methods tracking the weight of an individual situated on a furnishing such as a chair or bed. One method generally includes receiving weight data at a weight sensor that is situated to recognize a change in weight on the furnishing, determining that a mobile device of the individual is proximately located to the weight sensor, and confirming by the mobile device that the change in weight is related to the individual.Type: ApplicationFiled: February 7, 2022Publication date: May 19, 2022Inventor: Daniel Lin
-
Patent number: 11243110Abstract: Embodiments herein provide systems and methods tracking the weight of an individual situated on a furnishing such as a chair or bed. One method generally includes receiving weight data at a weight sensor that is situated to recognize a change in weight on the furnishing, confirming that a fitness device is proximately located to the weight sensor, and transmitting the received weight data to a hosted service.Type: GrantFiled: October 30, 2019Date of Patent: February 8, 2022Inventor: Daniel Lin
-
Publication number: 20210273214Abstract: A battery material includes: a conductive substrate; and a silicon material layer disposed on at least one side of the conductive substrate and including silicon fibers, at least some of which aggregate to form silicon fibrous spheres. A preparation method for the battery material includes: (a) providing a conductive substrate; (b) providing a silicon-based material, followed by depositing on a surface of the silicon-based material a film comprising amorphous silicon or crystalline silicon to form a silicon source material; (c) placing the silicon source material of step (b) on at least a side of the conductive substrate of step (a), wherein the distance between the conductive substrate and the silicon source material is less than 100 mm; and (d) heating the conductive substrate and silicon source material thus arranged in step (c) to allow the silicon source material to release amorphous silicon or crystalline silicon.Type: ApplicationFiled: July 7, 2020Publication date: September 2, 2021Inventors: DANIEL LIN, JOHN-SUN WANG
-
Publication number: 20210248445Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing the execution of the operations of a neural network. One of the methods includes obtaining data representing a graph characterizing a plurality of operations of a neural network, wherein each node of the graph characterizes an operation of the neural network and each edge of the graph characterizes data dependency between the operations; processing the data representing the graph using a graph embedding neural network to generate an embedding of the graph; and processing the embedding of the graph using a policy neural network to generate a task output, wherein the task output comprises, for each of the plurality of operations of the neural network, a respective decision for a particular optimization task.Type: ApplicationFiled: April 3, 2020Publication date: August 12, 2021Inventors: Yanqi Zhou, Sudip Roy, Amirali Abdolrashidi, Daniel Lin-Kit Wong, Chao Ma, Qiumin Xu, Azalia Mirhoseini
-
Publication number: 20210243895Abstract: This disclosure provides a multi-layered printed circuit board (PC) that has signal array region. The signal array region has a width and circumscribes a power core region and has signal vias connected to respective signal ball pads, and ground vias connected to respective ground ball pads within the signal array region that have an associated ball pad pitch. The PCB also has an inner current power layer. The signal and ground vias are arranged on the component layer in a pattern and extend into the inner current layer. The pattern forms current power paths across the width of the signal array region, such that the current power paths have a width that is at least about 50% as wide as the ball pad pitch.Type: ApplicationFiled: February 5, 2020Publication date: August 5, 2021Inventors: Baal Yang, Daniel Lin, Sunil Sudhakaran
-
Publication number: 20210111294Abstract: A solar cell includes a substrate, an emitter layer, a first thin oxide layer, a first doped silicon layer, a second thin oxide layer, and a second doped silicon layer. The substrate has a first side and a second side opposite to each other. The emitter layer is disposed on the first side of the substrate and includes a first conductivity type of dopant. The first thin oxide layer is disposed on the emitter layer. The first doped silicon layer is disposed on the first thin oxide layer and includes the first conductivity type of dopant. The second thin oxide layer is disposed on the second side of the substrate. The second doped silicon layer is disposed on the second thin oxide layer and includes a second conductivity type of dopant. A method for manufacturing a solar cell is also provided herein.Type: ApplicationFiled: May 26, 2020Publication date: April 15, 2021Inventors: Daniel LIN, Kai-Yi CHANG, Yi-Rou LU
-
Publication number: 20200290549Abstract: A vehicle airbag system includes an airbag module, a seat detector, and an electronic controller. The airbag module has an airbag that is configured to be movably mounted to a vehicle roof structure. The seat detector detects a position of a vehicle seat. The electronic controller is in communication with the airbag module and the seat detector. The controller controls the airbag module to inflate the airbag in a predetermined direction based on detected position of the vehicle seat by the seat detector.Type: ApplicationFiled: March 12, 2019Publication date: September 17, 2020Inventors: Jessica BUICE, Jeffrey CLARK, Daniel HOISINGTON, Daniel LIN
-
Publication number: 20200064182Abstract: Embodiments herein provide systems and methods tracking the weight of an individual situated on a furnishing such as a chair or bed. One method generally includes receiving weight data at a weight sensor that is situated to recognize a change in weight on the furnishing, confirming that a fitness device is proximately located to the weight sensor, and transmitting the received weight data to a hosted service.Type: ApplicationFiled: October 30, 2019Publication date: February 27, 2020Inventor: Daniel Lin