Patents by Inventor David Connelly

David Connelly 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).

  • Publication number: 20230299451
    Abstract: A device that produces spin waves includes a base substrate, a transducer that includes a first plane defined by a first magnetic film and a second plane defined by a plurality of metal strips, and a second magnetic film having a spin-wave phase velocity lower than the first magnetic film. The second magnetic film is adjacent to the first magnetic film, and the first plane and the second plane are parallel. The plurality of metal strips are configured to receive a first signal, such that the first signal excites a first spin wave in the first magnetic film. The second magnetic film is configured to produce a second spin wave having a wavelength shorter than the first spin wave.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 21, 2023
    Inventors: Hadrian Aquino, Alexei Orlov, Gary H. Bernstein, Jonathan Chisum, David Connelly, Wolfgang Porod
  • Patent number: 10895813
    Abstract: A lithographic cluster includes a track unit and a lithographic apparatus. The lithographic apparatus includes an alignment sensor and at least one controller. The track unit is configured to process a first lot and a second lot. The lithographic apparatus is operatively coupled to the track unit. The alignment sensor is configured to measure an alignment of at least one alignment mark type of a calibration wafer. At least one controller is configured to determine a correction set for calibrating the lithographic apparatus based on the measured alignment of the at least one alignment mark type and apply first and second weight corrections to the correction set for processing the first and second lots, respectively, such that overlay drifts or jumps during processing the first and second lots are mitigated.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: January 19, 2021
    Assignee: ASML Holding N.V.
    Inventors: Irit Tzemah, Eric Brian Catey, John David Connelly
  • Publication number: 20200326640
    Abstract: A lithographic cluster includes a track unit and a lithographic apparatus. The lithographic apparatus includes an alignment sensor and at least one controller. The track unit is configured to process a first lot and a second lot. The lithographic apparatus is operatively coupled to the track unit. The alignment sensor is configured to measure an alignment of at least one alignment mark type of a calibration wafer. At least one controller is configured to determine a correction set for calibrating the lithographic apparatus based on the measured alignment of the at least one alignment mark type and apply first and second weight corrections to the correction set for processing the first and second lots, respectively, such that overlay drifts or jumps during processing the first and second lots are mitigated.
    Type: Application
    Filed: October 26, 2018
    Publication date: October 15, 2020
    Applicant: ASML Holding N.V.
    Inventors: Irit TZEMAH, Eric Brian CATEY, John David CONNELLY
  • Patent number: 9667430
    Abstract: The SIP server can be comprised of an engine tier that is designed for high throughput processing of SIP communications and a state tier that maintains state information for access by the engine tier. A Java-based offline charging application can be deployed on the SIP server engine tier in order to allow the SIP server to generate offline charging events and transmit them to a charging data function (CDF) server. The state data for the offline accounting session can be maintained on the state tier. Furthermore, timers set to accounting interim interval value can be used to indicate expiration times for the accounting session. The SIP server can use the timers to send periodic interim requests in order to update and maintain the accounting session open.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: May 30, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: David Connelly
  • Patent number: 8219697
    Abstract: A SIP server can be distributed over a cluster network and handle the processing of various SIP communications. A Diameter protocol web application can be deployed on the engine tier of the SIP server for enabling communication between the SIP server and an HSS. A profile service API can be provided that allows applications running on the SIP server to access user profile data stored on the HSS. The applications can also be allowed to subscribe to notifications about changes to the user profile data on the HSS. An Sh interface provider can be deployed on the SIP server for generating and responding to Diameter command codes. SIP servlets can access the user profile data in the form of an XML document.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: July 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Anno R. Langen, David Connelly, Rao Nasir Khan, Ioannis Cosmadopoulos, Jaroslaw Wilkiewicz
  • Patent number: 7954005
    Abstract: Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: May 31, 2011
    Assignee: Oracle International Corporation
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Publication number: 20100205263
    Abstract: Systems and methods are provided for improving latency during message processing in a network environment via the use of SIP server architecture. The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. The state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. When processing messages, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.
    Type: Application
    Filed: February 2, 2010
    Publication date: August 12, 2010
    Applicant: BEA SYSTEMS, INC.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Patent number: 7661027
    Abstract: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. Engine nodes in the engine tier can process SIP messages and can read/write state information from/to the state tier. State tier can maintain state information in a set of partitions of one or more replicas which contain duplicate information. The engine nodes can be adapted to detect and report replica failures and the replicas can in turn be adapted to detect and report engine node failures. Replicas can detect faults with an engine node if the engine node fails to poll the replica for a specified period of time and can then report the failure. The engine node can detect failures of a replica when reading or writing state information and can report the failure to another replica, which can be responsible for updating the partition view to exclude dead replicas.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: February 9, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Publication number: 20080155310
    Abstract: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network. Engine nodes in the engine tier can process SIP messages and can read/write state information from/to the state tier. State tier can maintain state information in a set of partitions of one or more replicas which contain duplicate information. The engine nodes can be adapted to detect and report replica failures and the replicas can in turn be adapted to detect and report engine node failures. Replicas can detect faults with an engine node if the engine node fails to poll the replica for a specified period of time and can then report the failure. The engine node can detect failures of a replica when reading or writing state information and can report the failure to another replica, which can be responsible for updating the partition view to exclude dead replicas.
    Type: Application
    Filed: October 10, 2006
    Publication date: June 26, 2008
    Applicant: BEA Systems, Inc.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Publication number: 20080147524
    Abstract: The SIP server can be comprised of an engine tier that is designed for high throughput processing of SIP communications and a state tier that maintains state information for access by the engine tier. A Java-based offline charging application can be deployed on the SIP server engine tier in order to allow the SIP server to generate offline charging events and transmit them to a charging data function (CDF) server. The state data for the offline accounting session can be maintained on the state tier. Furthermore, timers set to accounting interim interval value can be used to indicate expiration times for the accounting session. The SIP server can use the timers to send periodic interim requests in order to update and maintain the accounting session open.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 19, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventor: David Connelly
  • Publication number: 20080147551
    Abstract: The SIP server can be comprised of an engine tier that is designed for high throughput processing of SIP communications and a state tier that maintains state information for access by the engine tier. A Java-based online charging application can be deployed on the SIP server and can enable various applications residing thereon to generate and transmit credit authorization requests to an online charging function server in accordance with the Diameter Ro protocol. These requests can be based on credit authorization with unit reservation and credit authorization with direct debiting. The session state associated with these requests can be maintained in the state tier of the SIP server which can be queried and accessed by the engine tier. Upon receiving appropriate responses from the OCF server, the SIP server can deliver the services and sessions requested by end users.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 19, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventor: David Connelly
  • Publication number: 20080127232
    Abstract: A SIP server can be distributed over a cluster network and handle the processing of various SIP communications. A Diameter protocol web application can be deployed on the engine tier of the SIP server for enabling communication between the SIP server and an HSS. A profile service API can be provided that allows applications running on the SIP server to access user profile data stored on the HSS. The applications can also be allowed to subscribe to notifications about changes to the user profile data on the HSS. An Sh interface provider can be deployed on the SIP server for generating and responding to Diameter command codes. SIP servlets can access the user profile data in the form of an XML document.
    Type: Application
    Filed: May 17, 2007
    Publication date: May 29, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventors: Anno R. Langen, David Connelly, Rao Nasir Khan, Ioannis Cosmadopoulos, Jaroslaw Wilkiewicz
  • Publication number: 20080086567
    Abstract: The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send and receive messages and execute various processes. The state tier can maintain in-memory state data associated with various SIP sessions. For example, the state tier can store various long lived data objects and the engine tier can contain short lived data objects. The state data can be maintained in partitions comprised of state replicas. A load balancer can receive incoming message traffic and distribute it to the engine tier for processing. When processing a message, the engine can pull state data objects from the state tier, use the objects and push them back to the state tier after processing is complete. If one state replica is unavailable, such as during garbage collection, the engine can retrieve the objects from another replica in the partition.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Applicant: BEA Systems, Inc.
    Inventors: Anno R. Langen, Reto Kramer, David Connelly, Rao Nasir Khan, John Beatty, Ioannis Cosmadopoulos, Manoj Cheenath
  • Publication number: 20070040020
    Abstract: The invention facilitates the computation of expected approval rates based on historic transaction data relating to transaction classes, approved transactions and declined transactions. The invention provides a system and method by which a program administrator for a company may model varying client-imposed limit scenarios in order to determine one or more optimal monthly and/or transactional spending limits. Further, the present invention provides a means for setting varying monthly and/or transaction spending limits for purchases from any number of industries. Providing card members with information regarding optimal spending limits reduces the occurrences of declined credit transactions.
    Type: Application
    Filed: October 23, 2006
    Publication date: February 22, 2007
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC
    Inventors: Gordon Anderson, Catherine Campanaro, David Connelly, Sanjay Madaan, Kevin Moore, Sangarsh Nigam, Yulona Wong
  • Publication number: 20060178984
    Abstract: The invention facilitates the computation of expected approval rates based on historic transaction data relating to transaction classes, approved transactions and declined transactions. The invention provides a system and method by which a program administrator for a company may model varying client-imposed limit scenarios in order to determine one or more optimal monthly and/or transactional spending limits. Further, the present invention provides a means for setting varying monthly and/or transaction spending limits for purchases from any number of industries. Providing card members with information regarding optimal spending limits reduces the occurrences of declined credit transactions.
    Type: Application
    Filed: February 9, 2005
    Publication date: August 10, 2006
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Gordon Anderson, Catherine Campanaro, David Connelly, Sanjay Madaan, Kevin Moore, Sangarsh Nigam, Yulona Wong
  • Patent number: 6718364
    Abstract: Methods and apparatus for executing an applet are disclosed. A virtual machine that includes a class loader generates a file download request in the form of an http request to a particular server computer that contains appropriate applet component files. The class loader queries a root JAR file having an index file associated with applet. The class loader creates a HASH table based upon the contents of the index file that provides a mapping of all packages and all corresponding JAR files required to execute the applet by the virtual machine. During virtual machine runtime the class loader queries the HASH table in order to directly access the appropriate applet component file to be downloaded and executed by the virtual machine.
    Type: Grant
    Filed: August 10, 1999
    Date of Patent: April 6, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: David Connelly, Zhenghua Li
  • Publication number: 20030105888
    Abstract: Methods and apparatus for executing an applet are disclosed. A virtual machine that includes a class loader generates a file download request in the form of an http request to a particular server computer that contains appropriate applet component files. The class loader queries a root JAR file having an index file associated with applet. The class loader creates a HASH table based upon the contents of the index file that provides a mapping of all packages and all corresponding JAR files required to execute the applet by the virtual machine. During virtual machine runtime the class loader queries the HASH table in order to directly access the appropriate applet component file to be downloaded and executed by the virtual machine.
    Type: Application
    Filed: August 10, 1999
    Publication date: June 5, 2003
    Inventors: DAVID CONNELLY, ZHENGHUA LI
  • Patent number: 6351816
    Abstract: A system and method is provided for managing security on a server that receives code for execution. A security manager resides on a server and determines whether to permit the execution of a servlet based on a characteristic of the servlet. The security manager makes this determination by performing a number of security checks implemented as a security policy that is configured based on the servlet's network source.
    Type: Grant
    Filed: October 10, 1997
    Date of Patent: February 26, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Marianne Mueller, David Connelly
  • Patent number: 6263442
    Abstract: A system and method for securing a program's execution in a network environment is presented. A first server is configured to permit execution of a program from a second server based on a configurable security characteristic of the program. The first server receives the program transferred from the second server. Subsequently, the program is checked for the configurable security characteristic. The program is executed on the first server if permitted by the configurable security characteristic.
    Type: Grant
    Filed: May 30, 1996
    Date of Patent: July 17, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Marianne Mueller, David Connelly