Patents by Inventor Ian Holsman
Ian Holsman 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: 20240078324Abstract: A method for fast access to a data resource in a blockchain network is provided. The method includes opening a dedicated socket in a server to receive a datum from a data source and authenticating a signature of the data source to verify that the data source is a reliable data source. The method also includes storing the data in a dedicated memory space in the server, allowing a blockchain application to access the data in the dedicated memory space using a function that has accessibility to the dedicated memory space, and writing the data in a blockchain block when a block producer reads the data from the blockchain application. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: ApplicationFiled: October 30, 2023Publication date: March 7, 2024Inventors: Ian Holsman, Bartow Wyatt
-
Publication number: 20230367625Abstract: A method for providing a language agnostic contract execution on a blockchain is provided. The method includes providing a menu comprising multiple execution environments, and selecting, from a suite of virtual machine containers, a virtual machine container that runs an execution environment selected by the developer of the blockchain application. The method also includes enabling one or more functions in the virtual machine container to access a dedicated memory or a state variable in the block producer to run an action in the virtual machine container, the action provided by a server running the blockchain application, providing the action to the blockchain application in the virtual machine container, and writing an output from the action of the blockchain application to a secure ledger in a blockchain. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: ApplicationFiled: July 21, 2023Publication date: November 16, 2023Inventor: Ian Holsman
-
Patent number: 11803649Abstract: A method for fast access to a data resource in a blockchain network is provided. The method includes opening a dedicated socket in a server to receive a datum from a data source and authenticating a signature of the data source to verify that the data source is a reliable data source. The method also includes storing the data in a dedicated memory space in the server, allowing a blockchain application to access the data in the dedicated memory space using a function that has accessibility to the dedicated memory space, and writing the data in a blockchain block when a block producer reads the data from the blockchain application. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: December 13, 2021Date of Patent: October 31, 2023Assignee: Bullish GlobalInventors: Ian Holsman, Bartow Wyatt
-
Patent number: 11734047Abstract: A method for providing a language agnostic contract execution on a blockchain is provided. The method includes providing a menu comprising multiple execution environments, and selecting, from a suite of virtual machine containers, a virtual machine container that runs an execution environment selected by the developer of the blockchain application. The method also includes enabling one or more functions in the virtual machine container to access a dedicated memory or a state variable in the block producer to run an action in the virtual machine container, the action provided by a server running the blockchain application, providing the action to the blockchain application in the virtual machine container, and writing an output from the action of the blockchain application to a secure ledger in a blockchain. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: June 1, 2021Date of Patent: August 22, 2023Assignee: Bullish GlobalInventor: Ian Holsman
-
Patent number: 11616639Abstract: A method for storing time-sensitive secrets in a network is provided. The method includes receiving a first encryption key from multiple encryption keys, the multiple encryption keys associated with a first time window and accessing a data packet encoded according to the encryption keys. The method also includes writing a decrypted data packet to a block in a blockchain when the first encryption key matches a first time-sensitive value, and writing the decrypted data packet to the block in the blockchain when a second encryption key, received from the content provider, matches a second time-sensitive value after the first time-sensitive value has lapsed, wherein the first time-sensitive value and the second time-sensitive value are a non-overlapping time sequence in the first time window. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: July 26, 2021Date of Patent: March 28, 2023Assignee: BULLISH GLOBALInventor: Ian Holsman
-
Publication number: 20220263647Abstract: A method for storing time-sensitive secrets in a network is provided. The method includes receiving a first encryption key from multiple encryption keys, the multiple encryption keys associated with a first time window and accessing a data packet encoded according to the encryption keys. The method also includes writing a decrypted data packet to a block in a blockchain when the first encryption key matches a first time-sensitive value, and writing the decrypted data packet to the block in the blockchain when a second encryption key, received from the content provider, matches a second time-sensitive value after the first time-sensitive value has lapsed, wherein the first time-sensitive value and the second time-sensitive value are a non-overlapping time sequence in the first time window. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: ApplicationFiled: July 26, 2021Publication date: August 18, 2022Inventor: Ian Holsman
-
Publication number: 20220261484Abstract: A method for fast access to a data resource in a blockchain network is provided. The method includes opening a dedicated socket in a server to receive a datum from a data source and authenticating a signature of the data source to verify that the data source is a reliable data source. The method also includes storing the data in a dedicated memory space in the server, allowing a blockchain application to access the data in the dedicated memory space using a function that has accessibility to the dedicated memory space, and writing the data in a blockchain block when a block producer reads the data from the blockchain application. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: ApplicationFiled: December 13, 2021Publication date: August 18, 2022Inventors: Ian Holsman, Bartow Wyatt
-
Publication number: 20220261267Abstract: A method for providing a language agnostic contract execution on a blockchain is provided. The method includes providing a menu comprising multiple execution environments, and selecting, from a suite of virtual machine containers, a virtual machine container that runs an execution environment selected by the developer of the blockchain application. The method also includes enabling one or more functions in the virtual machine container to access a dedicated memory or a state variable in the block producer to run an action in the virtual machine container, the action provided by a server running the blockchain application, providing the action to the blockchain application in the virtual machine container, and writing an output from the action of the blockchain application to a secure ledger in a blockchain. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: ApplicationFiled: June 1, 2021Publication date: August 18, 2022Inventor: Ian Holsman
-
Patent number: 11416912Abstract: Embodiments of the invention are directed to a system and method for providing a high-volume transaction queueing, reserve ecommerce solution that automatically engages and queues transactions when a primary back-end transaction processing system becomes unresponsive or unstable. Through machine learning algorithms, embodiments of the invention control transaction submission rates by queuing them and throttling the rate at which they are processed based on self-awareness and constant monitoring, feedback and health checks of the primary system. When metrics indicate that the third-party system can begin accepting transactions again, the system automatically feeds the queued transactions along with real-time orders at a rate that the third-party system can successfully manage.Type: GrantFiled: December 29, 2016Date of Patent: August 16, 2022Assignee: DIGITAL RIVER, INC.Inventors: Theodore Russell Cahall, Jr., Sandeep Tikoo, Ivan Atanasov Atanasov, Scott Michael Sutherland, Ian Holsman
-
Patent number: 11200329Abstract: A method for fast access to a data resource in a blockchain network is provided. The method includes opening a dedicated socket in a server to receive a datum from a data source and authenticating a signature of the data source to verify that the data source is a reliable data source. The method also includes storing the data in a dedicated memory space in the server, allowing a blockchain application to access the data in the dedicated memory space using a function that has accessibility to the dedicated memory space, and writing the data in a blockchain block when a block producer reads the data from the blockchain application. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: February 16, 2021Date of Patent: December 14, 2021Assignee: block.oneInventors: Ian Holsman, Bartow Wyatt
-
Patent number: 11075747Abstract: A method for storing time-sensitive secrets in a network is provided. The method includes receiving a first encryption key from multiple encryption keys, the multiple encryption keys associated with a first time window and accessing a data packet encoded according to the encryption keys. The method also includes writing a decrypted data packet to a block in a blockchain when the first encryption key matches a first time-sensitive value, and writing the decrypted data packet to the block in the blockchain when a second encryption key, received from the content provider, matches a second time-sensitive value after the first time-sensitive value has lapsed, wherein the first time-sensitive value and the second time-sensitive value are a non-overlapping time sequence in the first time window. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: February 16, 2021Date of Patent: July 27, 2021Assignee: block.oneInventor: Ian Holsman
-
Patent number: 11042400Abstract: A method for providing a language agnostic contract execution on a blockchain is provided. The method includes providing a menu comprising multiple execution environments, and selecting, from a suite of virtual machine containers, a virtual machine container that runs an execution environment selected by the developer of the blockchain application. The method also includes enabling one or more functions in the virtual machine container to access a dedicated memory or a state variable in the block producer to run an action in the virtual machine container, the action provided by a server running the blockchain application, providing the action to the blockchain application in the virtual machine container, and writing an output from the action of the blockchain application to a secure ledger in a blockchain. A system and a non-transitory, computer-readable medium storing instructions to perform the above method are also provided.Type: GrantFiled: February 16, 2021Date of Patent: June 22, 2021Assignee: block.oneInventor: Ian Holsman
-
Patent number: 10650074Abstract: Systems and methods are disclosed for identifying and managing topical content for websites. In accordance with one implementation, a method is provided for identifying and managing topical content for a website. The method may include determining a set of topics at a first level of popularity, determining a set of topics at a second level of popularity, and discounting the set of topics at the second level of popularity based on the set of topics at the first level of popularity to determine a revised set of topics for the second level of popularity. The method may also include managing the topical content based on the revised set of topics for the second level of popularity.Type: GrantFiled: July 9, 2014Date of Patent: May 12, 2020Assignee: Oath Inc.Inventors: Ian Holsman, Sultana Darya
-
Publication number: 20180077227Abstract: A light-weight system is employed to meter traffic into an ecommerce system when the expected level of traffic would cause performance instability and other issues. A distribution service system logically sits in front of the ecommerce system when traffic is or is expected to be extraordinarily high. Users complete a page form indicating interest in purchasing an item. High-speed logging of the request record is performed by the distribution service engine. Basic preliminary filter services are applied to the file with records failing preliminary checks flagged or removed. The remaining records are presented to a distribution engine. A distribution algorithm determines an optimal policy for allowing the users to place orders, specifying the particular time period allowed, which has the effect of metering orders into the system at a rate at which the system can continue to perform optimally.Type: ApplicationFiled: August 24, 2017Publication date: March 15, 2018Inventors: Oleg Yeshaya Ryaboy, Amit Bartake, Ian Holsman, Ryan Patrick Douglas, Christopher Joseph Rence
-
Publication number: 20170330267Abstract: Embodiments of the invention are directed to a system and method for providing a high-volume transaction queueing, reserve ecommerce solution that automatically engages and queues transactions when a primary back-end transaction processing system becomes unresponsive or unstable. Through machine learning algorithms, embodiments of the invention control transaction submission rates by queuing them and throttling the rate at which they are processed based on self-awareness and constant monitoring, feedback and health checks of the primary system. When metrics indicate that the third-party system can begin accepting transactions again, the system automatically feeds the queued transactions along with real-time orders at a rate that the third-party system can successfully manage.Type: ApplicationFiled: December 29, 2016Publication date: November 16, 2017Inventors: Theodore Russell Cahall, Jr., Sandeep Tikoo, Ivan Atanasov Atanasov, Scott Michael Sutherland, Ian Holsman
-
Patent number: 9760643Abstract: Systems and methods are provided for identifying electronic content based on browsing history and positional or geographic information. In one implementation, popular web pages are identified that have been recently accessed by users within a geographic region associated with a client device. According to a method, a geo-spatial identifier of a geographic region associated with a client device is obtained, and data records associated with the geo-spatial identifier are retrieved from a database. Popular web sites or pages are identified from the data records, based on a number of requests for the web pages, and a number of users that requested the web pages in the geographic region.Type: GrantFiled: April 9, 2010Date of Patent: September 12, 2017Assignee: AOL Inc.Inventors: Pallavi Palleti, Rohini Uppuluri, Ian Holsman
-
Patent number: 9495681Abstract: Systems and methods are provided for web page optimization. In accordance with one implementation, a system for web page optimization is provided, wherein the system comprises a computing device configured to provide at least one of user data, content categories, and page performance metrics, and receive, from the module server, a bid to include at least one proposed module on a page, the bid including an impact score of the at least one proposed module based on the page performance metrics. The system also includes a feedback component configured to provide performance feedback indicative of how the page performed based in part on the page performance metrics, and a page assembler coupled configured to select for display on the page a module combination comprising the at least one proposed module, wherein the module combination is selected based in part on the impact score and the performance feedback.Type: GrantFiled: August 23, 2011Date of Patent: November 15, 2016Assignee: AOL Inc.Inventors: Ian Holsman, Sultana Darya
-
Patent number: 8819022Abstract: Systems and methods are disclosed for identifying and managing topical content for websites. In accordance with one implementation, a method is provided for identifying and managing topical content for a website. The method may include determining a set of topics at a first level of popularity, determining a set of topics at a second level of popularity, and discounting the set of topics at the second level of popularity based on the set of topics at the first level of popularity to determine a revised set of topics for the second level of popularity. The method may also include managing the topical content based on the revised set of topics for the second level of popularity.Type: GrantFiled: August 8, 2011Date of Patent: August 26, 2014Assignee: AOL Inc.Inventors: Ian Holsman, Sultana Darya
-
Patent number: 8799297Abstract: Systems and methods are disclosed for evaluating the supply of electronic content on an electronic network. In accordance with one implementation, a computer-implemented method includes receiving search results history for a plurality of queries, determining a variability of the search results history for queries for at least one keyword, and determining a supply value indicative of a supply of electronic content on the electronic network relating to the at least one keyword, based on the determined search results variability. The method further includes requesting, over the electronic network, electronic content relating to the at least one keyword based on the determined supply value.Type: GrantFiled: March 21, 2011Date of Patent: August 5, 2014Assignee: AOL Inc.Inventor: Ian Holsman
-
Patent number: 8712999Abstract: A computer-implemented method for generating online search results includes receiving, over the Internet, referring URL data including a query, and a network site ID for a network site that was visited based on third party search engine analysis of the query; generating indexed query and network site data based on the received referring URL data and network site; receiving a new query from a user; determining a network site relevant to the new query based on the indexed query and network site data; and displaying to the user a link to the network site. Systems for generating online search results are also disclosed.Type: GrantFiled: June 9, 2011Date of Patent: April 29, 2014Assignee: AOL Inc.Inventors: Ian Holsman, Vaijanath N. Rao