Patents by Inventor Daniel Ricketts
Daniel Ricketts 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).
-
Patent number: 11960476Abstract: The present disclosure relates to a system and techniques for preventing corruption of snapshot data by limiting the visibility of committed data. To do this, the system may maintain an index that indicates the highest transaction identifier value such that no future commits will have a transaction identifier less than or equal to the indexed transaction identifier value. In embodiments, if a read is performed, only transactions having a transaction identifier less than or equal to the index value can be read. Each time that a transaction is committed, the index value is updated to the transaction identifier for the transaction having the highest transaction identifier without any intermediary transactions.Type: GrantFiled: June 6, 2022Date of Patent: April 16, 2024Assignee: Oracle International CorporationInventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
-
Patent number: 11522955Abstract: Techniques for transferring the state information of resources are provided. A gateway receives requests from clients and directs the requests to a resource. The gateway receives a notification that a first resource being accessed by clients will be replaced by a second resource. The first resource completes an initial transfer of state information and receives a terminal instruction. The first resource completes a final transfer of state information, including the terminal instruction, and the gateway redirects traffic, that is addressed to the first resource, to the second resource.Type: GrantFiled: September 9, 2020Date of Patent: December 6, 2022Assignee: Oracle International CorporationInventors: Andrey Efimov, Daniel Ricketts
-
Publication number: 20220300489Abstract: The present disclosure relates to a system and techniques for preventing corruption of snapshot data by limiting the visibility of committed data. To do this, the system may maintain an index that indicates the highest transaction identifier value such that no future commits will have a transaction identifier less than or equal to the indexed transaction identifier value. In embodiments, if a read is performed, only transactions having a transaction identifier less than or equal to the index value can be read. Each time that a transaction is committed, the index value is updated to the transaction identifier for the transaction having the highest transaction identifier without any intermediary transactions.Type: ApplicationFiled: June 6, 2022Publication date: September 22, 2022Applicant: Oracle International CorporationInventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
-
Patent number: 11392562Abstract: The present disclosure relates to a system and techniques for enabling data to be updated within a data store through concurrent operations. Embodiments of the system enables multiple client applications (e.g., implemented on a cloud platform) to update data concurrently. In some embodiments, operations may be determined to be either client-managed operations or service-managed operations. Client-managed operations may be performed by a client application, whereas the client application may pass service-managed operations to a service application. The service application may put each of the service-managed operations into a commit queue wherein each service-managed operation is committed only after the one put into the queue before it has been committed.Type: GrantFiled: January 11, 2021Date of Patent: July 19, 2022Assignee: Oracle International CorporationInventors: Ming Fan, Daniel Ricketts, Benjamin Tobler
-
Patent number: 11379470Abstract: The present disclosure relates to a system and techniques for preventing corruption of snapshot data by limiting the visibility of committed data. To do this, the system may maintain an index that indicates the highest transaction identifier value such that no future commits will have a transaction identifier less than or equal to the indexed transaction identifier value. In embodiments, if a read is performed, only transactions having a transaction identifier less than or equal to the index value can be read. Each time that a transaction is committed, the index value is updated to the transaction identifier for the transaction having the highest transaction identifier without any intermediary transactions.Type: GrantFiled: July 13, 2020Date of Patent: July 5, 2022Assignee: Oracle International CorporationInventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
-
Publication number: 20220078233Abstract: Techniques for transferring the state information of resources are provided. A gateway receives requests from clients and directs the requests to a resource. The gateway receives a notification that a first resource being accessed by clients will be replaced by a second resource. The first resource completes an initial transfer of state information and receives a terminal instruction. The first resource completes a final transfer of state information, including the terminal instruction, and the gateway redirects traffic, that is addressed to the first resource, to the second resource.Type: ApplicationFiled: September 9, 2020Publication date: March 10, 2022Applicant: Oracle International CorporationInventors: Andrey Efimov, Daniel Ricketts
-
Publication number: 20220012232Abstract: The present disclosure relates to a system and techniques for preventing corruption of snapshot data by limiting the visibility of committed data. To do this, the system may maintain an index that indicates the highest transaction identifier value such that no future commits will have a transaction identifier less than or equal to the indexed transaction identifier value. In embodiments, if a read is performed, only transactions having a transaction identifier less than or equal to the index value can be read. Each time that a transaction is committed, the index value is updated to the transaction identifier for the transaction having the highest transaction identifier without any intermediary transactions.Type: ApplicationFiled: July 13, 2020Publication date: January 13, 2022Applicant: Oracle International CorporationInventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
-
Publication number: 20210342311Abstract: The present disclosure relates to a system and techniques for enabling data to be updated within a data store through concurrent operations. Embodiments of the system enables multiple client applications (e.g., implemented on a cloud platform) to update data concurrently. In some embodiments, operations may be determined to be either client-managed operations or service-managed operations. Client-managed operations may be performed by a client application, whereas the client application may pass service-managed operations to a service application. The service application may put each of the service-managed operations into a commit queue wherein each service-managed operation is committed only after the one put into the queue before it has been committed.Type: ApplicationFiled: January 11, 2021Publication date: November 4, 2021Applicant: Oracle International CorporationInventors: Ming Fan, Daniel Ricketts, Benjamin Tobler
-
Publication number: 20210321587Abstract: The present invention relates to novel tomato plants producing fruits displaying a modified sugar content, particularly displaying an increased sucrose content. The present invention also relates to seeds and parts of said plants, for example fruits. The present invention further relates to methods of making and using such seeds and plants. The present invention also relates to a novel sucrose modifier SucMod allele, which, when combined with a sucrose accumulation TIV allele derived from a green-fruited wild tomato accession, significantly alters the proportion of sugar stored in the fruit, confers increased fruit sucrose content at the expense of hexose sugars and results in a fruit with a distinctive flavour.Type: ApplicationFiled: October 11, 2019Publication date: October 21, 2021Applicants: The State of Israel, Ministry of Agriculture & Rural Development,Agricultural Research Organization, Syngenta Participations AGInventors: Arthur Schaffer, Michal Moy, Naomi Houminer, Marina Petreikov, Yelena Yeselson, Daniel Rickett, Julien Bonnet, Charles James Baxter
-
Patent number: 10600063Abstract: Implementations are directed to identifying potential churn of a user of one or more computer-implemented systems provided by an enterprise. In some examples, actions include identifying potential churn of providing a plurality of event profiles based on historical data, each event profile being representative of interactions of users with the enterprise and corresponding to churn of the users, at least one event profile being representative of an interaction of users with the one or more computer-implemented services, providing a pulse of the user at least partially based on historical data associated with the user, and one or more event profiles of the plurality of event profiles, and determining that the user is at-risk of churn based on the pulse of the user and a risk index value, and in response, displaying an indication that the user is at-risk of churn in a graphical user interface.Type: GrantFiled: May 17, 2016Date of Patent: March 24, 2020Assignee: SAP SEInventors: Shane Bracher, Daniel Ricketts, Asadul Islam, Liam Mischewski, Mark Holmes, Xiaohua Cao, Glenn Neuber, Karsten Ploesser, Hoyoung Jeung
-
Patent number: 10394922Abstract: In one embodiment, a method includes receiving data that includes an association between a nickname and a primary name, determining whether the association meets a nickname association threshold, and generating at least one expanded index entry that associates the nickname with the primary name when the association meets the nickname association threshold. The data may include a log entry indicating that a search for the nickname that returned the primary name as a result was followed by a user selection of the primary name, and the method may further include incrementing a counter value associated with the nickname and the primary name. The data may include a first log entry indicating that a search for the nickname returned a result the user did not select, followed by a second log entry indicating that a search for the primary name returned the primary name, and a user selected the primary name.Type: GrantFiled: June 30, 2014Date of Patent: August 27, 2019Assignee: Facebook, Inc.Inventors: Stanislav Basovnik, Daniel Ricketts, Maxim Gubin
-
Patent number: 10306013Abstract: Customer churn risk scores are based on a multi-variable churn risk model relating customer and customer account characteristics to a risk of customer churn. A computer-implemented method of generating and presenting churn risk scores of customers of a telecommunication provider involves analyzing, on an in-memory database platform, customer call data records and customer records to calculate a churn likelihood value, an influence factor value, and an average spend value for each customer. The method assigns a churn risk score to each customer according to the model using the calculated churn likelihood value, the calculated influence factor value, and the calculated average spend value as input to the model. The churn risk scores for one or more customers are displayed visually on an interactive computer-user interface (UI).Type: GrantFiled: July 15, 2015Date of Patent: May 28, 2019Assignee: SAP SEInventors: Shane Bracher, Mark Daniel Holmes, Liam Alexander Mischewski, Asadul Khandoker Islam, Michael McClenaghan, Daniel Ricketts, Glenn Neuber, Hoyoung Jeung, Priya Vijayarajendran
-
Publication number: 20170337567Abstract: Implementations are directed to identifying potential churn of a user of one or more computer-implemented systems provided by an enterprise. In some examples, actions include identifying potential churn of providing a plurality of event profiles based on historical data, each event profile being representative of interactions of users with the enterprise and corresponding to churn of the users, at least one event profile being representative of an interaction of users with the one or more computer-implemented services, providing a pulse of the user at least partially based on historical data associated with the user, and one or more event profiles of the plurality of event profiles, and determining that the user is at-risk of churn based on the pulse of the user and a risk index value, and in response, displaying an indication that the user is at-risk of churn in a graphical user interface.Type: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Inventors: Shane Bracher, Daniel Ricketts, Asadul Islam, Liam Mischewski, Mark Holmes, Xiaohua Cao, Glenn Neuber, Karsten Ploesser, Hoyoung Jeung
-
Publication number: 20170017908Abstract: Customer churn risk scores are based on a multi-variable churn risk model relating customer and customer account characteristics to a risk of customer churn. A computer-implemented method of generating and presenting churn risk scores of customers of a telecommunication provider involves analyzing, on an in-memory database platform, customer call data records and customer records to calculate a churn likelihood value, an influence factor value, and an average spend value for each customer. The method assigns a churn risk score to each customer according to the model using the calculated churn likelihood value, the calculated influence factor value, and the calculated average spend value as input to the model. The churn risk scores for one or more customers are displayed visually on an interactive computer-user interface (UI).Type: ApplicationFiled: July 15, 2015Publication date: January 19, 2017Inventors: Shane BRACHER, Mark Daniel HOLMES, Liam Alexander MISCHEWSKI, Asadul Khandoker ISLAM, Michael MCCLENAGHAN, Daniel RICKETTS, Glenn NEUBER, Hoyoung JEUNG, Priya VIJAYARAJENDRAN
-
Publication number: 20150379133Abstract: In one embodiment, a method includes receiving data that includes an association between a nickname and a primary name, determining whether the association meets a nickname association threshold, and generating at least one expanded index entry that associates the nickname with the primary name when the association meets the nickname association threshold. The data may include a log entry indicating that a search for the nickname that returned the primary name as a result was followed by a user selection of the primary name, and the method may further include incrementing a counter value associated with the nickname and the primary name. The data may include a first log entry indicating that a search for the nickname returned a result the user did not select, followed by a second log entry indicating that a search for the primary name returned the primary name, and a user selected the primary name.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Stanislav Basovnik, Daniel Ricketts, Maxim Gubin
-
Patent number: 9021423Abstract: An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.Type: GrantFiled: September 23, 2013Date of Patent: April 28, 2015Assignee: SAP SEInventors: Alexander Dreiling, Kathrin J. Hettel, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
-
Publication number: 20140026095Abstract: An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.Type: ApplicationFiled: September 23, 2013Publication date: January 23, 2014Inventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
-
Patent number: 8578330Abstract: An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.Type: GrantFiled: June 11, 2007Date of Patent: November 5, 2013Assignee: SAP AGInventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
-
Publication number: 20080307385Abstract: An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.Type: ApplicationFiled: June 11, 2007Publication date: December 11, 2008Applicant: SAP AGInventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
-
Publication number: 20060018007Abstract: An optical amplifier system comprises an optical gain medium receiving an input optical signal and outputting an amplified optical signal and a pump laser optically coupled to an input of the optical gain medium, wherein the pump laser emits a series of pulses to the optical gain medium, the pulses being emitted during coherence collapse operation of the pump laser, the time between pulses being shorter than an excited state lifetime of the optical gain medium.Type: ApplicationFiled: July 20, 2004Publication date: January 26, 2006Inventors: Aravanan Gurusami, Dragan Pikula, Daniel Ricketts, Scott Dahl, Monica Davis