Patents by Inventor Scott A. Hoover

Scott A. Hoover 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: 8873522
    Abstract: In a wireless communication system, user equipment (UE) is provided, one or more set of rules are provided for the UE to handle the processing during a measurement gap. In some aspects, the gap measurement may be ignored. In some aspects, the processing is stored and handled at a later in time and gap measurements are performed. Depending on the system, the measurements performed during the gaps may be UE implementation dependent, wherein the UE determines whether to perform the measurement for a given gap. In some instances, the UE may not perform measurements during the gap, thereby giving priority to other processing, such as RACH processing. Depending on the type of processing required (DL-SCH, UL-SCH, TTI bundling, RACH or SR), the UE may store requests and process the measurements during the gap or ignore the gap measurement as if there were no gaps.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: October 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Arnaud Meylan, Srividhya Krishnamoorthy, Shailesh Maheshwari, Vanitha A. Kumar, Sudhir Halbhavi, Vikas Nagpal, Udayan Bhawnani, Scott A. Hoover, Steve Hannagan
  • Patent number: 8864783
    Abstract: A lancing mechanism is adapted to move between a resting, cocking and a puncture position. The lancing mechanism comprises a lancet holder adapted to receive a lancet, a shaft attached to the lancet holder, at least one drive spring and at least one damping spring. The drive spring surrounds at least a portion of the shaft and drives the lancing mechanism from the cocking position to the puncture position. The damping spring moves the lancing mechanism from the puncture position to the resting position. The drive spring is located at least partially within the damping spring.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: October 21, 2014
    Assignee: Bayer HealthCare LLC
    Inventors: Tieming Ruan, Scott Hoover
  • Patent number: 8826253
    Abstract: Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: September 2, 2014
    Assignee: Apple Inc.
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Thomas John O'Brien
  • Patent number: 8806457
    Abstract: Deferred constant pool generation is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is used to generate a constant pool. In some embodiments, the source code comprises JavaScript, which is used to generate a low level virtual machine (LLVM) or other intermediate representation (IR), which intermediate representation is optimized prior to a constant pool being generated.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: August 12, 2014
    Assignee: Apple Inc.
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher
  • Publication number: 20140197064
    Abstract: Stackable trays for jugs, stacked arrangements and stacking methods are disclosed. A tray has a first surface to support a bottom of one or more jugs, and could include jug receiving cells. A collar could extend downwardly from a second surface opposite the first surface and have at least one notch sized to receive a portion of a handle of a respective jug located beneath each jug receiving cell. Load transfer to the handles of the jugs below the second surface could be provided by load transfer structures, such as the collars in one embodiment, which extend from the second surface to engage the jugs. A stacked arrangement includes multiple layers of jugs with a respective stackable tray between adjacent layers of the multiple layers. The trays could thus be used in stacking or otherwise arranging jugs in multiple layers.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 17, 2014
    Applicant: Parmalat Canada Inc.
    Inventors: Sidney Scott Prince, Lee Scott Hoover, Antonino Cugliari
  • Publication number: 20140197065
    Abstract: Stackable trays for bags containing liquids, stacked arrangements and stacking methods are disclosed. A tray has a first surface to support one or more bags containing liquid and could include a plurality of cells adapted to receive the bags. The tray has a second surface opposite the first surface. The second surface transfers at least a portion of a load on the first surface to one or more bags containing liquid arranged below the second surface. A stacked arrangement includes multiple layers of bags containing liquid with a respective stackable tray between adjacent layers of the multiple layers. The trays could thus be used in stacking or otherwise arranging bags containing liquid in multiple layers.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 17, 2014
    Applicant: Parmalat Canada Inc.
    Inventors: Sidney Scott Prince, Lee Scott Hoover, Antonino Cugliari
  • Patent number: 8752016
    Abstract: A device-independent intermediate representation of a source code is generated and stored, e.g., in a memory or other storage mechanism. The stored intermediate representation of the source code is used to generate a device-specific machine code corresponding to the source code. The stored intermediate representation may be updated, e.g., periodically, for example by obtaining an updated version of the source code and compiling the updated source code to generate an updated intermediate representation. The stored intermediate representation may be based on source code received from a device that is synchronized with which a compiling device that generates the device-specific machine code. In some cases, the stored intermediate representation may be used to generate for each of a plurality of devices a corresponding device-specific machine code.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: June 10, 2014
    Assignee: Apple Inc.
    Inventors: Victor Leonel Hernandez Porras, Thomas John O'Brien, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher, Pratik Solanki, Jia-Hong Chen, Michael Alan Kahl
  • Publication number: 20140107689
    Abstract: A lancing mechanism is adapted to move between a resting, cocking and a puncture position. The lancing mechanism comprises a lancet holder adapted to receive a lancet, a shaft attached to the lancet holder, at least one drive spring and at least one damping spring. The drive spring surrounds at least a portion of the shaft and drives the lancing mechanism from the cocking position to the puncture position. The damping spring moves the lancing mechanism from the puncture position to the resting position. The drive spring is located at least partially within the damping spring.
    Type: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: Bayer HealthCare LLC
    Inventors: Tieming Ruan, Scott Hoover
  • Publication number: 20140074139
    Abstract: A lancing mechanism is adapted to move between a resting, cocking and a puncture position. The lancing mechanism comprises a lancet holder adapted to receive a lancet, a shaft attached to the lancet holder, at least one drive spring and at least one damping spring. The drive spring surrounds at least a portion of the shaft and drives the lancing mechanism from the cocking position to the puncture position. The damping spring moves the lancing mechanism from the puncture position to the resting position. The drive spring is located at least partially within the damping spring.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Applicant: Bayer HealthCare LLC
    Inventors: TIEMING RUAN, Scott Hoover
  • Patent number: 8617195
    Abstract: A lancing mechanism is adapted to move between a resting, cocking and a puncture position. The lancing mechanism comprises a lancet holder adapted to receive a lancet, a shaft attached to the lancet holder, at least one drive spring and at least one damping spring. The drive spring surrounds at least a portion of the shaft and drives the lancing mechanism from the cocking position to the puncture position. The damping spring moves the lancing mechanism from the puncture position to the resting position. The drive spring is located at least partially within the damping spring.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: December 31, 2013
    Assignee: Bayer HealthCare LLC
    Inventors: Tieming Ruan, Scott Hoover
  • Patent number: 8561045
    Abstract: Techniques for processing computer code are disclosed. In one example, an indication that a computer code is to begin execution at a portion of code other than a starting portion of the code is received, and a runtime state associated with the portion of the code at which execution is to begin is constructed. In some examples, execution of the portion of code is initiated. In some examples, a program counter associated with the portion of the code is used to initiate execution of the code. In some examples, the computer code comprises a fallback code associated with a previously executing code.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: October 15, 2013
    Assignee: Apple Inc.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20120030661
    Abstract: Observation and analysis based optimization of software code is disclosed. An expected value is chosen for a dynamic attribute that cannot be determined, prior to execution of the associated software code, to be guaranteed to have that expected value at runtime. An optimized version of the software code is generated, including one or more optimizations based on an assumption that the dynamic attribute will have the expected value. Non-exhaustive examples of a dynamic attribute include a variable type; a location in memory; a location in which a global object, property, or variable is stored; the contents of a global function or method; and a value of a global property or variable. A check is performed during execution of the optimized version of the software code, prior to executing the portion that has been optimized based on the assumption, to verify that the dynamic attribute has the expected value.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20120030659
    Abstract: Techniques for processing computer code are disclosed. In one example, an indication that a computer code is to begin execution at a portion of code other than a starting portion of the code is received, and a runtime state associated with the portion of the code at which execution is to begin is constructed. In some examples, execution of the portion of code is initiated. In some examples, a program counter associated with the portion of the code is used to initiate execution of the code. In some examples, the computer code comprises a fallback code associated with a previously executing code.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20120030653
    Abstract: Techniques for processing source code written in a traditionally interpreted language such as JavaScript, or another dynamic and/or interpreted language, are disclosed. In one example, compiled code associated with the source code is constructed and executed. An assumption on which a specific aspect of the compiled code is based (e.g., an optimization) is tested at a checkpoint of the compiled code. A roll over to fallback code is performed if the test indicates the assumption is not true.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20110118771
    Abstract: A lancing mechanism is adapted to move between a resting, cocking and a puncture position. The lancing mechanism comprises a lancet holder adapted to receive a lancet, a shaft attached to the lancet holder, at least one drive spring and at least one damping spring. The drive spring surrounds at least a portion of the shaft and drives the lancing mechanism from the cocking position to the puncture position. The damping spring moves the lancing mechanism from the puncture position to the resting position. The drive spring is located at least partially within the damping spring.
    Type: Application
    Filed: August 3, 2006
    Publication date: May 19, 2011
    Inventors: Tieming Ruan, Scott Hoover
  • Publication number: 20100153936
    Abstract: Deferred constant pool generation is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is used to generate a constant pool. In some embodiments, the source code comprises JavaScript, which is used to generate an LLVM or other intermediate representation (IR), which intermediate representation is optimized prior to a constant pool being generated.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher
  • Publication number: 20100153935
    Abstract: Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Thomas John O'Brien
  • Publication number: 20100153911
    Abstract: Optimized storage of function variables in compiled code is disclosed. It is determined that a variable of a first function is required to be available for use by a second function subsequent to return of the first function. Machine code is generated to escape the variable from a storage location in a stack memory to a storage location in a heap memory, prior to the variable being removed from the stack memory, in connection with return of the first function.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover
  • Publication number: 20100153912
    Abstract: Variable type knowledge based call specialization is disclosed. An indication is received that a variable that is an argument of a function or operation the behavior of which depends at least in part on a data type of the argument is of a first data type. Machine code that implements a first behavior that corresponds to the first data type, but not a second behavior that corresponds to a second data type other than the first data type, is generated for the function or operation.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Eric Marshall Christopher, Christopher Arthur Lattner, Thomas John O'Brien, Pratik Solanki, Jia-Hong Chen
  • Publication number: 20100153929
    Abstract: A device-independent intermediate representation of a source code is generated and stored, e.g., in a memory or other storage mechanism. The stored intermediate representation of the source code is used to generate a device-specific machine code corresponding to the source code. The stored intermediate representation may be updated, e.g., periodically, for example by obtaining an updated version of the source code and compiling the updated source code to generate an updated intermediate representation. The stored intermediate representation may be based on source code received from a device that is synchronized with which a compiling device that generates the device-specific machine code. In some cases, the stored intermediate representation may be used to generate for each of a plurality of devices a corresponding device-specific machine code.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Thomas John O'Brien, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher, Pratik Solanki, Jia-Hong Chen, Michael Alan Kahl