Patents by Inventor James Shepherd
James Shepherd 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: 20170040038Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.Type: ApplicationFiled: October 6, 2016Publication date: February 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Publication number: 20160369614Abstract: A coiled tubing deployment system includes an offshore rig having a reel positioned thereon and coiled tubing wound on the reel. A guide arch receives the coiled tubing from the reel and a monitoring support guide fixed to the offshore rig receives and directs the coiled tubing into water. The monitoring support guide has a frame and at least two hydraulic rams. A depth counter measures the coiled tubing deployed from the reel and generates length measurement signals, and sensors coupled to the at least two hydraulic rams measure real-time lateral movement of the coiled tubing with respect to the monitoring support guide as the coiled tubing is deployed into the water and thereby generate sensor signals. A data acquisition system receives and processes the length measurement and sensor signals to provide an output signal indicative of real-time bending fatigue of the coiled tubing at select locations along the coiled tubing.Type: ApplicationFiled: February 13, 2015Publication date: December 22, 2016Applicant: HALLIBURTON ENERGY SERVICES, INC.Inventors: Alan Charles John Turner, Richard Ian Gillings, George Stewart Cooper, Iain James Shepherd
-
Patent number: 9508385Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.Type: GrantFiled: November 21, 2013Date of Patent: November 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Patent number: 9213859Abstract: Systems and methods for obfuscating user data in a remote web-based application are disclosed. According to one method, user inputs to a displayed web page of the remote web-based application are received at a first web browser that is used by the user, wherein at least a portion of the user inputs comprise user-inputted data intended to be stored at the web-based application. The user inputs are transmitted to a management component that is configured to interact with a second web browser that communicates with the web-based application. The management component obfuscates at least a portion of the user-inputted data and forwards the obfuscated and un-obfuscated portions of the user inputs to the second web browser, which correspondingly transmits the obfuscated and un-obfuscated portions of the user inputs to the remote web-based application.Type: GrantFiled: November 20, 2014Date of Patent: December 15, 2015Assignee: VMware, Inc.Inventors: Steven Henry Strassmann, Zachary James Shepherd
-
Publication number: 20150141140Abstract: Example apparatus and methods facilitate providing a user-defined channel that presents content from, for example, a virtual video playlist. The playlist may include raw or edited dips of user-generated video content (e.g., video game highlights, smart phone recordings). The clips may be edited with sound, text, graphics, special effects or in other ways and then organized into the playlist. The playlist may be organized to facilitate presenting a collection of clips as a continuous show. For example, a user may produce a playlist of goals scored in their favorite video game. The highlights may be of goals scored by the user, in which case the video may come from the user's device, or of goals scored by other players, in which case the video may come from another users device or playlist. Playback of the playlist may be manipulated with respect to order, frequency, or other parameters.Type: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: Kyle Lampe, Matthew White, Aimee Freeding, James Shepherd
-
Publication number: 20150139613Abstract: Embodiments disclosed herein enable a user to generate an audio-visual project. Certain embodiments enable a user to use one of a plurality of predefined templates to generate a project easily and quickly. Other embodiments enable a user to generate a custom project that gives more control to the user, compared to if the user selected one of the predefined templates. Each project includes one or more segments, which may be specified by a user directly, or may be specified by the template selected by the user. An effect is applied to each segment, wherein the effect specifies how many video and audio slots are included in the segment, if any, and can specify one or more other properties of the segment. Projects generated using embodiments disclosed herein can be saved and shared with other users.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: David Mondelore, Brian Stone, Tim Ackroyd, David Millard, James Shepherd, Kyle Lampe
-
Publication number: 20150082416Abstract: Systems and methods for obfuscating user data in a remote web-based application are disclosed. According to one method, user inputs to a displayed web page of the remote web-based application are received at a first web browser that is used by the user, wherein at least a portion of the user inputs comprise user-inputted data intended to be stored at the web-based application. The user inputs are transmitted to a management component that is configured to interact with a second web browser that communicates with the web-based application. The management component obfuscates at least a portion of the user-inputted data and forwards the obfuscated and un-obfuscated portions of the user inputs to the second web browser, which correspondingly transmits the obfuscated and un-obfuscated portions of the user inputs to the remote web-based application.Type: ApplicationFiled: November 20, 2014Publication date: March 19, 2015Inventors: Steven Henry STRASSMANN, Zachary James SHEPHERD
-
Patent number: 8910297Abstract: Systems and methods for obfuscating user data in a remote web-based application are disclosed. According to one method, user inputs to a displayed web page of the remote web-based application are received at a first web browser that is used by the user, wherein at least a portion of the user inputs comprise user-inputted data intended to be stored at the web-based application. The user inputs are transmitted to a management component that is configured to interact with a second web browser that communicates with the web-based application. The management component obfuscates at least a portion of the user-inputted data and forwards the obfuscated and un-obfuscated portions of the user inputs to the second web browser, which correspondingly transmits the obfuscated and un-obfuscated portions of the user inputs to the remote web-based application.Type: GrantFiled: January 4, 2013Date of Patent: December 9, 2014Assignee: VMware, Inc.Inventors: Steven Henry Strassmann, Zachary James Shepherd
-
Patent number: 8401069Abstract: A video process receives an interlaced sequence of input fields organized in a plurality of frames and identifies whether each video cut occurs at a frame boundary. Where a cut occurs otherwise than at a frame boundary, the processes generates a synthetic field by motion compensation and interpolation. This synthetic field replaces one of the fields at the cut, effectively re-timing the cut to a frame boundary. The process thereby outputs a sequence of output fields in which every cut is positioned at a frame boundary, the sequence of output fields containing the same number of fields as the sequence of input fields.Type: GrantFiled: April 5, 2004Date of Patent: March 19, 2013Assignee: Snell LimitedInventors: James Shepherd, Andrew Major
-
Patent number: 8055991Abstract: Illustrative embodiments provide a computer implemented method, an apparatus, and a computer program product for error detection and recovery using an asynchronous transaction journal. In an illustrative embodiment the computer implemented method receives a request message from a requester, stores the request message in the asynchronous transaction journal and determines whether a sequence number contained within the request message is equal to a predetermined number. When the sequence number is equal, the computer implemented method performs a request in the request message to obtain a result and returns the result to the requester; otherwise the computer implemented method detects an error. The computer implemented method then attempts recovery from the error; otherwise the computer implemented method notifies the requestee.Type: GrantFiled: December 12, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: David Franklin Manning, David James Shepherd
-
Patent number: 8043556Abstract: An ablutionary installation including a mixing valve having respective inlets for hot and cold water and an outlet for temperature controlled water, a temperature sensor for monitoring outlet water temperature and providing a signal representative of the outlet water temperature to an electronic controller, a user interface permitting selection of outlet water temperature up to a pre-determined temperature, the electronic controller being operable to compare the selected and sensed outlet water temperatures for controlling the mixing valve to adjust the ratio of hot and cold water delivered to the outlet according to the selected outlet water temperature, and apparatus for initiating a disinfection cycle to deliver water to the outlet at a temperature higher than the pre-determined temperature, wherein the initiating apparatus includes an operating sequence with at least two inputs.Type: GrantFiled: January 18, 2006Date of Patent: October 25, 2011Assignee: Kohler Mira LimitedInventors: Kevin Peel, Timothy James Shepherd, Geoffrey Hawke Whale, Paul Vigars, Nicholas John Beck
-
Publication number: 20090158108Abstract: Illustrative embodiments provide a computer implemented method, an apparatus, and a computer program product for error detection and recovery using an asynchronous transaction journal. In an illustrative embodiment the computer implemented method receives a request message from a requester, stores the request message in the asynchronous transaction journal and determines whether a sequence number contained within the request message is equal to a predetermined number. When the sequence number is equal, the computer implemented method performs a request in the request message to obtain a result and returns the result to the requester; otherwise the computer implemented method detects an error. The computer implemented method then attempts recovery from the error; otherwise the computer implemented method notifies the requestee.Type: ApplicationFiled: December 12, 2007Publication date: June 18, 2009Inventors: David Franklin Manning, David James Shepherd
-
Publication number: 20080112843Abstract: An ablutionary installation including a mixing valve having respective inlets for hot and cold water and an outlet for temperature controlled water, a temperature sensor for monitoring outlet water temperature and providing a signal representative of the outlet water temperature to an electronic controller, a user interface permitting selection of outlet water temperature up to a pre-determined temperature, the electronic controller being operable to compare the selected and sensed outlet water temperatures for controlling the mixing valve to adjust the ratio of hot and cold water delivered to the outlet according to the selected outlet water temperature, and apparatus for initiating a disinfection cycle to deliver water to the outlet at a temperature higher than the pre-determined temperature, wherein the initiating apparatus includes an operating sequence with at least two inputs.Type: ApplicationFiled: January 18, 2006Publication date: May 15, 2008Inventors: Kevin Peel, Timothy James Shepherd, Geoffrey Hawke Whale, Paul Vigars, Nicholas John Beck
-
Publication number: 20070030146Abstract: A sensor-based communications device activator, including a first signal transmitting device having a sensor and a second signal transmitting device, which may be preprogrammed to automatically alert emergency rescue personnel to the location of an individual who, due to an emergency, is unable to alert the emergency personnel on his/her own behalf. When one or more stimuli are sensed by the sensor, the activator directs a communications device, optionally including a GPS-based location tracking technologies component, to contact an emergency service. Alternatively, a manual alert device of the activator may be activated by the user to achieve this same result. Whether the communications device is contacted automatically or manually, the emergency service not only will learn that the individual is in danger, but can also learn, via the GPS-based component, the location of the endangered individual.Type: ApplicationFiled: August 2, 2006Publication date: February 8, 2007Applicant: GPS-911, LLCInventor: James Shepherd
-
Publication number: 20060015156Abstract: A method of treating a patient having a condition selected from the group including hypertension, hypertensive crises, angina pectoris, chronic arthritis, erectile dysfunction, cerebral ischemia and chronic skin ulcers comprising the step of administering to the patient a therapeutically effective amount or dose, or series of amounts or doses, of ultraviolet light.Type: ApplicationFiled: July 7, 2005Publication date: January 19, 2006Inventors: E. William Rosenberg, Karl Weber, Robert Sayre, John Dowdy, James Shepherd
-
Publication number: 20050226318Abstract: A video process receives an interlaced sequence of input fields organised in a plurality of frames and identifies whether each video cut occurs at a frame boundary. Where a cut occurs otherwise than at a frame boundary, the processes generates a synthetic field by motion compensation and imterpolation. This synthetic field replaces one of the fileds at the cut, effectively re-timing the cut to a frame boundary. The process thereby outputs a sequence of output fields in which every cut is positioned at a frame boundary, the sequence of output fields containing the same number of fields as the sequence of input fields.Type: ApplicationFiled: April 5, 2004Publication date: October 13, 2005Inventors: James Shepherd, Andrew Major
-
Publication number: 20050188815Abstract: My device is a rim extension for drummers. Previously drummers playing cross-stick (a player using the stick across the rim of the drum) there were hindrances due to the fact that a player would get a very limited grip on the stick, as well as a hard time finding a consistent sound throughout performances. The rim extensions allow a drummer almost 1 and ½ inches of free space, thus, improving stick handling and consistency making cross-stick playing much more effective and easier.Type: ApplicationFiled: May 16, 2005Publication date: September 1, 2005Inventor: James Shepherd
-
Publication number: 20030224095Abstract: The present invention is a non-caloric or reduced calorie frozen carbonated beverage and a method of making it. The freezing point of a diet beverage syrup is reduced through the use of a freezing point depressant, particularly a Sugar MNS which is used to replace a portion of the known high-potency non-caloric sweetener. The preferred Sugar MNS for use in the beverage and method of the present invention is erythritol.Type: ApplicationFiled: April 20, 2001Publication date: December 4, 2003Applicant: THE COCA-COLA COMPANYInventors: Grant E DuBois , James A Shepherd , Sandra C Ryan
-
Patent number: 5787902Abstract: A ventilated cigarette filter having a tobacco smoke filtering core, a tubular body of air-permeable material around the core, and an outer wrapper engaged around the tubular body and providing in use for the lateral ingress of external air therethrough into the tubular body, the core comprising a plurality of longitudinally aligned plugs of which one is an unwrapped buccal end plug of material which is the same as or similar to that of the surrounding tubular body so as to give a substantially uniform or integral buccal end appearance.Type: GrantFiled: February 18, 1997Date of Patent: August 4, 1998Assignee: Cigarette Components LimitedInventors: Richard Karl James Shepherd, John Charlton, Paul Francis Clarke