Patents by Inventor Kenneth Dean
Kenneth Dean 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: 20240405794Abstract: Portable electronic devices are provided. Each device may be formed from two parts. A first part may be provided with components such as a display, a touch screen, a cover glass, and a frame. A second part may be provided with a plastic housing, circuit boards containing electrical components, and a bezel. Engagement members may be connected to the first and second parts. The engagement members may be formed from metal clips with holes and springs with flexible spring prongs that mate with the holes in the clips. The metal clips may be welded to frame struts on the frame and the springs may be welded to the bezel. During assembly, the first part may be rotated into place within the second part. Retention clips attached to the frame may be used to secure the two parts together. Assembly instructions and associated connector numbers may be provided within the devices.Type: ApplicationFiled: August 16, 2024Publication date: December 5, 2024Inventors: Erik L. Wang, Phillip Michael Hobson, Kenneth A. Jenks, Adam D. Mittleman, Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steven P. Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang, Rico L. Zorkendorfer
-
Patent number: 12126171Abstract: Described is an apparatus to concurrently measure multiple input voltages at a high sampling data rate, such as at least two mega-samples per second. The apparatus may include a plurality of voltage data acquisition components that concurrently sample different input voltages and produce respective voltage data samples. Each of the plurality of voltage data acquisition components may be directly coupled to a field programmable gate array that receives the voltage data samples, packetizes those voltage data samples, and provide the packetized voltage data samples to a system on chip.Type: GrantFiled: December 9, 2020Date of Patent: October 22, 2024Assignee: Amazon Technologies, Inc.Inventors: Nayana Teja Chiluvuri, Chang Hwa Rob Yang, Xunwei Yu, Kenneth Lawrence Staton, Cameron Dean Whitehouse, Matthew L. Chaboud, Sajesh Kumar Saran, Pushkaraksha Gejji, Krzysztof Marcin Walczak
-
Patent number: 12113565Abstract: Portable electronic devices are provided. Each device may be formed from two parts. A first part may be provided with components such as a display, a touch screen, a cover glass, and a frame. A second part may be provided with a plastic housing, circuit boards containing electrical components, and a bezel. Engagement members may be connected to the first and second parts. The engagement members may be formed from metal clips with holes and springs with flexible spring prongs that mate with the holes in the clips. The metal clips may be welded to frame struts on the frame and the springs may be welded to the bezel. During assembly, the first part may be rotated into place within the second part. Retention clips attached to the frame may be used to secure the two parts together. Assembly instructions and associated connector numbers may be provided within the devices.Type: GrantFiled: April 23, 2023Date of Patent: October 8, 2024Assignee: Apple Inc.Inventors: Erik L. Wang, Phillip Michael Hobson, Kenneth A. Jenks, Adam D. Mittleman, Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steven P. Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Anthony Whang, Rico L. Zorkendorfer
-
Publication number: 20240307935Abstract: An assembly, system and method for compensating a crane position offset error based on wheel float by viewing, with an optical sensor located on a trolley on the crane, a target or target shape adjacent a storage rack containing a vertically stored mill roll and determining a positional compensation signal based on a separation or offset of a center of a field of view of the sensor from a center of the target shape. The assembly, system or method compensates for the crane position offset error by moving the crane, as instructed by the positional compensation signal, a distance equal to the separation or offset of the center of the field of view of the sensor from the center of the target.Type: ApplicationFiled: March 16, 2023Publication date: September 19, 2024Applicant: Morgan Engineering Systems, Inc.Inventors: Mark Len Fedor, Steve D. Herron, Kenneth Dean Maurer, Jay Allen May, Michael B. Fagan, II, Scott A. Zilke, Keith Allen Mathews
-
Publication number: 20240293703Abstract: A system includes: a golf range; targets on the golf range; a building including golf bays including golf ball dispensers, each including a receptacle, a passageway, a gateway, and a display device embedded in the golf ball dispenser; at least one golf ball sensor; one or more computers communicatively coupled with the at least one golf ball sensor and the golf ball dispensers, the one or more computers being configured to track a golf ball in flight on the golf range, identify where the golf ball lands on the golf range, identify the golf bay from which the golf ball was hit, and present information, regarding the golf ball hit from the golf bay, on the display device of the golf ball dispenser associated with the golf bay, the information being in accordance with where the golf ball lands on the golf range.Type: ApplicationFiled: May 7, 2024Publication date: September 5, 2024Inventors: Brian David Burdette, Andrew David Macaulay, Clinton Scott Lovejoy, William Kevin Miner, Theodore YuChiang Cheng, Mark Joseph Semsak, Gabriel Heath Denk, Justin Dean Pendleton, Brian Lee Roderman, David Christopher Singer, Clifton Frederick Geisler, Scott Michael Thibeault, Frances Meng Wang, Michael Ryan Petri, Kenneth John Buras, JR.
-
Publication number: 20240250517Abstract: A method for providing thermal protection to a pre-charge unit (PRC) of an electric power conversion system, such as a medium-voltage adjustable-speed drive, with a step-up transformer and a DC link includes the steps of executing a parameter identification block identifying the electrical and thermal parameters of the PRC; of an electric power conversion system executing a current estimation block estimating the current flowing though the PRC's step-up transformer based on a voltage input; executing a thermal level estimation block estimating a thermal level at the PRC's step-up transformer based on the estimated current flowing though the PRC's step-up transformer; executing a protection logic block comparing the estimated thermal level to a pre-determined trip threshold to determine whether a thermal overload has occurred; and outputting a trip signal if the trip threshold has been exceeded.Type: ApplicationFiled: January 18, 2024Publication date: July 25, 2024Inventors: Zhi Gao, Stefan Schroeder, Markus Sjoblom, Kenneth Dean
-
Patent number: 11922168Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.Type: GrantFiled: March 23, 2022Date of Patent: March 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
-
Publication number: 20230376320Abstract: A system and method enable an external user interface (UI) control for interacting with content in an iFrame web page to be invoked from within the iFrame and displayed outside the iFrame. The iFrame web page detects a predefined user interaction with a UI element in the iFrame web page and sends a UI request message to the host application using cross-domain communication. The host application activates the external UI control in response to receiving the UI request message and displays the external UI control outside of the iFrame element. User input is received with the external UI control and communicated from the host application to the iFrame web page and applied to the UI element.Type: ApplicationFiled: May 19, 2022Publication date: November 23, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Brian Daniel MEERSMA, Brian Robert MARSHALL, Marco CIMMINO GIBELLINI TORNIELLI BONIPERTI, Jonathan Seth KAUFTHAL, Kenneth Dean STILL, Kenneth Kit Yu MUI
-
Publication number: 20230259371Abstract: Dynamically overriding a function based on a capability set. A computer system reads a portion of an executable image file. The portion includes a first memory address corresponding to a first callee function implementation. The first memory address was inserted into the portion by a compiler toolchain. Based on extensible metadata included in the executable image file, and based on a capability set that is specific to the computer system, the computer system determines a second memory address corresponding to a second callee function implementation. Before execution of the portion, the computer system modifies the portion to replace the first memory address with the second memory address.Type: ApplicationFiled: April 19, 2022Publication date: August 17, 2023Inventors: Pranav KANT, Joseph Norman BIALEK, Xiang FAN, YongKang ZHU, Gabriel Thomas Kodjo DOS REIS, Russell Bivens KELDORPH, Mehmet IYIGUN, Russell Charles HADLEY, Roy WILLIAMS, Kenneth Dean JOHNSON, Pedro Miguel SEQUEIRA DE JUSTO TEIXEIRA, Yevgeniy BAK
-
Patent number: 11720374Abstract: Dynamically overriding a function based on a capability set. A computer system reads a portion of an executable image file. The portion includes a first memory address corresponding to a first callee function implementation. The first memory address was inserted into the portion by a compiler toolchain. Based on extensible metadata included in the executable image file, and based on a capability set that is specific to the computer system, the computer system determines a second memory address corresponding to a second callee function implementation. Before execution of the portion, the computer system modifies the portion to replace the first memory address with the second memory address.Type: GrantFiled: April 19, 2022Date of Patent: August 8, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Pranav Kant, Joseph Norman Bialek, Xiang Fan, YongKang Zhu, Gabriel Thomas Kodjo Dos Reis, Russell Bivens Keldorph, Mehmet Iyigun, Russell Charles Hadley, Roy Williams, Kenneth Dean Johnson, Pedro Miguel Sequeira De Justo Teixeira, Yevgeniy Bak
-
Patent number: 11709931Abstract: Enforcing shadow stack violations at module granularity, rather than at thread or process granularity. An exception is processed during execution of a thread based on code of an application binary, which is enabled for shadow stack enforcement, that calls an external module. The exception results from a mismatch between a return address popped from the thread's call stack and a return address popped from the thread's shadow stack. Processing the exception includes determining that the exception resulted from execution of an instruction in the external module, and determining whether or not the external module is enabled for shadow stack enforcement. Based at least on these determinations, execution of the thread is terminated when the external module is enabled for shadow stack enforcement, or the thread is permitted to continue executing when the external module is not enabled for shadow stack enforcement.Type: GrantFiled: June 6, 2022Date of Patent: July 25, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Jason Lin, Jin Lin, Gregory John Colombo, Niraj Majmudar, Mehmet Iyigun, Shayne Daniel Hiet-Block, Kenneth Dean Johnson
-
Publication number: 20220342983Abstract: Enforcing shadow stack violations at module granularity, rather than at thread or process granularity. An exception is processed during execution of a thread based on code of an application binary, which is enabled for shadow stack enforcement, that calls an external module. The exception results from a mismatch between a return address popped from the thread's call stack and a return address popped from the thread's shadow stack. Processing the exception includes determining that the exception resulted from execution of an instruction in the external module, and determining whether or not the external module is enabled for shadow stack enforcement. Based at least on these determinations, execution of the thread is terminated when the external module is enabled for shadow stack enforcement, or the thread is permitted to continue executing when the external module is not enabled for shadow stack enforcement.Type: ApplicationFiled: June 6, 2022Publication date: October 27, 2022Inventors: Jason LIN, Jin LIN, Gregory John COLOMBO, Niraj MAJMUDAR, Mehmet IYIGUN, Shayne Daniel HIET-BLOCK, Kenneth Dean JOHNSON
-
Publication number: 20220214882Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.Type: ApplicationFiled: March 23, 2022Publication date: July 7, 2022Inventors: Ben NIU, Gregory John COLOMBO, Weidong CUI, Jason LIN, Kenneth Dean JOHNSON
-
Patent number: 11379579Abstract: Enforcing shadow stack violations at module granularity, rather than at thread or process granularity. An exception is processed during execution of a thread based on code of an application binary, which is enabled for shadow stack enforcement, that calls an external module. The exception results from a mismatch between a return address popped from the thread's call stack and a return address popped from the thread's shadow stack. Processing the exception includes determining that the exception resulted from execution of an instruction in the external module, and determining whether or not the external module is enabled for shadow stack enforcement. Based at least on these determinations, execution of the thread is terminated when the external module is enabled for shadow stack enforcement, or the thread is permitted to continue executing when the external module is not enabled for shadow stack enforcement.Type: GrantFiled: March 24, 2020Date of Patent: July 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Jason Lin, Jin Lin, Gregory John Colombo, Niraj Majmudar, Mehmet Iyigun, Shayne Daniel Hiet-Block, Kenneth Dean Johnson
-
Patent number: 11294682Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.Type: GrantFiled: May 20, 2019Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
-
Publication number: 20210303680Abstract: Enforcing shadow stack violations at module granularity, rather than at thread or process granularity. An exception is processed during execution of a thread based on code of an application binary, which is enabled for shadow stack enforcement, that calls an external module. The exception results from a mismatch between a return address popped from the thread's call stack and a return address popped from the thread's shadow stack. Processing the exception includes determining that the exception resulted from execution of an instruction in the external module, and determining whether or not the external module is enabled for shadow stack enforcement. Based at least on these determinations, execution of the thread is terminated when the external module is enabled for shadow stack enforcement, or the thread is permitted to continue executing when the external module is not enabled for shadow stack enforcement.Type: ApplicationFiled: March 24, 2020Publication date: September 30, 2021Inventors: Jason LIN, Jin LIN, Gregory John COLOMBO, Niraj MAJMUDAR, Mehmet IYIGUN, Shayne Daniel HIET-BLOCK, Kenneth Dean JOHNSON
-
Patent number: 11014670Abstract: A method for the deployment of reconnaissance devices including buoy cameras and robotic devices in a target mission area of a remote location in space utilizing a maneuverable descent de-booster capsule and a buoyant vessel for the deployment is disclosed, including identifying the target area from an orbiting spacecraft; deploying the de-booster into orbit over the target area; initiating gradual descent of the de-booster in the atmosphere of the remote location in space; ejecting the buoyant vessel and its payload from the de-booster; filling the buoyant portion of the buoyant vessel with a lifting gas to cause the buoyant portion to become a large balloon; activating reconnaissance devices on the bay portion of the buoyant vessel, including video and other devices for monitoring and surveiling the target mission area; maneuvering the buoyant vessel to refine mission site selection; opening cargo bay doors at a predetermined altitude to deliver payloads including buoy cameras to the target mission area; caType: GrantFiled: September 20, 2018Date of Patent: May 25, 2021Inventor: Kenneth Dean Stephens, Jr.
-
Publication number: 20210122285Abstract: A covered mattress assembly for a vehicle bed is provided. The covered mattress assembly includes at least one mattress having multiple joints and a cover assembly. The mattress is concealed within a vehicle bed by the cover assembly. In some cases, the cover assembly is inverted for use from the storage position. The cover assembly includes a spring-loaded arm operative to lift the cover assembly.Type: ApplicationFiled: October 28, 2020Publication date: April 29, 2021Inventor: Kenneth Dean Brown
-
Patent number: 10876913Abstract: A device, system, and method for testing and measuring the grip strength of tongs for a crane system is provided. The device may include a frame body carrying a testing assembly configured to measure the tong grip strength. The system may include the grip strength tester used in conjunction with a crane including an operator tower and a pulley assembly operatively connected to the tongs. The method of use associated with the tong grip strength tester may include the steps of expanding a distance between teeth on the tongs and positioning the teeth adjacent sides of the testing assembly, then closing the tongs thereby clamping teeth to the sides of the testing assembly. Then, the testing assembly measures the compressive force associated with the tongs and registers the compressive force in a computer system to determine whether the grip strength is sufficient to lift a weighted slab of material.Type: GrantFiled: July 24, 2018Date of Patent: December 29, 2020Assignee: Morgan Engineering Systems, Inc.Inventors: Mark Len Fedor, Nelson Elroy Baker, Kenneth Dean Maurer
-
Patent number: D906543Type: GrantFiled: August 19, 2019Date of Patent: December 29, 2020Assignee: DEACERO SAPI DE CVInventor: Kenneth Dean Edwards