Jonathan James
Jonathan James Currey, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110004594 | Media Package Format for Submission to a Media Distribution System - The disclosed embodiments relate generally to the submission of media content to a media distribution system and the generation of media items from the media content. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, a package for use in generating a downloadable digital media content asset includes metadata content that describes how the media content in a plurality of data files including media content can be processed to generate a downloadable digital media content asset, where the package includes information identifying the plurality of data files. | 01-06-2011 |
20110067030 | FLOW BASED SCHEDULING - A job scheduler may schedule concurrent distributed jobs in a computer cluster by assigning tasks from the running jobs to compute nodes while balancing fairness with efficiency. Determining which tasks to assign to the compute nodes may be performed using a network flow graph. The weights on at least some of the edges of the graph encode data locality, and the capacities provide constraints that ensure fairness. A min-cost flow technique may be used to perform an assignment of the tasks represented by the network flow graph. Thus, online task scheduling with locality may be mapped onto a network flow graph, which in turn may be used to determine a scheduling assignment using min-cost flow techniques. The costs may encode data locality, fairness, and starvation-freedom. | 03-17-2011 |
20130232495 | SCHEDULING ACCELERATOR TASKS ON ACCELERATORS USING GRAPHS - An application programming interface is provided that allows programmers to encapsulate snippets of executable code of a program into accelerator tasks. A graph is generated with a node corresponding to each of the accelerator tasks with edges that represent the data flow and data dependencies between the accelerator tasks. The generated graph is used by a scheduler to schedule the execution of the accelerator tasks across multiple accelerators. The application programming interface further provides an abstraction of the various memories of the accelerators called a datablock. The programmer can store and use data stored on the datablocks without knowing where on the accelerators the data is stored. The application programming interface can further schedule the execution of accelerator tasks to minimize the amount of data that is copied to and from the accelerators based on the datablocks and the generated graph. | 09-05-2013 |
Jonathan James Di Rico, Port Charlotte, FL US
Patent application number | Description | Published |
---|---|---|
20130292536 | Foldable Coaster Attachable to Keychain or the Like - A coaster for use in conjunction with a beverage container so as to absorb associated moisture or heat, and that is foldable into multiple sections and attachable to an attachment device so that the coaster may be carried compactly from one location to another. | 11-07-2013 |
Jonathan James Effrat, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20160029458 | Anticipatory Lighting from Device Screens Based on User Profile - Systems, methods, and computer readable storage mediums are provided for determining the mood of the user, deriving an appropriate lighting scheme, and then implementing that lighting scheme on all devices within a predetermined proximity to that user. Furthermore, when a user begins a task, the devices can track the user and use lighting from nearby screens to offer functional lighting. | 01-28-2016 |
Jonathan James Hall, Gilmanton, NH US
Patent application number | Description | Published |
---|---|---|
20150292774 | System and method for geothermal heat harvesting - A system and method for deploying a heat harvesting system and for harvesting heat from a geothermal well using one or more heat pipes. A heat exchanger may receive heat from one or more heat pipes for transfer to a heat receiving component. The heat pipes may be thermally coupled to the heat exchanger via a thermal gap material having a relatively low thermal conductivity. A mounting component may engage heat pipes and define a thermal gap between the heat pipes and heat exchanger. A heat spreader, having a relatively high thermal conductivity, may be used to transfer heat from the heat pipes to the thermal gap material and help define a working temperature for the heat pipes. A heat pipe deployment system may include anti-buckling supports and/or a guide to help keep the heat pipes from buckling and to guide the heat pipes into corresponding well bores during deployment. | 10-15-2015 |
Jonathan James Ludlam, Cambridge GB
Patent application number | Description | Published |
---|---|---|
20120215998 | DEPLOYING A COPY OF A DISK IMAGE FROM SOURCE STORAGE TO TARGET STORAGE - A technique deploys a copy of a disk image from source storage to target storage. The technique involves identifying a particular disk image to be copied from the source storage to the target storage. The technique further involves performing a comparison operation between a first disk image list which lists disk images on the source storage and a second disk image list which lists disk images on the target storage to generate a common disk image list which lists a set of common disk images on both the source and target storage. The technique further involves transferring, from the source storage to the target storage, a set of data portions representing differences between the particular disk image and a common disk image listed on the common disk image list. The set of data portions in combination with the common disk image form a deployed copy on the target storage. | 08-23-2012 |
Jonathan James Ludlam, Cambridgeshire GB
Patent application number | Description | Published |
---|---|---|
20100138828 | Systems and Methods for Facilitating Virtualization of a Heterogeneous Processor Pool - A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors. | 06-03-2010 |
20100138829 | Systems and Methods for Optimizing Configuration of a Virtual Machine Running At Least One Process - A system for optimizing configuration of a virtual machine running at least one process includes at least one virtual resource in a virtual machine executing on a computing device, an agent executing within the virtual machine, and a hypervisor. The at least one virtual resource has a configuration parameter. The agent identifies a name of at least one process currently executing on the virtual machine. The hypervisor alters, in response to receiving the identified name from the agent, a value of the configuration parameter. | 06-03-2010 |
20100161922 | SYSTEMS AND METHODS FOR FACILITATING MIGRATION OF VIRTUAL MACHINES AMONG A PLURALITY OF PHYSICAL MACHINES - A method for facilitating migration of virtual machines among a plurality of physical machines includes associating a virtual machine with at least one physical resource inaccessible by a first subset of the plurality of physical machines and available to a second subset of the plurality of physical machines, the virtual machine executing on a first physical machine in the second subset of the plurality of physical machines. The method includes receiving a request to migrate the virtual machine to a second physical machine in the plurality of physical machines. The method includes identifying a second physical machine in the second subset of the plurality of physical machines. The method includes migrating the virtual machine to the second physical machine. | 06-24-2010 |
20130097602 | SYSTEMS AND METHODS FOR FACILITATING VIRTUALIZATION OF A HETEROGENEOUS PROCESSOR POOL - A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors. | 04-18-2013 |
Jonathan James Mulcaster, Gloucestershire GB
Patent application number | Description | Published |
---|---|---|
20120146629 | Measurement Of Shaft Speed, Angular Displacement, Position Or Movement - The disclosure relates to improvements in the measurement of shaft speed. The shaft has an end face and at least one detection mark provided on or in the end face of the shaft to enable the speed, angular displacement, position or movement of the shaft to be detected. The shaft is for use in a shaft assembly comprising a sensor positioned at a distance from the shaft end face. The sensor is configured to measure the speed, angular displacement, position or movement of the shaft by sensing movement of the detection marks. | 06-14-2012 |
Jonathan James Pilbeam, Billericay GB
Patent application number | Description | Published |
---|---|---|
20110166767 | COMPENSATION FOR OXYGENATED FUELS IN A DIESEL ENGINE - A fuel compensation factor (FCF) is determined to account for the amount of oxygenated fuel blended in diesel fuel. In one embodiment, the FCF is based on an expected exhaust gas oxygen concentration compared to an actual exhaust gas oxygen concentration. The FCF is used to estimate an amount of oxygenated fuel in the blend. Such estimate can be used to adjust the exhaust temperature model, which is used at least in determining the temperature in aftertreatment devices, the fuel dilution model which affects oil change recommendations, and the diesel particulate filter loading model which affects regenerations. Biodiesels are more prone to waxing at lower temperatures. The estimated amount of biodiesel and the temperature in the injection system are used to prevent and/or delay starting when it is predicted that too much wax exists in the fuel system. | 07-07-2011 |
Jonathan James Shondel, Massillon, OH US
Patent application number | Description | Published |
---|---|---|
20080271826 | Pnuematic tire - A pneumatic tire has a ground contacting tread. The tread is located between a pair of opposing tire shoulders. The tire shoulders have circumferentially spaced sets of raised ribs. Each set of raised ribs has two to ten ribs, each rib extending in the radial direction relative to the center of rotation of the tire. | 11-06-2008 |
20080271827 | Pnuematic tire - The tire has a ground contacting tread portion, the tread comprising at least one straight circumferentially extending groove. The groove defines one lateral side and a lateral boundary of a plurality of tread elements. At least one tread element has a chamfer within the tread element and inward of the lateral boundary of the tread element. The chamfer extends in the circumferential direction of the tire and has an inclined radially outer surface. The chamfer has at least one traction element in the radially outer surface, the indentation extending radially inward of the radially outer surface of the chamfer. | 11-06-2008 |
20090107600 | GRIP TIRE WITH ADDED PUNCTURE PROTECTION - A lightweight truck and passenger vehicle tire having an improved tread design that provides numerous biting edges for increased grip in mud, snow, loose debris, and when climbing rocks as well as providing increased protection from punctures and cuts to the tire's shoulder and upper sidewall regions. | 04-30-2009 |
Jonathan James Taylor, Cambridge GB
Patent application number | Description | Published |
---|---|---|
20130129230 | Computing Pose and/or Shape of Modifiable Entities - Computing pose and/or shape of a modifiable entity is described. In various embodiments a model of an entity (such as a human hand, a golf player holding a golf club, an animal, a body organ) is fitted to an image depicting an example of the entity in a particular pose and shape. In examples, an optimization process finds values of pose and/or shape parameters that when applied to the model explain the image data well. In examples the optimization process is influenced by correspondences between image elements and model points obtained from a regression engine where the regression engine may be a random decision forest. For example, the random decision forest may take elements of the image and calculate candidate correspondences between those image elements and model points. In examples the model, pose and correspondences may be used for control of various applications including computer games, medical systems, augmented reality. | 05-23-2013 |
Jonathan James Taylor, Toronto CA
Patent application number | Description | Published |
---|---|---|
20160085310 | TRACKING HAND/BODY POSE - Tracking hand or body pose from image data is described, for example, to control a game system, natural user interface or for augmented reality. In various examples a prediction engine takes a single frame of image data and predicts a distribution over a pose of a hand or body depicted in the image data. In examples, a stochastic optimizer has a pool of candidate poses of the hand or body which it iteratively refines, and samples from the predicted distribution are used to replace some candidate poses in the pool. In some examples a best candidate pose from the pool is selected as the current tracked pose and the selection processes uses a 3D model of the hand or body. | 03-24-2016 |
20160086349 | TRACKING HAND POSE USING FOREARM-HAND MODEL - Tracking hand pose from image data is described, for example, to control a natural user interface or for augmented reality. In various examples an image is received from a capture device, the image depicting at least one hand in an environment. For example, a hand tracker accesses a 3D model of a hand and forearm and computes pose of the hand depicted in the image by comparing the 3D model with the received image. | 03-24-2016 |