Patents by Inventor PAUL KEITH BRANTON

PAUL KEITH BRANTON 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: 20140310324
    Abstract: Systems and methods are provided for automatically sorting and indexing electronic files. A set of emails is received from a folder for an email program. A set of nouns from a first email from the set of emails is identified, wherein the first email comprises a document attached to the first email, and wherein the set of nouns are identified from the first email, the document attached to the first email, or both. The set of nouns are sorted alphabetically. A file structure is created on a storage device for storing data from the set of emails. The file structure includes a first folder with a same name as the folder for the email program, and a second folder with a name comprising the sorted set of nouns. The document attached to the first email is stored in the second folder.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 16, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul Keith BRANTON, Katherine PALLAS
  • Publication number: 20140279893
    Abstract: Techniques are disclosed for providing services to a client device via a shared cloud service. In one embodiment, a method is disclosed that includes storing information on a first device relating to a subject, saving the stored information in a serialized format data file to the shared cloud service, the data file having a filename generated as a function of the subject, providing authenticated access to the data file for a second device via the shared cloud service, synchronizing a copy of the data file via the shared cloud service to the second device, the copied data file reflecting a single up-to-date state of the data file in the shared cloud service, and de-serializing the serialized format data file at the second device.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Paul Keith BRANTON
  • Publication number: 20140279896
    Abstract: Systems and methods are disclosed for suggesting relevant documents to a local user. In one embodiment, a method is disclosed comprising determining, at a local device, a set of selection criteria for suggestion of relevant documents to the local user, the suggestion criteria including at least one of keywords and document metadata; retrieving a plurality of file statistics from a remote server, wherein at least one of the file statistics has been created by a remote user; creating a table of suggestions from the plurality of file statistics and from the set of suggestion criteria; and suggesting at least one file to the local user based on the table of suggestion criteria.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: AppSense Limited
    Inventors: Paul Keith BRANTON, Hannah CURTIS
  • Publication number: 20140281875
    Abstract: Techniques are disclosed for providing collaborative annotation of documents. In one embodiment, a computerized method is disclosed for providing collaborative annotation of documents that can include receiving, at a first computer, a first annotation from a first user for an original file; storing the first annotation to a first layer file; uploading the first layer file to a cloud storage server; receiving, at the first computer from the cloud storage server, a second layer file created by a second user; retrieving a second annotation from the second layer file; and concurrently displaying the original file together with the first annotation and the second annotation by overlaying the first annotation and the second annotation over the original file.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul Keith BRANTON, Richard James SOMERFIELD, Antony WORKMAN
  • Publication number: 20140237474
    Abstract: Systems and methods are provided for the organization of dependent and sequential software threads running multiple threads of execution on a computing device in order to improve performance and reduce the complexity of thread management. Computing tasks, or jobs, are organized into job wrappers for ordered execution. In response to receiving a request to create a job wrapper, the computing device initializes the job wrapper; initializes a shared data table having a plurality of variables that can be accessed by software threads that comprise the job wrapper; setting a first variable in the plurality of variables to assign a dependency of one software thread to another software thread; finally executing the job wrapper.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Paul Keith BRANTON
  • Publication number: 20140229159
    Abstract: Systems and methods are provided for summarization of electronic text documents. Nouns and sentences are identified in a text document, and the most-prevalent nouns are further identified based on frequency. The sentences in the document are scored based on assigning points based on cumulative presence or absence of each of the most-prevalent nouns. A tag cloud consisting of the most-prevalent nouns is displayed together with the highest-scoring sentences, thereby providing context for the nouns in the tag cloud.
    Type: Application
    Filed: February 11, 2013
    Publication date: August 14, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Paul Keith BRANTON
  • Publication number: 20140195979
    Abstract: A system and method for providing a selection interface on a touch screen device is disclosed. The selection interface depicts a claw for grasping. A progress indicator is provided by varying the motion of the claw. A completion indicator is also provided by depicting the claw in an open state or a closed state, and by moving the claw into a target region.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul Keith BRANTON, Andrew LEA
  • Publication number: 20140188802
    Abstract: Systems and methods are described for providing pull and paste functionalities. A computerized method of pulling and pasting data among computing devices includes determining attributes of a first computing device, transmitting the attributes of the first computing device to a second computing device, receiving a pulling request for copying information from the first computing device to the second computing device, wherein the information resides on the first computing device, automatically processing the pulling request at the first computing device and automatically generating a response to the pulling request, and automatically sending the response to the pulling request back to the second computing device, wherein the response contains the information.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul Keith BRANTON, James TUPPER, Richard James SOMERFIELD
  • Publication number: 20140188942
    Abstract: A method of managing data includes generating a model file containing descriptions of the data, wherein the descriptions of the data in the model file are formatted as a collection of dictionaries, wherein the descriptions of the data are divided into multiple groups that are associated with multiple hierarchical pages, and wherein the multiple groups associated with the multiple hierarchical pages are listed in the model file in a flat structure, and generating a controller file that, when executed by a processor, causes the processor to interpret the model file and present the data in the multiple hierarchical pages to a user, wherein the controller file refers to one of the multiple groups in the model file, wherein the controller file is re-used to interpret the multiple groups in the descriptions of the data and present the data in the multiple hierarchical pages.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: AppSense Limited
    Inventor: Paul Keith BRANTON
  • Publication number: 20140188958
    Abstract: A method of managing data includes generating a model file containing descriptions of the data, wherein the descriptions of the data in the model file are formatted as a collection of dictionaries, wherein the descriptions of the data are divided into multiple groups that are associated with multiple hierarchical pages, and wherein the multiple groups associated with the multiple hierarchical pages are listed in the model file in a flat structure, and generating a controller file that, when executed by a processor, causes the processor to interpret the model file and present the data in the multiple hierarchical pages to a user, wherein the controller file refers to one of the multiple groups in the model file, wherein the controller file is re-used to interpret the multiple groups in the descriptions of the data and present the data in the multiple hierarchical pages.
    Type: Application
    Filed: May 29, 2013
    Publication date: July 3, 2014
    Applicant: AppSense, Limited
    Inventor: Paul Keith BRANTON
  • Publication number: 20140165003
    Abstract: Systems and methods are disclosed for a slide-in menu that provides extended actions for grid layouts on touch screen devices. The slide-in menu provides a signposted visual interface object for user interaction with an application that is discoverable and usable and that provides several selectable options for touch-screen users, while requiring minimal screen real estate and retaining touch target sizes for individual screen controls that is appropriate for touch screen users. The slide-in menu may be augmented with an additional plurality of menu options and with a “more” button that displays the additional plurality of menu options.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Paul Keith BRANTON, Andrew LEA, Richard James SOMERFIELD
  • Publication number: 20140143039
    Abstract: Systems, methods and media are provided for data mining information related to an out of stock product. One method includes receiving at a server from a mobile node located in a retail store customer information of a customer and product information of a product that is not found in an area of the retail store that is designated for the product and determining whether the product is out of stock at the retail store by interrogating an inventory of the product stored in a database. The customer information includes customer identification (ID) information. The method also includes informing the customer of an offer to award a purchasing bonus if it is determined that the product is out of stock, wherein the purchasing bonus is redeemable at the retail store when a future purchasing of the product is made within a specified time limit.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: APPSENSE, INC.
    Inventor: Paul Keith BRANTON
  • 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: 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: 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: 20130054731
    Abstract: An apparatus including a clipboard monitor at a first device is described. The clipboard monitor is operatively coupled to a data management module. The clipboard monitor is configured to receive metadata associated with data acquired in an acquire operation at the first device. The clipboard monitor is configured to send the metadata to the data management module in response to the acquire operation. The clipboard monitor is configured to receive a request associated with a paste operation at a second device. The clipboard monitor is configured to provide the data to the second device in response to the request.
    Type: Application
    Filed: June 22, 2012
    Publication date: February 28, 2013
    Applicant: AppSense, Limited
    Inventor: Paul Keith BRANTON
  • Publication number: 20120331489
    Abstract: In one embodiment, a non-transitory processor-readable medium stores code associated with a function module included in a resource library. The code can represent instructions that when executed cause a processor to define, in response to a function hook associated with the function module, a copy of the resource library, the copy of the resource library including an unhooked copy of the function module. The code can further represent instructions that when executed cause the processor to execute the unhooked copy of the function module based on at least one policy from a plurality of policies.
    Type: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: AppSense Limited
    Inventor: Paul Keith Branton
  • Publication number: 20120265946
    Abstract: In one embodiment, a non-transitory processor-readable medium stores code associated with a function module included in a resource library. The code can represent instructions that when executed cause a processor to define, in response to a function hook associated with the function module, a copy of the resource library, the copy of the resource library including an unhooked copy of the function module. The code can further represent instructions that when executed cause the processor to execute the unhooked copy of the function module based on at least one policy from a plurality of policies.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 18, 2012
    Applicant: APPSENSE, LIMITED
    Inventor: Paul Keith Branton
  • Publication number: 20120066691
    Abstract: In one embodiment, a non-transitory processor-readable medium stores code representing instructions that when executed cause a processor operating in an operating system environment that includes a clipboard function that stores information at a first memory location, to receive, from an application, a first request to store content. The code further represents instructions to store, at a second memory location, a content portion indicated by the first request, and receive, from a trusted application, a second request to retrieve the content portion. The code further represents instructions to send, to the trusted application, the content portion.
    Type: Application
    Filed: September 14, 2010
    Publication date: March 15, 2012
    Inventor: PAUL KEITH BRANTON