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: 10437578Abstract: 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: GrantFiled: July 13, 2017Date of Patent: October 8, 2019Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Patent number: 10394546Abstract: 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: GrantFiled: January 11, 2018Date of Patent: August 27, 2019Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
-
Patent number: 10062075Abstract: 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: GrantFiled: November 4, 2013Date of Patent: August 28, 2018Assignee: e2interactive, Inc.Inventors: Robert Skiba, Tim Richardson, Jeff Lewis, Devin Wade
-
Publication number: 20180136927Abstract: 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: ApplicationFiled: January 11, 2018Publication date: May 17, 2018Applicant: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
-
Patent number: 9880828Abstract: 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: GrantFiled: November 6, 2015Date of Patent: January 30, 2018Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
-
Publication number: 20170308373Abstract: 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: ApplicationFiled: July 13, 2017Publication date: October 26, 2017Applicant: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Patent number: 9785427Abstract: 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: GrantFiled: August 27, 2015Date of Patent: October 10, 2017Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Patent number: 9753717Abstract: 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: GrantFiled: November 6, 2015Date of Patent: September 5, 2017Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Tim Richardson
-
Patent number: 9740474Abstract: 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: GrantFiled: October 28, 2015Date of Patent: August 22, 2017Assignee: Oracle International CorporationInventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Publication number: 20160132316Abstract: 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: ApplicationFiled: November 6, 2015Publication date: May 12, 2016Inventors: Fang Hu, Chi Kin Vong, Tim Richardson
-
Publication number: 20160132318Abstract: 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: ApplicationFiled: November 6, 2015Publication date: May 12, 2016Inventors: Fang Hu, Chi Kin Vong, Praveena Vajja, Tim Richardson
-
Publication number: 20160124741Abstract: 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: ApplicationFiled: October 28, 2015Publication date: May 5, 2016Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Publication number: 20160070558Abstract: 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: ApplicationFiled: August 27, 2015Publication date: March 10, 2016Inventors: Fang Hu, Chi Kin Vong, Bhuvaneswari Thiagarajan, Tim Richardson, Jinghuan Jay Lu
-
Publication number: 20150127476Abstract: 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: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Inventors: Robert Skiba, Tim Richardson, Jeff Lewis, Devin Wade
-
Publication number: 20140366462Abstract: 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: ApplicationFiled: June 16, 2014Publication date: December 18, 2014Inventor: Tim Richardson
-
Patent number: 8229909Abstract: 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: GrantFiled: March 31, 2009Date of Patent: July 24, 2012Assignee: Oracle International CorporationInventors: Anping Wang, Tim Richardson, Do Joon Ra, David Chen
-
Publication number: 20100250530Abstract: 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: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: ANPING WANG, TIM RICHARDSON, DO JOON RA, DAVID CHEN
-
Publication number: 20060050146Abstract: 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: ApplicationFiled: November 1, 2005Publication date: March 9, 2006Applicant: Richardson Technologies Inc.Inventor: Tim Richardson
-
Patent number: 6961080Abstract: 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: GrantFiled: August 7, 2003Date of Patent: November 1, 2005Assignee: Richardson Technologies Inc.Inventor: Tim Richardson
-
Publication number: 20040114219Abstract: 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: ApplicationFiled: August 7, 2003Publication date: June 17, 2004Inventor: Tim Richardson