Patents by Inventor Steve Lin
Steve 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).
-
Publication number: 20240104193Abstract: Methods, systems, and computer program products for direct assignment of physical devices to confidential virtual machines (VMs). At a first guest privilege context of a guest partition, a direct assignment of a physical device associated with a host computer system to the guest partition is identified. The guest partition includes the first guest privilege context and a second guest privilege context, which is restricted from accessing memory associated with the first guest privilege context. The guest partition corresponds to a confidential VM, such that a memory region associated with the guest partition is inaccessible to a host operating system. It is determined, based on a policy, that the physical device is allowed to be directly assigned to the guest partition. Communication between the physical device and the second guest privilege context is permitted, such as by exposing the physical device on a virtual bus and/or forwarding an interrupt.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Inventors: Jin LIN, Jason Stewart WOHLGEMUTH, Michael Bishop EBERSOL, Aditya BHANDARI, Steven Adrian WEST, Emily Cara CLEMENS, Michael Halstead KELLEY, Dexuan CUI, Attilio MAINETTI, Sarah Elizabeth STEPHENSON, Carolina Cecilia PEREZ-VARGAS, Antoine Jean Denis DELIGNAT-LAVAUD, Kapil VASWANI, Alexander Daniel GREST, Steve Michel PRONOVOST, David Alan HEPKIN
-
Patent number: 11936953Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.Type: GrantFiled: August 27, 2020Date of Patent: March 19, 2024Assignee: Google LLCInventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W. Miller, Manish G. Patel
-
Patent number: 11927184Abstract: A displacement pump is configured to mount to a drive housing. A reciprocating drive is connectable to a pump rod of the displacement pump and includes a connecting rod and a drive link that receives a head of the pump rod. A flange projects from a pump body of the pump and a ring projects from the pump body of the pump. A portion of the drive housing is received in a gap between the flange and the ring.Type: GrantFiled: August 8, 2023Date of Patent: March 12, 2024Assignee: Graco Minnesota Inc.Inventors: David J. Thompson, Christopher A. Lins, Andrew J. Kopel, Glen W. Davidson, Chad R. Taszarek, Chris W. Sydow, William M. Blenkush, Steve J. Wrobel
-
Patent number: 11927183Abstract: A fluid spraying system includes a displacement pump configured to mount to a drive housing. A reciprocating drive is connectable to a pump rod of the displacement pump and includes a connecting rod and a drive link that receives a head of the pump rod. A tightening ring that includes threading is configured to rotate about a cylinder of the pump and shift axially along the cylinder and engage with a bottom side of the drive housing to secure the displacement pump to the drive housing.Type: GrantFiled: August 8, 2023Date of Patent: March 12, 2024Assignee: Graco Minnesota Inc.Inventors: David J. Thompson, Christopher A. Lins, Andrew J. Kopel, Glen W. Davidson, Chad R. Taszarek, Chris W. Sydow, William M. Blenkush, Steve J. Wrobel
-
Patent number: 11520575Abstract: This disclosure relates to facilitating communication between widgets of cross-platform applications. An exemplary system includes computing components configured to execute an application shell. The system is configured to cause the application shell to do the following. The application shell instantiates a cross-platform application comprising a plurality of application widgets. The application shell then determines that a first application widget of the plurality of application widgets executes instructions through an execution container of the cross-platform application. The application shell then receives a request comprising criteria from the first application widget, wherein the criteria specify an application widget to listen for communications from. The application shell then receives a communication from the second application widget and determines that the communication matches the criteria of the request by the first application widget.Type: GrantFiled: September 27, 2021Date of Patent: December 6, 2022Assignee: INTUIT, INC.Inventors: Steve Lin, Anshu Verma, Jay Yu, Kerry K. Kartchner, Tapasvi Moturu, Muzaffar H. Malik
-
Patent number: 11250091Abstract: A method and system for managing and retrieving contact information included on a plurality of business cards from a plurality of contacts of a user. The method may, for a given business card corresponding to a given contact of the user, obtain from the business card a unique identifier and a registered phone number corresponding to the contact; determine the unique identifier is associated with the registered phone number to verify the contact has been registered with a contact management server, wherein the contact management server stores contact information of the contact in association with a contact identifier comprising the registered phone number; in response to said determining, generating a record locator comprising the registered phone number and retrieving, from the contact management server, the contact information based on locating the contact identifier; and storing the retrieved contact information.Type: GrantFiled: August 23, 2018Date of Patent: February 15, 2022Inventor: Kaicheng Steve Lin
-
Publication number: 20220012040Abstract: This disclosure relates to facilitating communication between widgets of cross-platform applications. An exemplary system includes computing components configured to execute an application shell. The system is configured to cause the application shell to do the following. The application shell instantiates a cross-platform application comprising a plurality of application widgets. The application shell then determines that a first application widget of the plurality of application widgets executes instructions through an execution container of the cross-platform application. The application shell then receives a request comprising criteria from the first application widget, wherein the criteria specify an application widget to listen for communications from. The application shell then receives a communication from the second application widget and determines that the communication matches the criteria of the request by the first application widget.Type: ApplicationFiled: September 27, 2021Publication date: January 13, 2022Inventors: Steve LIN, Anshu VERMA, Jay YU, Kerry K. KARTCHNER, Tapasvi MOTURU, Muzaffar H. MALIK
-
Patent number: 11157259Abstract: Certain aspects of the present disclosure provide techniques for facilitating communication between widgets of cross-platform applications. An exemplary system is configured to instantiate a cross-platform application comprising a plurality of application widgets. The system is further configured to determine that a first application widget of the plurality of application widgets executes instructions through an execution container of the cross-platform application. The system is further configured to receive a request comprising criteria from the first application widget, wherein the criteria specify an application widget to listen for communications from. The system is further configured to receive a communication from the second application widget and determines that the communication matches the criteria of the request by the first application widget. The system is further configured to transmit to the first application widget an update containing data from the communication.Type: GrantFiled: December 22, 2017Date of Patent: October 26, 2021Assignee: INTUIT INC.Inventors: Steve Lin, Anshu Verma, Jay Yu, Kerry K. Kartchner, Tapasvi Moturu, Muzaffar H. Malik
-
Patent number: 10815708Abstract: The present invention is a positioning mechanism device to prevent the motion of one surface with respect to a second surface, in one direction. The positioning mechanism uses a linear adjusting lock, an actuator, and an over-ride mechanism. The linear adjusting lock uses a coil spring to hold a rod in place. When firmly coiled, the coil spring is able to grip a smooth rod and prevent axial motion. When the coil spring is uncoiled, slightly, it releases its grip on the smooth rod, allowing axial motion. The positioner mechanism uses an actuator and release blade to release the coil spring. Additionally, the over-ride mechanism can be used to release the release blade in one direction without use of the actuator. When the coil spring is released by either the actuator or over-ride mechanism the two surfaces can be re-positioned relative to one another.Type: GrantFiled: July 6, 2017Date of Patent: October 27, 2020Assignee: Porter SystemsInventors: Robert Lee Haeske, Steve Lin, Edward Poulos, Richard T. Oliver
-
Publication number: 20200065423Abstract: A method and system for managing and retrieving contact information included on a plurality of business cards from a plurality of contacts of a user. The method may, for a given business card corresponding to a given contact of the user, obtain from the business card a unique identifier and a registered phone number corresponding to the contact; determine the unique identifier is associated with the registered phone number to verify the contact has been registered with a contact management server, wherein the contact management server stores contact information of the contact in association with a contact identifier comprising the registered phone number; in response to said determining, generating a record locator comprising the registered phone number and retrieving, from the contact management server, the contact information based on locating the contact identifier; and storing the retrieved contact information.Type: ApplicationFiled: August 23, 2018Publication date: February 27, 2020Inventor: Kaicheng Steve LIN
-
Patent number: 10491946Abstract: Aspects of the subject disclosure may include, for example, providing multiple video content streams to a display for presentation. The display comprises a primary screen region that presents a first video content stream of the multiple video content streams and multiple auxiliary screen regions that present a subset of the multiple video content streams. Further aspects may include providing a message to the display responsive to receiving a first user-generated input instructing the display to present a second video content stream on the primary screen region. Additional aspects may include recording the first video content stream from a point of departure of the first video content stream. Also, aspects may include providing the recorded first video content stream to the display responsive to obtaining a second user-generated input. The recorded first video content stream is presented on the primary screen region from the point of departure. Other embodiments are disclosed.Type: GrantFiled: June 18, 2018Date of Patent: November 26, 2019Assignee: The DIRECTV Group, Inc.Inventors: Thomas M. Tillman, Cheng-Chih Steve Lin, Javier Lemus
-
Publication number: 20190157047Abstract: A method for forming a ceramic coating on an article includes placing the article into a chamber or spray cell of a plasma spraying system. A first ceramic powder is then fed into the plasma spraying system at a first powder feed rate, and a first layer of a plasma resistant ceramic coating is deposited onto at least one surface of the article in a plasma spray process by the plasma spray system. The powder feed rate is adjusted to a second powder feed rate, and a second layer of the plasma resistant ceramic coating is deposited onto the at least one surface of the article in the plasma spray process by the plasma spray system.Type: ApplicationFiled: November 15, 2018Publication date: May 23, 2019Inventors: Yikai Chen, Shyh-Nung Steve Lin
-
Publication number: 20190010740Abstract: The present invention is a positioning mechanism device to prevent the motion of one surface with respect to a second surface, in one direction. The positioning mechanism uses a linear adjusting lock, an actuator, and an over-ride mechanism. The linear adjusting lock uses a coil spring to hold a rod in place. When firmly coiled, the coil spring is able to grip a smooth rod and prevent axial motion. When the coil spring is uncoiled, slightly, it releases its grip on the smooth rod, allowing axial motion. The positioner mechanism uses an actuator and release blade to release the coil spring. Additionally, the over-ride mechanism can be used to release the release blade in one direction without use of the actuator. When the coil spring is released by either the actuator or over-ride mechanism the two surfaces can be re-positioned relative to one another.Type: ApplicationFiled: July 6, 2017Publication date: January 10, 2019Applicant: Porter Systems Inc.,Inventors: Robert Lee Haeske, STEVE LIN, EDWARD POULOS, RICHARD T. OLIVER
-
Publication number: 20180302667Abstract: Aspects of the subject disclosure may include, for example, providing multiple video content streams to a display for presentation. The display comprises a primary screen region that presents a first video content stream of the multiple video content streams and multiple auxiliary screen regions that present a subset of the multiple video content streams. Further aspects may include providing a message to the display responsive to receiving a first user-generated input instructing the display to present a second video content stream on the primary screen region. Additional aspects may include recording the first video content stream from a point of departure of the first video content stream. Also, aspects may include providing the recorded first video content stream to the display responsive to obtaining a second user-generated input. The recorded first video content stream is presented on the primary screen region from the point of departure. Other embodiments are disclosed.Type: ApplicationFiled: June 18, 2018Publication date: October 18, 2018Applicant: The DIRECTV Group, Inc.Inventors: Thomas M. Tillman, Cheng-Chih Steve Lin, Javier Lemus
-
Patent number: 10028016Abstract: Aspects of the subject disclosure may include, for example, providing multiple video content streams to a display for presentation. The display comprises a primary screen region that presents a first video content stream of the multiple video content streams and multiple auxiliary screen regions that present a subset of the multiple video content streams. Further aspects may include providing a message to the display responsive to receiving a first user-generated input instructing the display to present a second video content stream on the primary screen region. Additional aspects may include recording the first video content stream from a point of departure of the first video content stream. Also, aspects may include providing the recorded first video content stream to the display responsive to obtaining a second user-generated input. The recorded first video content stream is presented on the primary screen region from the point of departure. Other embodiments are disclosed.Type: GrantFiled: August 30, 2016Date of Patent: July 17, 2018Assignee: THE DIRECTV GROUP, INC.Inventors: Thomas Tillman, Cheng-Chih Steve Lin, Javier Lemus
-
Publication number: 20180063576Abstract: Aspects of the subject disclosure may include, for example, providing multiple video content streams to a display for presentation. The display comprises a primary screen region that presents a first video content stream of the multiple video content streams and multiple auxiliary screen regions that present a subset of the multiple video content streams. Further aspects may include providing a message to the display responsive to receiving a first user-generated input instructing the display to present a second video content stream on the primary screen region. Additional aspects may include recording the first video content stream from a point of departure of the first video content stream. Also, aspects may include providing the recorded first video content stream to the display responsive to obtaining a second user-generated input. The recorded first video content stream is presented on the primary screen region from the point of departure. Other embodiments are disclosed.Type: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventors: THOMAS TILLMAN, CHENG-CHIH STEVE LIN, JAVIER LEMUS
-
Patent number: 9758074Abstract: The present invention is a simplified pawl and sector adjustable armrest device. Both the pawl and sector have a toothed edge, which engage one another in the locked position. The locked position prevents the armrest from rotating. A pawl-return torsional spring maintains engagement between the pawl and sector. A release cable can disengage the pawl from the sector, unlocking the adjustable armrest, allowing it to rotate in either position. A protrusion from the sector limits the rotation by butting up against a built-in stop.Type: GrantFiled: October 3, 2016Date of Patent: September 12, 2017Assignee: Porter Systems Inc.Inventors: Steve Lin, Edward Poulos, Sobieslaw Derbis
-
Publication number: 20160196393Abstract: A variety of systems, methods, and articles of manufacture are disclosed. An example includes accessing of patient deviation scores indicative of differences between patient data and reference data representative of a population segment, wherein the patient deviation scores are derived from longitudinal data of the patient data such that the patient deviation scores include a plurality of sets of patient deviation scores, each set indicative of differences between patient data collected at a respective point in time and the reference data; identifying a trend in the patient deviation scores for at least one clinical parameter; generating of a report including a visual indication of the trend; and outputting of the report. The report includes one or more views including Z, T, D, DT, and D feedback on T views, using image and non-image data.Type: ApplicationFiled: January 15, 2016Publication date: July 7, 2016Inventors: Gopal Biligeri Avinash, Saad Ahmed Sirohey, Zhongmin Steve Lin, Ananth Mohan
-
Patent number: 9330987Abstract: A method for identifying, inspecting, and reviewing all hot spots on a specimen is disclosed by using at least one SORIL e-beam tool. A full die on a semiconductor wafer is scanned by using a first identification recipe to obtain a full die image of that die and then design layout data is aligned and compared with the full die image to identify hot spots on the full die. Threshold levels used to identify hot spots can be varied and depend on the background environments close thereto, materials of the specimens, defect types, and design layout data. A second recipe is used to selectively inspect locations of all hot spots to identify killers, and then killers can be reviewed with a third recipe.Type: GrantFiled: September 9, 2014Date of Patent: May 3, 2016Assignee: Hermes-Microvision, Inc.Inventors: Steve Lin, Wei Fang, Eric Ma, Zhonghua Dong, Jon Chiang, Yan Zhao, Chester Kuo, Zhongwei Chen
-
Patent number: D833293Type: GrantFiled: November 8, 2017Date of Patent: November 13, 2018Inventor: Steve Lin