Patents Assigned to Business Partners Limited
-
Patent number: 11132345Abstract: Methods and systems for generating a database index and searching the database index are described herein. In one aspect this may include receiving an item of database data, wherein the item of database data comprises a sequence of data elements. Groups of data elements may be identified within the received item of database data. If any one or more of the identified groups of data elements have not been previously identified within the item of database data and/or previous items database data then the one or more identified group may be stored as index entries in a database index. Information describing the sequence of the groups of neighbouring data elements may be recorded within the database index as they are located within the item of database data. The database index may be searched based on a received search term comprising a sequence of data elements.Type: GrantFiled: November 26, 2019Date of Patent: September 28, 2021Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 10726104Abstract: Systems and methods for controlling access to digital works are described herein, e.g., including receiving a request for a digital work from a requestor; retrieving the digital work from a repository; incorporating a digital signature throughout the digital work specific to a device, wherein the incorporated digital signature includes information identifying the device having the ability to access to the digital work; providing the identified device with a device key associated with the device; encrypting the digital work, wherein the digital work is decryptable using the device key and the identified device; and providing the requestor with the encrypted digital work.Type: GrantFiled: January 22, 2018Date of Patent: July 28, 2020Assignee: Business Partners LimitedInventor: Simon Bain
-
Patent number: 10552466Abstract: Method of searching comprising applying a function to individual elements within a digital work to form a set of index elements. Storing the index elements as an index for the digital work. Receiving a search term. Applying the function to one or more individual elements within the search term to convert the search term into one or more converted search term elements. Identifying a digital work having an index containing one or more index elements that match one or more of the converted search term elements. Returning search results of the identified digital work. Method of searching for a digital work comprising the steps of providing a search term. Receiving search results formulated by applying a function to one or more individual elements within the search term to convert the search term into one or more converted search term elements.Type: GrantFiled: November 4, 2016Date of Patent: February 4, 2020Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 10515061Abstract: Methods and systems for generating a database index and searching the database index are described herein. In one aspect this may include receiving an item of database data, wherein the item of database data comprises a sequence of data elements. Groups of data elements may be identified within the received item of database data. If any one or more of the identified groups of data elements have not been previously identified within the item of database data and/or previous items database data then the one or more identified group may be stored as index entries in a database index. Information describing the sequence of the groups of neighbouring data elements may be recorded within the database index as they are located within the item of database data. The database index may be searched based on a received search term comprising a sequence of data elements.Type: GrantFiled: December 4, 2015Date of Patent: December 24, 2019Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 10346633Abstract: Method and system for securely storing data in a database comprising: receiving data to be stored. Dividing the data into a plurality of elements. Encrypting each element of the plurality of elements with an encryption function. Combining the encrypted elements to form a data attribute. Storing the data attribute in the database. Method and system for searching a database having encrypted data attributes comprising: receiving a search term. Encrypting the search term with an encryption function. Searching a database for records having data attributes matching the encrypted search term.Type: GrantFiled: November 4, 2016Date of Patent: July 9, 2019Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 9922174Abstract: Systems and methods for controlling access to digital works are described herein, e.g., including receiving a request for a digital work from a requestor; retrieving the digital work from a repository; incorporating a digital signature throughout the digital work specific to a device, wherein the incorporated digital signature includes information identifying the device having the ability to access to the digital work; providing the identified device with a device key associated with the device; encrypting the digital work, wherein the digital work is decryptable using the device key and the identified device; and providing the requestor with the encrypted digital work.Type: GrantFiled: July 28, 2016Date of Patent: March 20, 2018Assignee: Business Partners LimitedInventor: Simon Bain
-
Patent number: 9519797Abstract: Methods and systems for securely storing data in a database are described herein. According to an aspect, a technique may include receiving data to be stored, dividing the data into a plurality of elements, encrypting each element of the plurality of elements with an encryption function, combining the encrypted elements to form a data attribute, and storing the data attribute in the database. According to another aspect, a technique for searching a database having encrypted data attributes may include receiving a search term, encrypting the search term with an encryption function, and searching a database for records having data attributes matching the encrypted search term.Type: GrantFiled: November 23, 2012Date of Patent: December 13, 2016Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 9519665Abstract: Method of searching comprising applying a function to individual elements within a digital work to form a set of index elements. Storing the index elements as an index for the digital work. Receiving a search term. Applying the function to one or more individual elements within the search term to convert the search term into one or more converted search term elements. Identifying a digital work having an index containing one or more index elements that match one or more of the converted search term elements. Returning search results of the identified digital work. Searchable index for a digital work formed by applying a function to individual elements within the digital work to form a set of index elements.Type: GrantFiled: July 6, 2012Date of Patent: December 13, 2016Assignee: Business Partners LimitedInventor: Simon Ian Bain
-
Patent number: 9330178Abstract: A search engine for generating an improved search query, the engine comprising: input means for receiving a search request, the search request comprising N search terms; processing means arranged to formulate a search query from the received search request; output means arranged to output the search query wherein the processing means is arranged to formulate the search query by generating a plurality of search strings, each search string comprising a different combination of a subset of the N search terms.Type: GrantFiled: July 12, 2013Date of Patent: May 3, 2016Assignee: BUSINESS PARTNERS LIMITEDInventor: Simon Ian Bain
-
Publication number: 20140324877Abstract: Method of searching comprising applying a function to individual elements within a digital work to form a set of index elements. Storing the index elements as an index for the digital work. Receiving a search term. Applying the function to one or more individual elements within the search term to convert the search term into one or more converted search term elements. Identifying a digital work having an index containing one or more index elements that match one or more of the converted search term elements. Returning search results of the identified digital work. Searchable index for a digital work formed by applying a function to individual elements within the digital work to form a set of index elements.Type: ApplicationFiled: July 6, 2012Publication date: October 30, 2014Applicant: BUSINESS PARTNERS LIMITEDInventor: Simon Ian Bain
-
Patent number: 8489573Abstract: A search engine for generating an improved search query, the engine comprising: input means for receiving a search request, the search request comprising N search terms; processing means arranged to formulate a search query from the received search request; output means arranged to output the search query wherein the processing means is arranged to formulate the search query by generating a plurality of search strings, each search string comprising a different combination of a subset of the N search terms.Type: GrantFiled: March 12, 2009Date of Patent: July 16, 2013Assignee: Business Partners LimitedInventor: Simon I. Bain
-
Publication number: 20110055191Abstract: A search engine for generating an improved search query, the engine comprising: input means for receiving a search request, the search request comprising N search terms; processing means arranged to formulate a search query from the received search request; output means arranged to output the search query wherein the processing means is arranged to formulate the search query by generating a plurality of search strings, each search string comprising a different combination of a subset of the N search terms.Type: ApplicationFiled: March 12, 2009Publication date: March 3, 2011Applicant: Business Partners LimitedInventor: Simon Ian Bain