Patents by Inventor Douglas A. Watkins
Douglas A. Watkins 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: 11954014Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.Type: GrantFiled: June 30, 2022Date of Patent: April 9, 2024Assignee: BMC Software, Inc.Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
-
Publication number: 20230055997Abstract: A processor assembly including: an exposure station operable to expose a sample on a slide; a print station operable to apply a reagent to the exposed sample through a thermal inkjet process; and a robotic transfer mechanism to transfer the slide from the exposure station to the print station. Also, a reagent cartridge including: a body defining a container having a volume therein; a nonmetallic bag in the container operable to contain a reagent; and a printhead at a base of the body, the printhead coupled to an outlet of the bag. Further, a method including exposing a sample on a slide in a processor assembly; robotically transferring the slide to a printing station of the processor assembly; and applying a reagent to the exposed sample at the printing station by a thermal inkjet printing process.Type: ApplicationFiled: December 31, 2020Publication date: February 23, 2023Applicant: Sakura Finetek U.S.A., Inc.Inventors: Amit D. SHAH, Scott WEBSTER, Cristina R. FLORES, Chen Yu CHENG, Chia Hsien LIN, Chih Shun CHUANG, Nicholas John BOOKER, Andrew Douglas WATKINS, Rebecca Jean BARTEL, Chester John HENDERSON, Erico VON BUEREN, Michael YANG
-
Publication number: 20230010509Abstract: Systems and methods for providing warehousing services that utilize a machine learning model are provided. The system trains a machine learning model with training data comprising item attributes and transaction locations extracted from past transactions for each item category to identify a plurality of transaction zones where each item category has a highest probability for selling. Subsequently, the system receives a warehouse request to warehouse inventory in a remote location. At least one transaction zone is determined based on item attributes of the inventory by applying the trained machine learning model. Based on the determined at least one transaction zone, the system determines one or more warehouse spaces that satisfy a spacing requirement for the inventory and causes presentation of the warehouse recommendation. The warehouse recommendation can indicate the one or more warehouse spaces.Type: ApplicationFiled: July 6, 2021Publication date: January 12, 2023Inventors: Ashok Balasubramanian, Harish Kumar Krishnasamy, Dineshbabu Bhoopalan, SureshKumar Karuppuchamy, Syed Musthafa Sikkander, Ravneet Kaur, Charles Douglas Watkins, Balasubramanian Jayamani
-
Publication number: 20220334955Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.Type: ApplicationFiled: June 30, 2022Publication date: October 20, 2022Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
-
Patent number: 11449412Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.Type: GrantFiled: July 7, 2020Date of Patent: September 20, 2022Assignee: BMC Software, Inc.Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
-
Publication number: 20210200663Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.Type: ApplicationFiled: July 7, 2020Publication date: July 1, 2021Applicant: Compuware CorporationInventors: Glenn EVERITT, Douglas WATKINS, Sheldon SPURRELL, James WRIGHT
-
Publication number: 20210158371Abstract: A machine is configured to generating an enhanced user interface for displaying a feed of video reviews that includes verified video reviews. For example, the machine receives, from a client device associated with a user, a request to publish a video review of an item. The request includes a description of the item, including an identifier of the item. The machine accesses a user account associated with the user, and verifies that the user previously purchased the item. The machine causes, based on the verifying that the user previously purchased the item, online publishing of the video review as a verified video review of the item in a feed of video reviews. The feed of video reviews includes one or more verified video reviews. Each of the video reviews is associated with a link to facilitate purchasing the item being reviewed in a particular video review.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Rutvij Sudhir Dhotey, Ravneet Kaur, Charles Douglas Watkins, Olivia Shing-Ron Yu, Gnanasekar Palaniappan, Umme Habiba Shaik
-
Patent number: 9250945Abstract: A generation identifier is provided having a value established upon generating a new virtual machine configuration context or a snapshot of a virtual machine configuration context. The generation identifier is configured to be sampled in order to indicate whether the sampled generation is a latest generation. To use the generation identifier, a service or application persists the generation identifier upon resuming or initiating operation. During normal operation or replay, the persisted generation identifier is compared to the generation identifier sampled from a location associated with the virtual machine configuration context on which the service or application is being run before performing a requested process or committing to a transaction. When the sampled generation identifier is different than the persisted generation identifier, the service or application knows that it is running a time-shifted operation such as from a snapshot replay.Type: GrantFiled: March 27, 2012Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Douglas A. Watkins, Gregory C. Johnson
-
Publication number: 20130263114Abstract: A generation identifier is provided having a value established upon generating a new virtual machine configuration context or a snapshot of a virtual machine configuration context. The generation identifier is configured to be sampled in order to indicate whether the sampled generation is a latest generation. To use the generation identifier, a service or application persists the generation identifier upon resuming or initiating operation. During normal operation or replay, the persisted generation identifier is compared to the generation identifier sampled from a location associated with the virtual machine configuration context on which the service or application is being run before performing a requested process or committing to a transaction. When the sampled generation identifier is different than the persisted generation identifier, the service or application knows that it is running a time-shifted operation such as from a snapshot replay.Type: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: Microsoft CorporationInventors: Douglas A. Watkins, Gregory C. Johnson
-
Patent number: 8447936Abstract: A method for managing software modules of at least two operating systems sharing physical resources of a computing environment, but running in different partitions separated by a virtualization boundary comprises accumulating module information in a virtualization subsystem that directs the creation and management of the partitions. The accumulated module information is used across the virtualization boundary to manage the use of the software modules. Also, a method for managing software modules comprises making at least two operating systems aware that they are being hosted in a virtualized computing environment.Type: GrantFiled: June 30, 2006Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Douglas A. Watkins, Idan Avraham
-
Patent number: 8214828Abstract: A method for managing software modules of at least two operating systems sharing physical resources of a computing environment, but running in different partitions separated by a virtualization boundary comprises accumulating module information in a virtualization subsystem that directs the creation and management of the partitions. The accumulated module information is used across the virtualization boundary to manage the use of the software modules. Also, a method for managing software modules comprises making at least two operating systems aware that they are being hosted in a virtualized computing environment.Type: GrantFiled: June 30, 2006Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Douglas A. Watkins, Idan Avraham
-
Publication number: 20090222875Abstract: Systems, methods and computer program products for allocating tuner resources to tuner consumers when a tuner conflict occurs. When the tuner resources of a system or network reside at a central server, the tuners are allocated to requesting consumers according to the priority of the tuner request and the current tuner priorities. A tuner request that has a higher priority than one of the current tuners is granted. The tuner is not taken from the consumer without warning, however. Tuner conflict is also prevented by lowering the respective tuner priorities as appropriate.Type: ApplicationFiled: April 18, 2002Publication date: September 3, 2009Inventors: David J. Cheng, Mark G. Young, Douglas Watkins
-
Patent number: 7581229Abstract: A host operating system can take ownership of a device. The host can project the presence of a device proxy (VDP) into a guest operating system. The VDP provides a set of device functions corresponding to the particular device class. Interactions with the VDP in the guest are forwarded to a Virtual Service Provider (VSP) in the host. The VSP maps a set of device class functions onto physical devices through a hardware abstraction and emulation layer. Functions supported directly by a physical device can be delivered to the device by the hardware abstraction layer (HAL). Functions not directly supported can be implemented through the hardware emulation layer (HEL). A uniform and robust set of functions may be made available in the guest regardless of hardware changes in the host, migration to a new host, or use of the device by other competing operating systems.Type: GrantFiled: March 11, 2005Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Douglas A. Watkins, Andrew Ernest Nicholas
-
Publication number: 20080005488Abstract: A method for managing software modules of at least two operating systems sharing physical resources of a computing environment, but running in different partitions separated by a virtualization boundary comprises accumulating module information in a virtualization subsystem that directs the creation and management of the partitions. The accumulated module information is used across the virtualization boundary to manage the use of the software modules. Also, a method for managing software modules comprises making at least two operating systems aware that they are being hosted in a virtualized computing environment.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Douglas A. Watkins, Idan Avraham
-
Publication number: 20080005489Abstract: A method for managing software modules of at least two operating systems sharing physical resources of a computing environment, but running in different partitions separated by a virtualization boundary comprises accumulating module information in a virtualization subsystem that directs the creation and management of the partitions. The accumulated module information is used across the virtualization boundary to manage the use of the software modules. Also, a method for managing software modules comprises making at least two operating systems aware that they are being hosted in a virtualized computing environment.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Douglas A. Watkins, Idan Avraham
-
Publication number: 20060206904Abstract: A host operating system can take ownership of a device. The host can project the presence of a device proxy (VDP) into a guest operating system. The VDP provides a set of device functions corresponding to the particular device class. Interactions with the VDP in the guest are forwarded to a Virtual Service Provider (VSP) in the host. The VSP maps a set of device class functions onto physical devices through a hardware abstraction and emulation layer. Functions supported directly by a physical device can be delivered to the device by the hardware abstraction layer (HAL). Functions not directly supported can be implemented through the hardware emulation layer (HEL). A uniform and robust set of functions may be made available in the guest regardless of hardware changes in the host, migration to a new host, or use of the device by other competing operating systems.Type: ApplicationFiled: March 11, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Douglas Watkins, Andrew Nicholas
-
Publication number: 20040039796Abstract: Streamed content is specifically directed to a target or listening device having a unique registered identifier associated with a stored profile. This unique stored connection profile, combined with the streaming process, sends a customized stream based on the stored profile information and, depending on the triggers within the stream designed to localize or regionalize the stream content, enables interaction with the listening device to deliver individualized stream elements, regional or group stream elements, and general (global) stream elements and/or other content conformed based on the stored profile information.Type: ApplicationFiled: November 6, 2002Publication date: February 26, 2004Applicant: VIRTUAL RADIO, INC.Inventor: Rodger Douglas Watkins
-
Patent number: 6309622Abstract: A denture cleansing composition includes a monoperoxysulfate compound, an effective amount a sequestering agent, such as a citrate compound, for removal of calculus and to provide a pH to the composition in solution (water) of about 3 to 5, and an effective amount of an antimicrobial agent, such as a benzoate compound, to provide antimicrobial activity to the composition to effectively kill bacteria, or other microorganisms found on the dentures. Tests conducted show that the composition is particularly effective in killing microbial strains of Streptococcus mutans, Streptococcus pyogenes, Candida albicans and Actinomyces viscosus within 20 minutes of contact.Type: GrantFiled: March 26, 1999Date of Patent: October 30, 2001Assignees: Protech Professional Products, Inc., Denture Dynamic Inc.Inventor: C. Douglas Watkins