Patents by Inventor William Ramsey

William Ramsey 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: 10973402
    Abstract: A device which illuminates internal tissue and organs of a patient is described. The illumination member includes an array of light-emitting diodes (“LEDs”). The arrangement of the array depends on the configuration of the device and the procedure for which the device is being used. In all cases, the illumination member is used to illuminate relevant organs or structures in the body in order to increase visibility during surgical procedures. The LED array reduces the potential for inadvertent injury to internal structures for procedures located throughout the body. These procedures include those involving the reproductive organs of males and females, gastric and bariatrics, and other structures in the abdomen.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 13, 2021
    Assignee: Accendo Surgical, LLC
    Inventors: David Allen Hill, Shawn Ramsey, William Roberts
  • Publication number: 20210067562
    Abstract: Systems and methods for reversibly remediating security risks, which monitor a network or system for security risks, and upon detection of one or more of risks, apply a remedial action applicable to at least partially remedy or mitigate the one or more detected risk. The network or system is monitored for a change to the detected risk(s), and upon detection of a change to the detected risk(s), the applied remediation action is automatically reversed.
    Type: Application
    Filed: November 11, 2020
    Publication date: March 4, 2021
    Inventors: Ross Rowland Kinder, William Urbanski, Ryan James Leavengood, Timothy Vidas, Jon Ramsey
  • Publication number: 20210064366
    Abstract: An apparatus such as a graphics processing unit (GPU) includes a plurality of processing elements configured to concurrently execute a plurality of first waves and accumulators associated with the plurality of processing elements. The accumulators are configured to store accumulated values representative of behavioral characteristics of the plurality of first waves that are concurrently executing on the plurality of processing elements. The apparatus also includes a dispatcher configured to dispatch second waves to the plurality of processing elements based on comparisons of values representative of behavioral characteristics of the second waves and the accumulated values stored in the accumulators. In some cases, the behavioral characteristics of the plurality of first waves comprise at least one of fetch bandwidths, usage of an arithmetic logic unit (ALU), and number of export operations.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Randy RAMSEY, William David ISENBERG, Michael MANTOR
  • Patent number: 10841337
    Abstract: Systems and methods for reversibly remediating security risks, which monitor a network or system for security risks, and upon detection of one or more of risks, apply a remedial action applicable to at least partially remedy or mitigate the one or more detected risk. The network or system is monitored for a change to the detected risk(s), and upon detection of a change to the detected risk(s), the applied remediation action is automatically reversed.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: November 17, 2020
    Assignee: SECUREWORKS CORP.
    Inventors: Ross Rowland Kinder, William Urbanski, Ryan James Leavengood, Timothy Vidas, Jon Ramsey
  • Publication number: 20200358795
    Abstract: The present disclosure provides systems and methods for detection of one or more security threats or malicious actions. According to the present disclosure, data can be received from one or more data producers and provided to a behavior processor. The behavior processor extracts, identifies, or detects one or more behaviors from the data based on one or more datum, features, or characteristics included therein, and provides the one or more identified behaviors to a tactic processor. The tactic processor extracts, identifies, or detects one or more tactics based on the one or more identified behaviors, and submits the one or more identified tactics to a tactic classifier to determine whether the one or more identified tactics are indicative of the one or more security threats or malicious actions. Other aspects are also described.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: William M. Urbanski, Timothy M. Vidas, Kyle Soeder, Jon Ramsey, Robert William Danford, Aaron Hackworth
  • Publication number: 20200351307
    Abstract: Methods and systems for building security applications can be provided. Data policies for accessing security data can be set, and a module pipeline including one or more modules selected from a plurality of modules can be generated. The modules can include at least one module operable to apply a predictive security application or model for detection or identification of security threats. Module execution policies governing execution of the one or more modules in the module pipeline also can be set. Upon receipt of a request to initiate execution of the module pipeline, it can be determined if the execution thereof would violate the data policies or the module execution policies. If so, execution of the module pipeline can be blocked, otherwise the module pipeline can be executed to process the portion of the security data.
    Type: Application
    Filed: July 15, 2020
    Publication date: November 5, 2020
    Inventors: Timothy Vidas, Jon Ramsey, Aaron Hackworth, Robert Danford, William Urbanski
  • Patent number: 10735470
    Abstract: Methods and systems for developing and distributing applications and data for building security applications can be provided. A plurality of data policies can be set for access and/or filtering security data based on selected parameters. One or more modules can be generated for processing the security data, with each of the modules governed by one or more module policies. Upon receipt of a request to initiate execution of the one or more modules to access and process a selected portion or filtered set of the security data, it can be determined if the request violates the data policies and/or the module policies applicable for processing the selected portion or filtered set of the security data, and if the data policies and/or the module policies are not violated, the one or more modules can be executed to process the selected portion or filtered set of the security data.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: August 4, 2020
    Assignee: SECUREWORKS CORP.
    Inventors: Timothy Vidas, Jon Ramsey, Aaron Hackworth, Robert Danford, William Urbanski
  • Publication number: 20200218569
    Abstract: A scheduler of a batch job management service determines that a set of resources a client is insufficient to execute one or more jobs. The scheduler prepares a multi-dimensional statistical representation of resource requirements of the jobs, and transmits it to a resource controller. The resource controller uses the multi-dimensional representation and resource usage state information to make resource allocation change decisions.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 9, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Dougal Stuart Ballantyne, James Edward Kinney, JR., Aswin Damodar, Chetan Hosmani, Rejith George Joseph, Chris William Ramsey, Kiuk Chung, Jason Roy Rupard
  • Publication number: 20200207961
    Abstract: Disclosed are propylene-based articles which can provide desired glossy surface including an impact copolymer substrate and a propylene-based elastomer body part overmolding, and a method of making such articles.
    Type: Application
    Filed: June 7, 2018
    Publication date: July 2, 2020
    Inventors: Bin Zhao, Na Li, Jie Hui Xu, William A. Ramsey, Robert J. Wittenbrink
  • Patent number: 10656776
    Abstract: Systems and methods are provided for performing tasks and related tasks. While a user is performing a task, a group of related tasks is presented. When a new task is selected, a new group of related tasks is provided. This allows a user to perform a series of tasks without having to separately search for each task. As the user moves between tasks, task information items are passed between the tasks so that previously provided information can be preserved.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: May 19, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Li Jiang, Sandy Wong, William Ramsey, Peter Bailey, I, Paul Reinholdtsen
  • Patent number: 10592280
    Abstract: A scheduler of a batch job management service determines that a set of resources a client is insufficient to execute one or more jobs. The scheduler prepares a multi-dimensional statistical representation of resource requirements of the jobs, and transmits it to a resource controller. The resource controller uses the multi-dimensional representation and resource usage state information to make resource allocation change decisions.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Dougal Stuart Ballantyne, James Edward Kinney, Jr., Aswin Damodar, Chetan Hosmani, Rejith George Joseph, Chris William Ramsey, Kiuk Chung, Jason Roy Rupard
  • Patent number: 10417347
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Patent number: 10360906
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20190200852
    Abstract: A device which illuminates internal tissue and organs of a patient is described. The illumination member includes an array of light-emitting diodes (“LEDs”). The arrangement of the array depends on the configuration of the device and the procedure for which the device is being used. In all cases, the illumination member is used to illuminate relevant organs or structures in the body in order to increase visibility during surgical procedures. The LED array reduces the potential for inadvertent injury to internal structures for procedures located throughout the body. These procedures include those involving the reproductive organs of males and females, gastric and bariatrics, and other structures in the abdomen.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: David Allen Hill, Shawn Ramsey, William Roberts
  • Publication number: 20190189121
    Abstract: A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. The first set of natural language instructions can be analyzed via the proxy bot. Also, first and second natural language dialog scripts can be generated via the proxy bot using results of the analyzing of the first set of natural language instructions, with the second natural language dialog script including natural language data derived from the first set of natural language instructions. The first natural language dialog script can be sent to the first profile via the proxy bot and the second natural language dialog script can be sent to a second computer-readable profile via the proxy bot, both in response to the first set of instructions.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20190141079
    Abstract: Methods and systems for developing and distributing applications and data for building security applications can be provided. A plurality of data policies can be set for access and/or filtering security data based on selected parameters. One or more modules can be generated for processing the security data, with each of the modules governed by one or more module policies. Upon receipt of a request to initiate execution of the one or more modules to access and process a selected portion or filtered set of the security data, it can be determined if the request violates the data policies and/or the module policies applicable for processing the selected portion or filtered set of the security data, and if the data policies and/or the module policies are not violated, the one or more modules can be executed to process the selected portion or filtered set of the security data.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 9, 2019
    Applicant: SECUREWORKS CORP.
    Inventors: Timothy Vidas, Jon Ramsey, Aaron Hackworth, Robert Danford, William Urbanski
  • Publication number: 20190079926
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 14, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Patent number: 10162817
    Abstract: Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. The instructions may include natural language instructions defining one or more messaging bot characteristics. The natural language instructions can be matched with one or more commands to include one or more characteristics in the messaging bot, and instructions for those characteristic(s) can be included in the messaging bot definition. The instructions can be instructions that are not in a computer programming language, and they can be instructions to create one or more general messaging bot characteristics configured to be implemented with a specific dialog structure that defines one or more specific natural language dialog scripts.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benny Schlesinger, Hen Fitoussi, Avichai Cohen, Yuval Pinchas Borsutsky, Eldar Cohen, William Ramsey, Delia Koren
  • Publication number: 20180203572
    Abstract: Systems and methods are provided for performing tasks and related tasks. While a user is performing a task, a group of related tasks is presented. When a new task is selected, a new group of related tasks is provided. This allows a user to perform a series of tasks without having to separately search for each task. As the user moves between tasks, task information items are passed between the tasks so that previously provided information can be preserved.
    Type: Application
    Filed: March 8, 2018
    Publication date: July 19, 2018
    Inventors: Li Jiang, Sandy Wong, William Ramsey, Peter Bailey, I, Paul Reinholdtsen
  • Publication number: 20180143852
    Abstract: A scheduler of a batch job management service determines that a set of resources a client is insufficient to execute one or more jobs. The scheduler prepares a multi-dimensional statistical representation of resource requirements of the jobs, and transmits it to a resource controller. The resource controller uses the multi-dimensional representation and resource usage state information to make resource allocation change decisions.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 24, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: DOUGAL STUART BALLANTYNE, JAMES EDWARD KINNEY, JR., Aswin Damodar, Chetan Hosmani, Rejith George Joseph, Chris William Ramsey, Kiuk Chung, Jason Roy Rupard