Patents by Inventor Christopher Sharp
Christopher Sharp 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: 20150089146Abstract: The present disclosure provides for systems and methods to process a non-resident page that may include attempting to access the non-resident page, an address for the non-resident page pointing to a memory page containing default values, determining that the non-resident page should not cause a page fault based on an indicator indicating that a particular non-resident page should not generate a page fault, returning an indication that a memory read did not translate and returning the default value when the access of the non-resident page is a read and the non-resident page should not cause a page fault. Another example may discontinue a write when the access of the non-resident page is a write and the non-resident page should not cause a page fault.Type: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: QUALCOMM IncorporatedInventors: David A. Gotwalt, Thomas Edwin Frisinger, Andrew Evan Gruber, Eric Demers, Colin Christopher Sharp
-
Publication number: 20150058191Abstract: Systems, methods, and computer-readable media for provisioning credentials on an electronic device are provided. In one example embodiment, a secure platform system may be in communication with an electronic device and a financial institution subsystem. The secure platform system may be configured to, inter alia, receive user account information from the electronic device, authenticate a user account with a commercial entity using the received user account information, detect a commerce credential associated with the authenticated user account, run a commercial entity fraud check on the detected commerce credential, commission the financial institution subsystem to run a financial entity fraud check on the detected commerce credential based on the results of the commercial entity fraud check, and facilitate provisioning of the detected commerce credential on the electronic device based on the results of the financial entity fraud check. Additional embodiments are also provided.Type: ApplicationFiled: November 27, 2013Publication date: February 26, 2015Applicant: Apple Inc.Inventors: Ahmer A. Khan, David T. Haggerty, George R. Dicker, Jerrold V. Hauck, Joakim Linde, Mitchell D. Adler, Zachary A. Rosen, Yousuf H. Vaid, Christopher Sharp
-
Patent number: 8938602Abstract: A first processing unit and a second processing unit can access a system memory that stores a common page table that is common to the first processing unit and the second processing unit. The common page table can store virtual memory addresses to physical memory addresses mapping for memory chunks accessed by a job of an application. A page entry, within the common page table, can include a first set of attribute bits that defines accessibility of the memory chunk by the first processing unit, a second set of attribute bits that defines accessibility of the same memory chunk by the second processing unit, and physical address bits that define a physical address of the memory chunk.Type: GrantFiled: August 2, 2012Date of Patent: January 20, 2015Assignee: QUALCOMM IncorporatedInventors: Colin Christopher Sharp, Thomas Andrew Sartorius
-
Patent number: 8937622Abstract: This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU.Type: GrantFiled: September 16, 2011Date of Patent: January 20, 2015Assignee: QUALCOMM IncorporatedInventors: Alexei V. Bourd, Colin Christopher Sharp, David Rigel Garcia Garcia, Chihong Zhang
-
Patent number: 8931108Abstract: A graphics processing unit (GPU) is configured to access a first memory unit according to one of an unsecure mode and a secure mode. The GPU may include a memory access controller configured to allow the GPU to read data from only an unsecure portion of the first memory unit when the GPU is in the unsecure mode, and configured to allow the GPU to write data only to a secure portion of the first memory unit when the GPU is in the secure mode.Type: GrantFiled: February 18, 2013Date of Patent: January 6, 2015Assignee: QUALCOMM IncorporatedInventors: Colin Christopher Sharp, Sudeep Ravi Kottilingal, Thomas Edwin Frisinger, Andrew E. Gruber
-
Publication number: 20140331023Abstract: A device includes a memory that stores a first page table that includes a first page table entry, wherein the first page table entry further includes a physical address, an alternative location associated with the page table entry, and a physical page of memory associated with the physical address. A first processing unit is configured to: read the first page table entry, and determine the physical address from the first page table entry. The second processing unit is configured to: read the physical address from the first page table entry, determine second page attribute data from the alternative location, wherein the second page attribute data define one or more accessibility attributes of the physical page of memory for the second processing unit, and access the physical page of memory associated with the physical address according to the one or more accessibility attributes.Type: ApplicationFiled: May 6, 2013Publication date: November 6, 2014Applicant: Qualcomm IncorporatedInventors: Colin Christopher Sharp, Thomas Andrew Sartorius
-
Publication number: 20140237609Abstract: This disclosure proposes techniques for graphics processing. In one example, a graphics processing unit (GPU) is configured to access a first memory unit according to one of an unsecure mode and a secure mode. The GPU comprises a memory access controller configured to allow the GPU to read data from only an unsecure portion of the first memory unit when the GPU is in the unsecure mode, and configured to allow the GPU to write data only to a secure portion of the first memory unit when the GPU is in the secure mode.Type: ApplicationFiled: February 18, 2013Publication date: August 21, 2014Applicant: QUALCOMM INCORPORATEDInventors: Colin Christopher Sharp, Sudeep Ravi Kottilingal, Thomas Edwin Frisinger, Andrew E. Gruber
-
Publication number: 20140075060Abstract: This disclosure proposes techniques for demand paging for an IO device (e.g., a GPU) that utilize pre-fetch and pre-back notification event signaling to reduce latency associated with demand paging. Page faults are limited by performing the demand paging operations prior to the IO device actually requesting unbacked memory.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: QUALCOMM INCORPORATEDInventors: Colin Christopher Sharp, David Rigel Garcia Garcia, Eduardus A Metz
-
Patent number: 8656939Abstract: Disclosed is an apparatus for sealing and severing a subsea pipe adapted to convey fluids, e.g., hydrocarbons, and systems and methods using such apparatus. The apparatus includes a housing adapted to attach to the pipe, a piercing tool for providing an opening in the pipe at a predetermined location and a mechanism for establishing fluid communication between a source of sealant material and space within the pipe adjacent the opening in the pipe, and a cutting mechanism for cutting the pipe. Methods disclosed include piercing the pipe to form an opening, injecting sealant material through the opening into the pipe to form a fluid-tight seal, and cutting the pipe through the seal to form sealed cut ends.Type: GrantFiled: February 29, 2012Date of Patent: February 25, 2014Assignee: Chevron U.S.A. Inc.Inventors: Jarred Christopher Sharp, Scott Oren Crook, Jimmie Dean Adkins, Daniel Christopher Kefford, Edward Shintaro Nakajima, Jean Michael Thibodeaux
-
Publication number: 20140040552Abstract: A method includes storing, with a first programmable processor, shared variable data to cache lines of a first cache of the first processor. The method further includes executing, with the first programmable processor, a store-with-release operation, executing, with a second programmable processor, a load-with-acquire operation, and loading, with the second programmable processor, the value of the shared variable data from a cache of the second programmable processor.Type: ApplicationFiled: August 2, 2013Publication date: February 6, 2014Applicant: QUALCOMM IncorporatedInventors: Bohuslav Rychlik, Tzung Ren Tzeng, Andrew Evan Gruber, Alexei V. Bourd, Colin Christopher Sharp, Eric Demers
-
Publication number: 20140040593Abstract: A first processing unit and a second processing unit can access a system memory that stores a common page table that is common to the first processing unit and the second processing unit. The common page table can store virtual memory addresses to physical memory addresses mapping for memory chunks accessed by a job of an application. A page entry, within the common page table, can include a first set of attribute bits that defines accessibility of the memory chunk by the first processing unit, a second set of attribute bits that defines accessibility of the same memory chunk by the second processing unit, and physical address bits that define a physical address of the memory chunk.Type: ApplicationFiled: August 2, 2012Publication date: February 6, 2014Applicant: QUALCOMM INCORPORATEDInventors: Colin Christopher Sharp, Thomas Andrew Sartorius
-
Publication number: 20140022266Abstract: This disclosure is directed to deferred preemption techniques for scheduling graphics processing unit (GPU) command streams for execution on a GPU. A host CPU is described that is configured to control a GPU to perform deferred-preemption scheduling. For example, a host CPU may select one or more locations in a GPU command stream as being one or more locations at which preemption is allowed to occur in response to receiving a preemption notification, and may place one or more tokens in the GPU command stream based on the selected one or more locations. The tokens may indicate to the GPU that preemption is allowed to occur at the selected one or more locations. This disclosure further describes a GPU configured to preempt execution of a GPU command stream based on one or more tokens placed in a GPU command stream.Type: ApplicationFiled: July 20, 2012Publication date: January 23, 2014Applicant: QUALCOMM INCORPORATEDInventors: Eduardus A Metz, Nigel Terence Poole, Colin Christopher Sharp, Andrew Gruber
-
Publication number: 20130220436Abstract: Disclosed is an apparatus for sealing and severing a subsea pipe adapted to convey fluids, e.g., hydrocarbons, and systems and methods using such apparatus. The apparatus includes a housing adapted to attach to the pipe, a piercing tool for providing an opening in the pipe at a predetermined location and a mechanism for establishing fluid communication between a source of sealant material and space within the pipe adjacent the opening in the pipe, and a cutting mechanism for cutting the pipe. Methods disclosed include piercing the pipe to form an opening, injecting sealant material through the opening into the pipe to form a fluid-tight seal, and cutting the pipe through the seal to form sealed cut ends.Type: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: Chevron U.S.A. Inc.Inventors: Jarred Christopher Sharp, Scott Oren Crook, Jimmie Dean Adkins, Daniel Christopher Kefford, Edward Shintaro Nakajima, Jean Michael Thibodeaux
-
Publication number: 20120297012Abstract: A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device.Type: ApplicationFiled: July 30, 2012Publication date: November 22, 2012Applicant: APPLE INC.Inventors: Christopher Sharp, Karl Groethe, Andy Belk, Stu Slack
-
Patent number: 8210442Abstract: A system and method for conserving water in a hot and cold water system collects hot water that is discharged prior to the water reaching a desired temperature. A receptacle is disposed for receipt of cold and hot water from a water system, and a drain line is configured with the receptacle to drain water from the receptacle to a first collection site. A diverter valve is configured in the drain line and operates between a first position wherein water from the receptacle is directed to the first collection site, and a second position wherein water from the receptacle is directed to a branch line. A temperature activated valve is provided, and a second collection site disposed downstream of the temperature activated valve.Type: GrantFiled: January 30, 2009Date of Patent: July 3, 2012Inventor: Christopher Sharp Bondura
-
Publication number: 20120069035Abstract: This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU.Type: ApplicationFiled: September 16, 2011Publication date: March 22, 2012Applicant: QUALCOMM IncorporatedInventors: Alexei V. Bourd, Colin Christopher Sharp, David Rigel Garcia Garcia, Chihong Zhang
-
Publication number: 20120069029Abstract: This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU.Type: ApplicationFiled: September 16, 2011Publication date: March 22, 2012Applicant: QUALCOMM IncorporatedInventors: Alexei V. Bourd, Colin Christopher Sharp, David Rigel Garcia Garcia, Chihong Zhang
-
Patent number: 8083224Abstract: A tray assembly for a print production resource may include a tray and a guide assembly. The guide assembly may include a first width guide configured to contact a first side of a media stack at a first location below a top sheet of the media stack such that a first distance exists between the top sheet and the first width guide. The guide assembly may include a second width guide configured to contact a second side of the media stack at a second location below the top sheet of the media stack such that a second distance exists between the top sheet of the media stack and the second width guide. The first side may be opposite the second side, and the tray assembly may be configured to be utilized with a top sheet feeder mechanism.Type: GrantFiled: April 22, 2009Date of Patent: December 27, 2011Assignee: Xerox CorporationInventors: Richard Thomas Calhoun Bridges, Christopher Sharp
-
Publication number: 20100332682Abstract: A system includes a server site that includes a memory for storing update data sets that correspond to data sets stored on multiple computing devices of a user. The system also includes a synchronization manager for determining that one computing device associated with the user and another computing device associated with the user are absent one or more data updates stored in the memory at the server site. The synchronization manager is configured to send in parallel, absent establishing a data transfer lock, the one or more data updates to the both computing devices of the user for updating the corresponding data stored on each computing device.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Inventors: Christopher Sharp, Karl Groethe, Andy Belk, Stuart Slack
-
Publication number: 20100270734Abstract: A tray assembly for a print production resource may include a tray and a guide assembly. The guide assembly may include a first width guide configured to contact a first side of a media stack at a first location below a top sheet of the media stack such that a first distance exists between the top sheet and the first width guide. The guide assembly may include a second width guide configured to contact a second side of the media stack at a second location below the top sheet of the media stack such that a second distance exists between the top sheet of the media stack and the second width guide. The first side may be opposite the second side, and the tray assembly may be configured to be utilized with a top sheet feeder mechanism.Type: ApplicationFiled: April 22, 2009Publication date: October 28, 2010Applicant: XEROX CORPORATIONInventors: Richard Thomas Calhoun Bridges, Christopher Sharp