Patents by Inventor Tim Richardson

Tim Richardson 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: 10437578
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 10394546
    Abstract: Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
  • Patent number: 10062075
    Abstract: The invention is generally directed to methods of conducting transactions using a dual function card that is transacted amongst a processor in communication with a point of sale: receiving a message including: an indicia of the card and identifiers of goods; identifying a closed loop account and amount, a schedule of eligible goods, and an open loop account and amount; determining eligible goods and a purchase amount; comparing the purchase amount to the amount in the closed loop account, and if the purchase amount is less than or equal to value in the closed loop account, authorizing the transaction. Upon a determination that the purchase amount is less than the amount in the closed loop account, determining if the value in the open loop account is greater than or equal to the deficit, and if so, deducting all value from the closed loop account and the deficit from the open loop account.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: August 28, 2018
    Assignee: e2interactive, Inc.
    Inventors: Robert Skiba, Tim Richardson, Jeff Lewis, Devin Wade
  • Publication number: 20180136927
    Abstract: Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation.
    Type: Application
    Filed: January 11, 2018
    Publication date: May 17, 2018
    Applicant: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
  • Patent number: 9880828
    Abstract: Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: January 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
  • Publication number: 20170308373
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Application
    Filed: July 13, 2017
    Publication date: October 26, 2017
    Applicant: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 9785427
    Abstract: Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: October 10, 2017
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Patent number: 9753717
    Abstract: Techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the overall upgrade operation. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. A reporting tool may generate a timing report using the checkpoint data. The timing report may indicate execution timing data of all hosts executing the upgrade processes such as the total time spent for each upgrade process, when an upgrade process started execution, when an upgrade process stopped and/or completed execution, and the like.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: September 5, 2017
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Tim Richardson
  • Patent number: 9740474
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: August 22, 2017
    Assignee: Oracle International Corporation
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20160132316
    Abstract: Techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the overall upgrade operation. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. A reporting tool may generate a timing report using the checkpoint data. The timing report may indicate execution timing data of all hosts executing the upgrade processes such as the total time spent for each upgrade process, when an upgrade process started execution, when an upgrade process stopped and/or completed execution, and the like.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 12, 2016
    Inventors: Fang Hu, Chi Kin Vong, Tim Richardson
  • Publication number: 20160132318
    Abstract: Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 12, 2016
    Inventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
  • Publication number: 20160124741
    Abstract: In an upgrade infrastructure performing an overall upgrade operation comprising multiple upgrade processes being executed, possibly concurrently, on multiple hosts for upgrading one or more software applications hosted by hosts, automated hang detection mechanisms are disclosed for quickly, efficiently, and automatically detecting when one or more of the upgrade process are in a hang state. Different hang detection techniques are described including a metadata-driven hang detection mechanism and a code-driven hang detection mechanism.
    Type: Application
    Filed: October 28, 2015
    Publication date: May 5, 2016
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20160070558
    Abstract: Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 10, 2016
    Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
  • Publication number: 20150127476
    Abstract: The invention is generally directed to methods of conducting transactions using a dual function card that is transacted amongst a processor in communication with a point of sale: receiving a message including: an indicia of the card and identifiers of goods; identifying a closed loop account and amount, a schedule of eligible goods, and an open loop account and amount; determining eligible goods and a purchase amount; comparing the purchase amount to the amount in the closed loop account, and if the purchase amount is less than or equal to value in the closed loop account, authorizing the transaction. Upon a determination that the purchase amount is less than the amount in the closed loop account, determining if the value in the open loop account is greater than or equal to the deficit, and if so, deducting all value from the closed loop account and the deficit from the open loop account.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Inventors: Robert Skiba, Tim Richardson, Jeff Lewis, Devin Wade
  • Publication number: 20140366462
    Abstract: The present disclosure describes and underground storm shelter that has a housing with at least one side wall and a floor, and the side wall and the floor create an interior cavity and an opening to the interior cavity. Further, the housing is supported by a frame coupled thereto. Additionally, the underground storm shelter has a door slidably coupled to the frame of the housing that is adapted to cover a first portion of the opening and to allow ingress to the interior cavity through the first portion of the opening. The underground storm shelter also has a hatch hingedly coupled to the frame of the housing that is adapted to cover a second portion of the opening a hydraulic system coupled to a first end of the hatch that is adapted to hingedly lift the hatch to expose the second portion of the opening for allowing egress from the interior cavity.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 18, 2014
    Inventor: Tim Richardson
  • Patent number: 8229909
    Abstract: A computer-implemented method can include building a multi-dimensional contextual model, receiving search terms from a user, performing a search based on the search terms and the multi-dimensional contextual model, generating search results based on the search, and visually displaying the search results.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: July 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Anping Wang, Tim Richardson, Do Joon Ra, David Chen
  • Publication number: 20100250530
    Abstract: A computer-implemented method can include building a multi-dimensional contextual model, receiving search terms from a user, performing a search based on the search terms and the multi-dimensional contextual model, generating search results based on the search, and visually displaying the search results.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: ANPING WANG, TIM RICHARDSON, DO JOON RA, DAVID CHEN
  • Publication number: 20060050146
    Abstract: A color translating UV microscope for research and clinical applications involving imaging of living or dynamic samples in real time and providing several novel techniques for image creation, optical sectioning, dynamic motion tracking and contrast enhancement comprises a light source emitting UV light, and visible and IR light if desired. This light is directed to the condenser via a means of selecting monochromatic, bandpass, shortpass, longpass or notch limited light. The condenser can be a brightfield, darkfield, phase contrast or DIC. The slide is mounted in a stage capable of high speed movements in the X, Y and Z dimensions. The microscope uses broadband, narrowband or monochromat optimized objectives to direct the image of the sample to an image intensifier or UV sensitive video system.
    Type: Application
    Filed: November 1, 2005
    Publication date: March 9, 2006
    Applicant: Richardson Technologies Inc.
    Inventor: Tim Richardson
  • Patent number: 6961080
    Abstract: A color translating UV microscope for research and clinical applications involving imaging of living or dynamic samples in real time and providing several novel techniques for image creation, optical sectioning, dynamic motion tracking and contrast enhancement comprises a light source emitting UV light, and visible and IR light if desired. This light is directed to the condenser via a means of selecting monochromatic, bandpass, shortpass, longpass or notch limited light. The condenser can be a brightfield, darkfield, phase contrast or DIC. The slide is mounted in a stage capable of high speed movements in the X, Y and Z dimensions. The microscope uses broadband, narrowband or monochromat optimized objectives to direct the image of the sample to an image intensifier or UV sensitive video system.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: November 1, 2005
    Assignee: Richardson Technologies Inc.
    Inventor: Tim Richardson
  • Publication number: 20040114219
    Abstract: A color translating UV microscope for research and clinical applications involving imaging of living or dynamic samples in real time and providing several novel techniques for image creation, optical sectioning, dynamic motion tracking and contrast enhancement comprises a light source emitting UV light, and visible and IR light if desired. This light is directed to the condenser via a means of selecting monochromatic, bandpass, shortpass, longpass or notch limited light. The condenser can be a brightfield, darkfield, phase contrast or DIC. The slide is mounted in a stage capable of high speed movements in the X, Y and Z dimensions. The microscope uses broadband, narrowband or monochromat optimized objectives to direct the image of the sample to an image intensifier or UV sensitive video system.
    Type: Application
    Filed: August 7, 2003
    Publication date: June 17, 2004
    Inventor: Tim Richardson