Patents by Inventor Michael Duckering

Michael Duckering 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: 11005883
    Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs. Some application graphs may be detected as spam application graphs by comparing the generated application graphs with a set of predefined spam application graphs. Alternatively, if the generated application graph does not match the predefined spam application graphs, they are compared to a set of application graphs from a database to find similar application graphs.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: May 11, 2021
    Assignee: Twitter, Inc.
    Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
  • Patent number: 10944620
    Abstract: The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: March 9, 2021
    Assignee: INPHI CORPORATION
    Inventors: Arash Farhoodfar, Jitendra Swarnkar, Michael Duckering, Andre Sczapanek, Scott Feller, Shaun Lytollis
  • Publication number: 20200304483
    Abstract: A system and method including: receiving an authorization request originating from an authorization module of an application executing on a client device, where the authorization request includes an identifier identifying the client device; causing transmission, based on the identifier, of a verification message to the client device, where the verification message includes a verification code; receiving a confirmation of the verification code from the authorization module of the application executing on the client device; authenticating the application based on the receiving the confirmation of the verification code; determining that the client device identified by the identifier corresponds to a user account including secure user data associated with a user; and transmitting a unique token verifying that the application is authorized to sign into the user account, where: the unique token uniquely identifies the user account to the application, and the secure user data is not shared with the application.
    Type: Application
    Filed: March 2, 2020
    Publication date: September 24, 2020
    Inventors: Michael Ducker, Sean Cook, Jeffrey Seibert, JR., Alex Roetter, Kevin Weil, Akash Garg, Jeremy Gordon
  • Publication number: 20200274885
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Application
    Filed: January 27, 2020
    Publication date: August 27, 2020
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, JR.
  • Publication number: 20200263569
    Abstract: A power plant system can comprise a first gas turbine having a first efficiency to produce a first exhaust flow, a first electrical generator driven by the first gas turbine, a first heat recovery steam generator to receive the first exhaust flow and generate a first steam flow, a second gas turbine having a second efficiency less than the first efficiency to produce a second exhaust flow, a second electrical generator driven by the second gas turbine, and an exhaust gas conditioning device to reduce temperature of the second exhaust flow, a steam turbine driving a steam electrical generator to receive the first steam flow. The second gas turbine can be selectively operated to generate electricity with the second electrical generator under peak loading conditions when a sum of output from the steam electrical generator and the first electrical generator are less than an electrical demand from a grid.
    Type: Application
    Filed: November 7, 2018
    Publication date: August 20, 2020
    Inventors: Scott Cloyd, Jiro Asakuno, Toshihiko Toyota, Masaru Takamatsu, Michael Ducker, David Hunt
  • Patent number: 10749732
    Abstract: The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: August 18, 2020
    Assignee: INPHI CORPORATION
    Inventors: Arash Farhoodfar, Jitendra Swarnkar, Michael Duckering, Andre Sczapanek, Scott Feller, Shaun Lytollis
  • Publication number: 20200153829
    Abstract: Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the same computing environment to authenticate the untrusted application.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 14, 2020
    Inventors: Jeffrey Seibert, Jr., Michael Ducker
  • Patent number: 10587452
    Abstract: The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: March 10, 2020
    Assignee: INPHI CORPORATION
    Inventors: Arash Farhoodfar, Jitendra Swarnkar, Michael Duckering, Andre Sczapanek, Scott Feller, Shaun Lytollis
  • Patent number: 10581824
    Abstract: A system and method including: receiving, from a client device, an authorization request originating from an authorization module of an application executing on the client device, where the authorization request includes an identifier identifying the client device; causing transmission, based on the identifier, of a verification message to the client device, where the verification message includes a verification code; receiving a confirmation of the verification code from the authorization module of the application executing on the client device; authenticating the application based on the receiving the confirmation of the verification code; determining that the client device identified by the identifier corresponds to a user account including secure user data associated with a user; and transmitting a unique token verifying that the application is authorized to sign into the user account, where: the unique token uniquely identifies the user account to the application, and the secure user data is not shared w
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 3, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Ducker, Sean Cook, Jeffrey Seibert, Jr., Alex Roetter, Kevin Weil, Akash Garg, Jeremy Gordon
  • Patent number: 10547635
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 28, 2020
    Assignee: Twitter, Inc.
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, Jr.
  • Publication number: 20200024915
    Abstract: A propulsion unit for a wellbore tool includes a tool body and at least one wheel section disposed along the tool body. The wheel section comprises a tractor pad movably coupled to a tractor housing coupled to the tool body. The tractor pad is movable only in a lateral direction with respect to the tool body. A wheel rotatably is supported in the tractor pad so as to contact a wall of a wellbore when the tractor pad is moved away from the tractor housing. An hydraulic motor is rotationally coupled to the wheel. The hydraulic motor comprises a displacement changing element operable to change displacement of the hydraulic motor. The unit comprises means for moving the tractor pad between an extended position and a retracted position.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Daniel Wessel, Michael Duckering
  • Patent number: 10530774
    Abstract: Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the same computing environment to authenticate the untrusted application.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: January 7, 2020
    Assignee: Twitter, Inc.
    Inventors: Jeffrey Seibert, Jr., Michael Ducker
  • Publication number: 20190182265
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Application
    Filed: November 29, 2017
    Publication date: June 13, 2019
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, JR.
  • Patent number: 10205625
    Abstract: The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: February 12, 2019
    Assignee: INPHI CORPORATION
    Inventors: Arash Farhoodfar, Jitendra Swarnkar, Michael Duckering, Andre Sczapanek, Scott Feller, Shaun Lytollis
  • Publication number: 20180375865
    Abstract: Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the same computing environment to authenticate the untrusted application.
    Type: Application
    Filed: February 5, 2018
    Publication date: December 27, 2018
    Inventors: Jeffrey Seibert, JR., Michael Ducker
  • Patent number: 10009214
    Abstract: The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: June 26, 2018
    Assignee: INPHI CORPORATION
    Inventors: Arash Farhoodfar, Jitendra Swarnkar, Michael Duckering, Andre Sczapanek, Scott Feller, Shaun Lytollis
  • Publication number: 20180041522
    Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs. Some application graphs may be detected as spam application graphs by comparing the generated application graphs with a set of predefined spam application graphs. Alternatively, if the generated application graph does not match the predefined spam application graphs, they are compared to a set of application graphs from a database to find similar application graphs.
    Type: Application
    Filed: October 19, 2017
    Publication date: February 8, 2018
    Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook
  • Patent number: 9888000
    Abstract: Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the same computing environment to authenticate the untrusted application.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 6, 2018
    Assignee: Twitter, Inc.
    Inventors: Jeffrey Seibert, Jr., Michael Ducker
  • Patent number: 9866586
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Twitter, Inc.
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, Jr.
  • Patent number: 9825987
    Abstract: Disclosed is a system for recommending content of a predefined category to an account holder, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined category, a list of account holders preferring content relevant to that category is predicted based on the set of generated application graphs.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 21, 2017
    Assignee: Twitter, Inc.
    Inventors: Deepak Rao, Argyrios Zymnis, Kelton Lynn, Michael Ducker, Sean Cook