Patents by Inventor Richard James Somerfield

Richard James Somerfield 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: 20140149499
    Abstract: Systems and methods are described for described for providing remote request fulfillment and delivery. A computerized method of sharing and distributing data among computing devices includes receiving at a server a request from a first computing device, wherein the request targets a second computing device and contains information about a data object, retrieving, using the server, at least a portion of the data object from a source of the data object, determining, using the server, attributes of the second computing device, adapting at least a portion of the data object according to the attributes of the second computing device, and notifying the second computing device of an availability of the data object.
    Type: Application
    Filed: November 26, 2012
    Publication date: May 29, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Richard POINTON, Richard James SOMERFIELD, James TUPPER
  • Publication number: 20140143663
    Abstract: Systems and methods are provided for displaying and manipulating the display of digital character strings where the length of the character string extends beyond the width of a desired output display. A client can perform contextual based truncations of character strings using at least one truncation symbol when the characters strings extend beyond the width of an output display. The client can analyze the character strings for differences and similarities. The client can then generate the truncated representations of the character strings based on predetermined parameters for truncation. The truncated representations can include similar and different portions of the character strings that maintain descriptive information that differentiates them.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul DELIVETT, Richard James SOMERFIELD, James TUPPER
  • Publication number: 20140139530
    Abstract: Systems and methods are provided for displaying and manipulating the display of digital character strings where the length of the character string extends beyond the width of a desired output display. In response to a user request to display a character string, a client can generate a truncated representation of the character string using at least one truncation symbol when the character string extends beyond the width of an output display. A client can modify the display of the truncated representation of the character string in response to detecting a signal. For example, the client can display a selected character string in its entirety or an excerpt of the truncated representation. The signal can be detected from a touchscreen or input device. This allows a user to view those portions of the selected character string that may be obscured by the truncation symbol.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: AppSense Limited
    Inventors: Paul Delivett, Richard James Somerfield, James Tupper
  • Publication number: 20140143646
    Abstract: Systems and methods are provided for updating content of an electronic document. An electronic document is opened that includes a dynamic content portion configured to be updated with custom content each time the document is opened. A request for content is transmitted for the dynamic content portion to a remote server. The content for the dynamic content portion is received from the remote server. The electronic document is updated so that the dynamic content portion includes the received content. The electronic document is displayed with the received content.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: APPSENSE, INC.
    Inventors: Paul Keith BRANTON, Richard James SOMERFIELD
  • Publication number: 20140143662
    Abstract: Systems and methods are provided for displaying and manipulating the display of digital character strings where the length of the character string extends beyond the width of a desired output display. In response to a user request to display a character string, a client can generate a truncated representation of the character string using at least one truncation symbol when the character string extends beyond the width of an output display. A client can modify the display of the truncated representation of the character string in response to detecting a signal corresponding to a change in location of the truncation symbol. The signal can be detected from a touchscreen or input device. This allows a user to view any portion of a selected character string, including those portions that may be obscured by the truncation symbol.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul DELIVETT, Richard James SOMERFIELD, James TUPPER
  • Publication number: 20130290730
    Abstract: Systems and methods are provided for data access protection. The disclosed computing system can provide an adjusted iteration count to a dynamic key stretching module. The computer system can determine whether the adjusted iteration count is to be used to enhance a passphrase for data encryption or data decryption. When the adjusted iteration count is to be used for data encryption, the computing system is configured to compute the adjusted iteration count by modifying a base iteration count according to an adjustment configuration; when the adjusted iteration count is to be used for data decryption, the computing system is configured to retrieve the adjusted iteration count that was used to encrypt the data. Once the adjusted iteration count is determined, the computing system is configured to provide the adjusted iteration count to the dynamic key stretching module.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: AppSense Limited
    Inventors: Richard James SOMERFIELD, Paul Keith BRANTON
  • Publication number: 20130291080
    Abstract: Systems and methods are provided for data access protection. The disclosed computing system can determine a passphrase for controlling access to a file, operate a hash function on the passphrase by a predetermined number of iterations to provide an intermediate passphrase, and send a request for an enhanced passphrase to a server in communication with the apparatus, where the request can include the intermediate passphrase. Subsequently, the disclosed computing system can receive, from the server, the enhanced passphrase based on the intermediate passphrase in response to the request.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: AppSense Limited
    Inventors: Richard James SOMERFIELD, Paul Keith Branton
  • Publication number: 20130212133
    Abstract: A computer system comprising a plurality of managed applications, a plurality of virtual application stores for storing data for respective managed applications, a metadata store and a composer engine configured to receive entity write requests from a managed application and to store metadata to identify the application store of the most recently updated application store for the entity, to receive entity read requests from another managed application and to look up in the metadata store the application store most recently updated for the requested entity and to return the entity from the application store; whereby the composer engine is configured to consolidate multiple virtual stores into a single composite virtual store.
    Type: Application
    Filed: August 16, 2012
    Publication date: August 15, 2013
    Applicant: AppSense Limited
    Inventors: Richard POINTON, Richard James Somerfield
  • Publication number: 20120151110
    Abstract: In one embodiment, a non-transitory processor-readable medium stores code representing instructions that when executed cause a processor to obtain a first mutual exclusion object. The first mutual exclusion object can be a write mutual exclusion object associated with a shared resource. The code can further represent instructions that when executed cause the processor to obtain a second mutual exclusion object associated with an object manager module and define a read event object with a name conforming to a predetermined format. The code can further represent instructions that when executed cause the processor to release the second mutual exclusion object, release the first mutual exclusion object, read at least a portion of the shared resource, obtain the second mutual exclusion object, destroy the read event object and release the second mutual exclusion object.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Inventors: Richard Pointon, Richard James Somerfield