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: 11960476
    Abstract: 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: Grant
    Filed: June 6, 2022
    Date of Patent: April 16, 2024
    Assignee: Oracle International Corporation
    Inventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
  • Patent number: 11522955
    Abstract: 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: Grant
    Filed: September 9, 2020
    Date of Patent: December 6, 2022
    Assignee: Oracle International Corporation
    Inventors: Andrey Efimov, Daniel Ricketts
  • Publication number: 20220300489
    Abstract: 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: Application
    Filed: June 6, 2022
    Publication date: September 22, 2022
    Applicant: Oracle International Corporation
    Inventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
  • Patent number: 11392562
    Abstract: 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: Grant
    Filed: January 11, 2021
    Date of Patent: July 19, 2022
    Assignee: Oracle International Corporation
    Inventors: Ming Fan, Daniel Ricketts, Benjamin Tobler
  • Patent number: 11379470
    Abstract: 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: Grant
    Filed: July 13, 2020
    Date of Patent: July 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
  • Publication number: 20220078233
    Abstract: 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: Application
    Filed: September 9, 2020
    Publication date: March 10, 2022
    Applicant: Oracle International Corporation
    Inventors: Andrey Efimov, Daniel Ricketts
  • Publication number: 20220012232
    Abstract: 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: Application
    Filed: July 13, 2020
    Publication date: January 13, 2022
    Applicant: Oracle International Corporation
    Inventors: Daniel Ricketts, Mahendra Pratap Singh Dangi, Calvin Alexander Loncaric
  • Publication number: 20210342311
    Abstract: 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: Application
    Filed: January 11, 2021
    Publication date: November 4, 2021
    Applicant: Oracle International Corporation
    Inventors: Ming Fan, Daniel Ricketts, Benjamin Tobler
  • Publication number: 20210321587
    Abstract: 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: Application
    Filed: October 11, 2019
    Publication date: October 21, 2021
    Applicants: The State of Israel, Ministry of Agriculture & Rural Development,Agricultural Research Organization, Syngenta Participations AG
    Inventors: Arthur Schaffer, Michal Moy, Naomi Houminer, Marina Petreikov, Yelena Yeselson, Daniel Rickett, Julien Bonnet, Charles James Baxter
  • Patent number: 10600063
    Abstract: 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: Grant
    Filed: May 17, 2016
    Date of Patent: March 24, 2020
    Assignee: SAP SE
    Inventors: Shane Bracher, Daniel Ricketts, Asadul Islam, Liam Mischewski, Mark Holmes, Xiaohua Cao, Glenn Neuber, Karsten Ploesser, Hoyoung Jeung
  • Patent number: 10394922
    Abstract: 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: Grant
    Filed: June 30, 2014
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Stanislav Basovnik, Daniel Ricketts, Maxim Gubin
  • Patent number: 10306013
    Abstract: 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: Grant
    Filed: July 15, 2015
    Date of Patent: May 28, 2019
    Assignee: SAP SE
    Inventors: Shane Bracher, Mark Daniel Holmes, Liam Alexander Mischewski, Asadul Khandoker Islam, Michael McClenaghan, Daniel Ricketts, Glenn Neuber, Hoyoung Jeung, Priya Vijayarajendran
  • Publication number: 20170337567
    Abstract: 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: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Shane Bracher, Daniel Ricketts, Asadul Islam, Liam Mischewski, Mark Holmes, Xiaohua Cao, Glenn Neuber, Karsten Ploesser, Hoyoung Jeung
  • Publication number: 20170017908
    Abstract: 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: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Shane BRACHER, Mark Daniel HOLMES, Liam Alexander MISCHEWSKI, Asadul Khandoker ISLAM, Michael MCCLENAGHAN, Daniel RICKETTS, Glenn NEUBER, Hoyoung JEUNG, Priya VIJAYARAJENDRAN
  • Publication number: 20150379133
    Abstract: 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: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Stanislav Basovnik, Daniel Ricketts, Maxim Gubin
  • Patent number: 9021423
    Abstract: 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: Grant
    Filed: September 23, 2013
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Alexander Dreiling, Kathrin J. Hettel, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
  • Publication number: 20140026095
    Abstract: 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: Application
    Filed: September 23, 2013
    Publication date: January 23, 2014
    Inventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
  • Patent number: 8578330
    Abstract: 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: Grant
    Filed: June 11, 2007
    Date of Patent: November 5, 2013
    Assignee: SAP AG
    Inventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
  • Publication number: 20080307385
    Abstract: 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: Application
    Filed: June 11, 2007
    Publication date: December 11, 2008
    Applicant: SAP AG
    Inventors: Alexander Dreiling, Kathrin J. Fleischmann, Fabian Eberhardt, Philipp Heltewig, Daniel Ricketts
  • Publication number: 20060018007
    Abstract: 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: Application
    Filed: July 20, 2004
    Publication date: January 26, 2006
    Inventors: Aravanan Gurusami, Dragan Pikula, Daniel Ricketts, Scott Dahl, Monica Davis