Patents by Inventor David Rudy
David Rudy 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: 20230338782Abstract: Systems, methods, and non-transitory media are provided for smart sports equipment and integrated platforms. An example method can include receiving, by an integrated platform and from a client device, a request for content associated with a smart ball having a communications device configured to communicate an address for the content to one or more client devices, the request being based on the address from the smart ball; in response to the request, retrieving, by the integrated platform, the content associated with the smart ball; and providing, by the integrated platform, the content to the client device.Type: ApplicationFiled: July 7, 2021Publication date: October 26, 2023Applicant: DrillZBall LLCInventors: Jason Escalante ROBLES, Daniel Aguilar MARROQUIN, David Rudy MIRELES, Jesse Courson MILLER, Daniel Aguilar MARROQUIN, Jr.
-
Publication number: 20230165645Abstract: Kinematic couplings for affixing an end effector to a robotic arm covered in a surgical drape are provided. A kinematic coupling can include one or more attachment mechanisms for affixing the kinematic coupling to the robotic arm with or without piercing the surgical drape positioned thereover. The kinematic coupling can be configured to interchangeably engage with a number of different end effectors, including surgical instruments, cutting guides or jigs, tool holders, and so on.Type: ApplicationFiled: April 30, 2021Publication date: June 1, 2023Inventors: Sied W. JANNA, David RUDY, Eric ASHUCKIAN, Brett J. BELL, Jeremy ROSEN
-
Patent number: 11224783Abstract: Systems, methods, and non-transitory media are provided for smart sports equipment and integrated platforms. An example method can include receiving, by an integrated platform and from a client device, a request for content associated with a smart ball having a communications device configured to communicate an address for the content to one or more client devices, the request being based on the address from the smart ball; in response to the request, retrieving, by the integrated platform, the content associated with the smart ball; and providing, by the integrated platform, the content to the client device.Type: GrantFiled: July 6, 2021Date of Patent: January 18, 2022Assignee: DRILLZBALL LLCInventors: Jason Escalante Robles, Daniel Aguilar Marroquin, David Rudy Mireles, Jr., Jesse Courson Miller, Daniel Aguilar Marroquin, Jr.
-
Publication number: 20220008789Abstract: Systems, methods, and non-transitory media are provided for smart sports equipment and integrated platforms. An example method can include receiving, by an integrated platform and from a client device, a request for content associated with a smart ball having a communications device configured to communicate an address for the content to one or more client devices, the request being based on the address from the smart ball; in response to the request, retrieving, by the integrated platform, the content associated with the smart ball; and providing, by the integrated platform, the content to the client device.Type: ApplicationFiled: July 6, 2021Publication date: January 13, 2022Applicant: DrillZBall LLCInventors: Jason Escalante ROBLES, Daniel Aguilar MARROQUIN, David Rudy MIRELES, JR., Jesse Courson MILLER, Daniel Aguilar MARROQUIN, JR.
-
Patent number: 10846162Abstract: Utilities (e.g., systems, methods, etc.) that make use of a secure input/output (I/O) channel between system firmware (e.g., BIOS) and the SP to allow the BIOS to securely send data (e.g., error data) for secure consumption by the SP while preventing or limiting other sources from sending falsified data or the like the SP. The secure I/O channel includes interface hardware (e.g., Field-programmable gate array (FPGA)) that is configured to be unlocked by the BIOS using a security key received from a key generator over a separate security channel. After such data is securely sent to the interface hardware, the BIOS may then pass error interrupt(s) to the OS for performing of any necessary recovery actions. At any appropriate time, the SP may read or consume error data from the memory register of the interface hardware and perform any appropriate diagnoses and/or handling of the error data.Type: GrantFiled: November 29, 2018Date of Patent: November 24, 2020Assignee: Oracle International CorporationInventors: David Rudy, Robert Hueston, Scott Cooke, Paul Mitchell
-
Publication number: 20200174875Abstract: Utilities (e.g., systems, methods, etc.) that make use of a secure input/output (I/O) channel between system firmware (e.g., BIOS) and the SP to allow the BIOS to securely send data (e.g., error data) for secure consumption by the SP while preventing or limiting other sources from sending falsified data or the like the SP. The secure I/O channel includes interface hardware (e.g., Field-programmable gate array (FPGA)) that is configured to be unlocked by the BIOS using a security key received from a key generator over a separate security channel. After such data is securely sent to the interface hardware, the BIOS may then pass error interrupt(s) to the OS for performing of any necessary recovery actions. At any appropriate time, the SP may read or consume error data from the memory register of the interface hardware and perform any appropriate diagnoses and/or handling of the error data.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: David Rudy, Robert Hueston, Scott Cooke, Paul Mitchell
-
Patent number: 10146604Abstract: Utilities for use in actively detecting the occurrence of bad blocks in NAND flash storage devices and diagnosing the devices as faulty at some point before complete failure of the devices (e.g., before a number of allowable bad blocks has been reached) to allow a corresponding service processor to continue to write to available blocks for a period of time until a replacement NAND flash device can be identified. The utilities may also be utilized to predict the future occurrence of bad blocks in NAND flash devices, such as during the “burn-in” process of the devices (e.g., which tests the quality of the NAND flash device before being placed into service to weed out devices with defects).Type: GrantFiled: August 23, 2016Date of Patent: December 4, 2018Assignee: Oracle International CorporationInventors: David Rudy, George Kechriotis, Patrick O'Grady, James Gemmell
-
Publication number: 20180060148Abstract: Utilities for use in actively detecting the occurrence of bad blocks in NAND flash storage devices and diagnosing the devices as faulty at some point before complete failure of the devices (e.g., before a number of allowable bad blocks has been reached) to allow a corresponding service processor to continue to write to available blocks for a period of time until a replacement NAND flash device can be identified. The utilities may also be utilized to predict the future occurrence of bad blocks in NAND flash devices, such as during the “burn-in” process of the devices (e.g., which tests the quality of the NAND flash device before being placed into service to weed out devices with defects).Type: ApplicationFiled: August 23, 2016Publication date: March 1, 2018Inventors: David Rudy, George Kechriotis, Patrick O'Grady, James Gemmell
-
Patent number: 8286034Abstract: A method for accurately tracking fault status in a computer system. The method includes storing a prior state for a sensor associated with a component of the computer system and receiving a sensor reading. When the prior state indicates the sensor was unavailable or unreadable such as when the component was removed, the method includes resending or re-emitting a faulty event to the fault diagnosing module, e.g., after reinsertion of the component in the computer system while it is still faulty. The method may include, prior to the triggering of the resending of the faulty event, determining that the sensor is in a non-nominal state. The method may also include storing in the data storage a definition of a nominal state for the sensor such that the determining the sensor is in the non-nominal state includes comparing one or more sensor readings with the nominal state definition.Type: GrantFiled: July 20, 2010Date of Patent: October 9, 2012Assignee: Oracle America, Inc.Inventors: David A. Rudy, Robert J. Hueston, Michael E. Poh
-
Publication number: 20120023367Abstract: A method for accurately tracking fault status in a computer system. The method includes storing a prior state for a sensor associated with a component of the computer system and receiving a sensor reading. When the prior state indicates the sensor was unavailable or unreadable such as when the component was removed, the method includes resending or re-emitting a faulty event to the fault diagnosing module, e.g., after reinsertion of the component in the computer system while it is still faulty. The method may include, prior to the triggering of the resending of the faulty event, determining that the sensor is in a non-nominal state. The method may also include storing in the data storage a definition of a nominal state for the sensor such that the determining the sensor is in the non-nominal state includes comparing one or more sensor readings with the nominal state definition.Type: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David A. Rudy, Robert J. Hueston, Michael E. Poh
-
Patent number: 6941451Abstract: A management subsystem and method for discovering management device functions. A management subsystem includes a system controller coupled to a plurality of devices each configured to monitor system resources and a non-volatile storage device via a first communication path. The non-volatile storage device may store a plurality of functions associated with the devices. The system controller may access the non-volatile storage device during initialization and create a function list including assigning a unique identifier to each of the functions. The system controller may transmit the function list via a second communication path in response to receiving a request for the function list. Further, the system controller may obtain system management information from one of the devices by invoking a particular one of the functions in response to receiving a request including a particular unique identifier corresponding to the particular one of the functions.Type: GrantFiled: July 11, 2002Date of Patent: September 6, 2005Assignee: Sun Microsystems, Inc.Inventors: David A. Rudy, Richard E. Mortimer, Faisal A. Memon, David Tracey, Brian J. Gillespie
-
Publication number: 20040010636Abstract: A management subsystem and method for discovering management device functions. A management subsystem includes a system controller coupled to a plurality of devices each configured to monitor system resources and a non-volatile storage device via a first communication path. The non-volatile storage device may store a plurality of functions associated with the devices. The system controller may access the non-volatile storage device during initialization and create a function list including assigning a unique identifier to each of the functions. The system controller may transmit the function list via a second communication path in response to receiving a request for the function list. Further, the system controller may obtain system management information from one of the devices by invoking a particular one of the functions in response to receiving a request including a particular unique identifier corresponding to the particular one of the functions.Type: ApplicationFiled: July 11, 2002Publication date: January 15, 2004Inventors: David A. Rudy, Richard E. Mortimer, Faisal A. Memon, David Tracey, Brian J. Gillespie
-
Publication number: 20020158770Abstract: An apparatus and method for communicating configuration information are disclosed. A live insertion device has a status, or configuration, such as a state of readiness to be removed from a powered up computer and a state of readiness to operate. The removal readiness may include factors such as whether the live insertion device is related to ongoing processes, such that immediate removal would cause errors. The operational readiness may includes factors such as whether the relevant software is ready and whether the live insertion device can function. The live insertion device also has a seating state, such as whether the live insertion device is properly physically positioned in or coupled to the computer. Prior to an attempt at removing and/or operating the live insertion device, the configuration state of the live insertion device can be verified via an indicator that receives the configuration information about the live insertion device.Type: ApplicationFiled: April 27, 2001Publication date: October 31, 2002Inventors: Shakil Ahmed, David A. Rudy, Denise Silverman, Timothy E. Mautz, Raymond K. Ho
-
Publication number: 20020099873Abstract: A computer system and method of performing service thereto includes a centralized system status panel to identify and display the status of all field replaceable units (FRUs) within the computer system. The system uses electronic signaling such as LEDs on the system status panel to identify the presence and state of the FRUs within the system. The system further may use color differentiation to identify specific FRUs within the system. The system status panel may also include spatial locators to determine the location of the field replaceable units. Acronyms or symbols for the FRUs may further be included on the system status panel. Additionally, the computer system uses color differentiation on user accessible components and their interface features. Color differentiation on the user interface areas may allow a service technician to quickly identify where on the enclosures or individual component handling is possible or desirable. In addition, the computer system may use captive fasteners for the FRUs.Type: ApplicationFiled: January 22, 2001Publication date: July 25, 2002Inventors: Vincent P. Hileman, Timothy E. Mautz, Denise Silverman, Steven M. Wilson, Michael Sean White, Clifford B. Willis, Carl Meert, David A. Rudy
-
Patent number: 5855935Abstract: Injection moulding apparatus consists of a rotary carrier (11) which transports a number of mould sets (14,15) in turn through an injection station (46), cooling stations (35) and a mould opening station (27). The injection body (62) is upwardly arranged, and there is a positioning device (71-74) for adjusting the position of the injection head (60) when in an injection position and in a withdrawn position, and a further positioning device (65,66) for moving the injection head (60) relative to the injection body. The clamping device (47) at the injection station and the cooling device (36,37) at the cooling station can also be used as heat transfer devices. The sprue formed between the mould cavity (17) and the inlet (18) of the mould set can be severed while the mould set is closed. During transfer between the injection station and the opening station, tools (14) and (15) of the mould set are held in a closed condition by connectors (16) and retaining elements (21,22) which are part of the mould set.Type: GrantFiled: November 13, 1995Date of Patent: January 5, 1999Inventors: David Rudy Brent, Gerald Dennis Day