Patents by Inventor Nathan Clark
Nathan Clark 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: 20140222967Abstract: Systems and methods for selecting a delivery policy and/or protocol via which to delivery media and other content from a content provider to a receiving device, is described. In some embodiments, the systems and methods access a request from an application supported by a mobile device to receive a media file from a remote content server, select a delivery policy via which to deliver the media file from the remote content server to the application based on information associated with the media file, and cause the media file to be delivered from the remote content server to the application via the selected delivery policy.Type: ApplicationFiled: February 7, 2014Publication date: August 7, 2014Applicant: OPANGA NETWORKS, INC.Inventors: Jeffrey Paul HARRANG, John BURNETTE, David GIBBONS, Nathan CLARK, Ethan NORDNESS
-
Patent number: 8505002Abstract: A data processing system is provided having a processor and analysing circuitry for identifying a SIMD instruction associated with a first SIMD instruction set and replacing it by a functionally-equivalent scalar representation and marking that functionally-equivalent scalar representation. The marked functionally-equivalent scalar representation is dynamically translated using translation circuitry upon execution of the program to generate one or more corresponding translated instructions corresponding to a instruction set architecture different from the first SIMD architecture corresponding to the identified SIMD instruction.Type: GrantFiled: September 27, 2007Date of Patent: August 6, 2013Assignees: ARM Limited, The Regents of the University of MichiganInventors: Sami Yehia, Krisztian Flautner, Nathan Clark, Amir Hormati, Scott Mahlke
-
Publication number: 20120022924Abstract: A method and system for creating an augmented reality experience with video in connection with a stored value token comprises augmented reality software which can be loaded on a general purpose computer. The augmented reality software may monitor camera signals in order to detect a marker on a stored value token. The augmented reality software tracks the position of this marker relative to camera. The augmented reality software can display video that is projected on the image captured by the camera and adjacent to the image of the marker. The software may also display an object that is projected on the image after the video is displayed. The projected object can have three dimensions as it is projected on a two-dimensional display. In another exemplary embodiment, an electronic-token can be created and which is associated with customized video and without any augmented reality components.Type: ApplicationFiled: October 13, 2010Publication date: January 26, 2012Inventors: Nicole Runnels, Madeline Wong, Nathan Clark, Andrew Harper, Mackenzie Squires, Randy Lee Bradshaw
-
Patent number: 7892766Abstract: The present invention relates to methods and apparatuses for cell separation. In particular, the invention relates to separation of a particular cell type from a mixture of different cell types based on the differential rolling property of the particular cell type on a substrate coated with molecules that exhibits adhesive property with the particular cell type. This technology is adaptable for use in implantable shunts and devices for cell trafficking or tumor neutralization.Type: GrantFiled: October 17, 2008Date of Patent: February 22, 2011Assignee: University of RochesterInventors: Michael King, Nichola Charles, Jane Liesveld, John P. Gentile, Nathan A. Clark, Nipa A. Mody
-
Patent number: 7685404Abstract: An apparatus is provided for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within the program. A memory stores a program formed of separate program instructions. Processing logic executes respective separate program instructions from said program. Accelerator logic, in response to reaching an execution point within the program associated with a subgraph suggestion, executes a sequence of program instructions corresponding to the subgraph suggestion as an accelerated operation instead of executing the sequence of program instructions as respective separate program instructions with the processing logic.Type: GrantFiled: June 5, 2007Date of Patent: March 23, 2010Assignees: ARM Limited, University of MichiganInventors: Stuart David Biles, Krisztian Flautner, Scott Mahlke, Nathan Clark
-
Patent number: 7624973Abstract: A shock absorber assembly includes a coil spring that reacts between first and second spring seats. The first spring seat is fixed to a shock cylinder and the second spring seat is fixed to a rod that is slidably received within the shock cylinder. An isolator is positioned between an end coil of the spring and at least one of the first and second spring seats. The isolator comprises an annular ring that defines a cavity that is at least partially filled with fluid. The isolator evenly distributes non-centered spring end forces through the fluid to reduce the effects of side load forces.Type: GrantFiled: December 12, 2005Date of Patent: December 1, 2009Assignee: ArvinMeritor Technology, LLCInventors: Joseph A. Fader, Mark Christopher Smith, Paul Kurt Miska, Muhammad Salim, Stephen Heagle, Darryl Sendrea, Nathan Clark, Evan Moen
-
Publication number: 20090253204Abstract: The present invention relates to methods and apparatuses for cell separation. In particular, the invention relates to separation of a particular cell type from a mixture of different cell types based on the differential rolling property of the particular cell type on a substrate coated with molecules that exhibits adhesive property with the particular cell type. This technology is adaptable for use in implantable shunts and devices for cell trafficking or tumor neutralization.Type: ApplicationFiled: October 17, 2008Publication date: October 8, 2009Applicant: University of RochesterInventors: Michael R. King, Nichola Charles, Jane Liesveld, John P. Gentile, Nathan Clark, Nipa A. Mody
-
Publication number: 20080295678Abstract: The improved perforation gun of the present invention includes an outer gun barrel, which is used in conjunction with an inner movable charge carrier or an inner movable sleeve to trap virtually all of the debris created by the firing of the perforation gun. This elimination of debris reduces costly operational problems in both gravel pack and horizontal well completions. It also improves the production from a perforated underground hydrocarbon bearing formation since there is no debris to potentially cause plugging in the well or subsequent production lines.Type: ApplicationFiled: August 15, 2008Publication date: December 4, 2008Inventors: Kevin George, Nathan Clark, James Rollins, David S. Wesson
-
Patent number: 7441601Abstract: An improved perforation gun includes an outer gun barrel, which is used in conjunction with an inner movable charge carrier or an inner movable sleeve to trap virtually all of the debris created by the firing of the perforation gun. The charge carrier has a plurality of explosive charges initially aligned with complementary, pre-existing holes in the wall of the charge carrier, which are initially aligned with complementary, pre-existing scalloped sections of the outer gun barrel.Type: GrantFiled: March 10, 2006Date of Patent: October 28, 2008Assignee: Geodynamics, Inc.Inventors: Kevin George, Nathan Clark, James Rollins, David S. Wesson
-
Publication number: 20080141012Abstract: A data processing system is provided having a processor and analysing circuitry for identifying a SIMD instruction associated with a first SIMD instruction set and replacing it by a functionally-equivalent scalar representation and marking that functionally-equivalent scalar representation. The marked functionally-equivalent scalar representation is dynamically translated using translation circuitry upon execution of the program to generate one or more corresponding translated instructions corresponding to a instruction set architecture different from the first SIMD architecture corresponding to the identified SIMD instruction.Type: ApplicationFiled: September 27, 2007Publication date: June 12, 2008Applicants: ARM LIMITED, The Regents of the University of MichiganInventors: Sami Yehia, Krisztian Flautner, Nathan Clark, Amir Hormati, Scott Mahlke
-
Patent number: 7350055Abstract: An accelerator 120 is tightly coupled to the normal execution unit 110. The operand store, which could be a register file 130, a stack based operand store or other operand store is shared by the execution unit and the accelerator unit. Operands may also be accessed as immediate values within the instructions themselves. The sequences of individual program instructions corresponding to computational subgraphs remain within a program but can be recognized by the accelerator as suitable for acceleration and when encountered are executed by the accelerator instead of by the normal execution unit. Within such tightly coupled arrangement problems can arise due to a lack of register resources within the system. The present technique provides that at least some intermediate operand values which are generated within the accelerator, but are determined not to be referenced outside of the computational subgraph concerned, are not written to the operand store.Type: GrantFiled: January 31, 2005Date of Patent: March 25, 2008Assignee: Arm LimitedInventors: Stuart D. Biles, Krisztian Flautner, Scott Mahlke, Nathan Clark
-
Patent number: 7343482Abstract: There is provided an apparatus for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within said program, said apparatus comprising: a memory operable to store a program formed of separate program instructions; processing logic operable to execute respective separate program instructions from said program; and accelerator logic operable in response to reaching an execution point within said program associated with a subgraph suggestion to execute a sequence of program instructions corresponding to said subgraph suggestion as an accelerated operation instead of executing said sequence of program instructions as respective separate program instructions with said processing logic.Type: GrantFiled: January 31, 2005Date of Patent: March 11, 2008Assignees: ARM Limited, University of MichiganInventors: Stuart David Biles, Krisztian Flautner, Scott Mahlke, Nathan Clark
-
Patent number: 7318143Abstract: An information processor for executing a program comprising a plurality of separate program instructions is provided. The processor comprises processing logic operable to individually execute said separate program instructions of said program, an operand store operable to store operand values and an accelerator having a plurality of functional units. The accelerator executes a combined operation corresponding to a computational sub-graph of the separate program instructions by configuring individual ones of said plurality of functional units to perform particular processing operations associated with the combined operation. The accelerator executes the combined operation in dependence upon operand mapping data providing a mapping between operands of the combined operation and storage locations within said operand store and in dependence upon separately specified configuration data providing a mapping between the plurality of functional units and the particular processing operations.Type: GrantFiled: January 28, 2005Date of Patent: January 8, 2008Assignees: ARM Limited, University of MichiganInventors: Stuart D. Biles, Krisztian Flautner, Scott Mahlke, Nathan Clark
-
Publication number: 20070239969Abstract: There is provided an apparatus for processing data under control of a program having program instructions and subgraph suggestion information identifying respective sequences of program instructions corresponding to computational subgraphs identified within said program, said apparatus comprising: a memory operable to store a program formed of separate program instructions; processing logic operable to execute respective separate program instructions from said program; and accelerator logic operable in response to reaching an execution point within said program associated with a subgraph suggestion to execute a sequence of program instructions corresponding to said subgraph suggestion as an accelerated operation instead of executing said sequence of program instructions as respective separate program instructions with said processing logic.Type: ApplicationFiled: June 5, 2007Publication date: October 11, 2007Applicants: ARM Limited, University of MichiganInventors: Stuart Biles, Krisztian Flautner, Scott Mahlke, Nathan Clark
-
Publication number: 20070178084Abstract: The present invention relates to methods and apparatuses for cell separation. In particular, the invention relates to separation of a particular cell type from a mixture of different cell types based on the differential rolling property of the particular cell type on a substrate coated with molecules that exhibits adhesive property with the particular cell type. This technology is adaptable for use in implantable shunts and devices for cell trafficking or tumor neutralization.Type: ApplicationFiled: December 4, 2006Publication date: August 2, 2007Inventors: Michael King, Nichola Charles, Jane Liesveld, John Gentile, Kuldeepsinh Rana, Nathan Clark, Nipa Mody
-
Publication number: 20070162292Abstract: A consumer maintains control of certain personal information via the consumer's decision to create, store and offer a retailer conditional access to certain portions of the consumer's identifying information. The consumer is able to set individualized conditions of how access may be acquired and in view of what exchange or offers the consumer wishes to see from the retailer. Upon the retailer's agreement to such conditions, a retailer may be provided access to certain portions of the consumer's identifying information. The retailer and consumer may also enter into an electronic negotiation if there is initial disagreement as to preferred terms in order to adequately value and assess one another's offers in view of the exchange. In so doing, a retailer is able to gain information and characteristics of retail activity from the consumer, and a consumer is able to be rewarded from the retailer for the value of the information provided.Type: ApplicationFiled: January 10, 2006Publication date: July 12, 2007Applicant: International Business Machines CorporationInventors: Kevin Bell, Nathan Clark, Boyd Dimmock, John Graham, James Griesedieck, Ameet Kulkarni, Krishna Prasad
-
Publication number: 20070158925Abstract: A shock absorber assembly includes a coil spring that reacts between first and second spring seats. The first spring seat is fixed to a shock cylinder and the second spring support is fixed to a rod that is slidably received within the shock cylinder. At least one of the first and second spring seats comprises an adjustable two-pierce spring seat. First and second spring seat pieces are initially movable relative to each other to achieve a desired spring pierce point location for a selected operational position. Once the first and second spring seat pieces are adjusted to a desired position, the first and second spring seat pieces are permanently attached to each other.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Inventors: Joseph Fader, Mark Smith, Paul Miska, Muhammad Salim, Stephen Heagle, Darryl Sendrea, Nathan Clark, Evan Moen
-
Publication number: 20070131501Abstract: A shock absorber assembly includes a coil spring that reacts between first and second spring seats. The first spring seat is fixed to a shock cylinder and the second spring seat is fixed to a rod that is slidably received within the shock cylinder. An isolator is positioned between an end coil of the spring and at least one of the first and second spring seats. The isolator comprises an annular ring that defines a cavity that is at least partially filled with fluid. The isolator evenly distributes non-centered spring end forces through the fluid to reduce the effects of side load forces.Type: ApplicationFiled: December 12, 2005Publication date: June 14, 2007Inventors: Joseph Fader, Mark Smith, Paul Miska, Muhammad Salim, Stephen Heagle, Darryl Sendrea, Nathan Clark, Evan Moen
-
Publication number: 20070079966Abstract: The improved perforation gun of the present invention includes an outer gun barrel, which is used in conjunction with an inner movable charge carrier or an inner movable sleeve to trap virtually all of the debris created by the firing of the perforation gun. This elimination of debris reduces costly operational problems in both gravel pack and horizontal well completions. It also improves the production from a perforated underground hydrocarbon bearing formation since there is no debris to potentially cause plugging in the well or subsequent production lines.Type: ApplicationFiled: March 10, 2006Publication date: April 12, 2007Inventors: Kevin George, Nathan Clark, James Rollins, David Wesson
-
Patent number: D589986Type: GrantFiled: October 30, 2007Date of Patent: April 7, 2009Assignee: Imageworks Display and Marketing GroupInventors: David Marrell Rogers, Charles Nathan Clark