Patents by Inventor David Clegg

David Clegg 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: 10257197
    Abstract: In an example embodiment, a request for data is received from an end-user device, the request including one or more contextual attributes of the end-user device. The request is forwarded to a data provider. Data is then received from the data provider. It is determined if the data includes tagged sensitive data. If so, then the tagged sensitive data and the one or more contextual attributes are sent to a data access platform. Then policy constraints corresponding to the data are received from the data access platform. The sensitive data is encrypted in a manner that a data privacy module on the end-user device only decrypts the sensitive data when one or more contextual attributes of the end-user device meet one or more requirements identified in the policy constraints, and then the encrypted sensitive data and the policy are sent to the data privacy module.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 9, 2019
    Assignee: SAP SE
    Inventors: Mark Stephen James White, Jyothi Krothapalli, David Clegg
  • Patent number: 10037970
    Abstract: Embodiments of a semiconductor packaged device and method of making thereof are provided, the device including a substrate; a first flip chip die mounted to a first major surface of the substrate; a second flip chip die mounted to the first major surface of the substrate, the second flip chip die laterally adjacent to the first flip chip die on the first major surface; and a wire bond formed between a first bond pad on the first flip chip die and a second bond pad on the second flip chip die.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: July 31, 2018
    Assignee: NXP USA, Inc.
    Inventors: David Clegg, James S. Golab, Trent Uehling, Tingdong Zhou
  • Patent number: 9974174
    Abstract: Embodiments of an interconnect structure are provided, the interconnect structure including: a reference plane structure having a first major surface and a second major surface opposite the first major surface, the reference plane structure including a plurality of through holes from the first major surface to the second major surface; a plurality of conductive columns, each conductive column centered within a through hole; and a plurality of isolation structures, each isolation structure fills an annular region within the through hole between each conductive column and surrounding portion of the reference plane structure.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 15, 2018
    Assignee: NXP USA, Inc.
    Inventors: Robert Wenzel, Tingdong Zhou, David Clegg
  • Publication number: 20180116050
    Abstract: Embodiments of an interconnect structure are provided, the interconnect structure including: a reference plane structure having a first major surface and a second major surface opposite the first major surface, the reference plane structure including a plurality of through holes from the first major surface to the second major surface; a plurality of conductive columns, each conductive column centered within a through hole; and a plurality of isolation structures, each isolation structure fills an annular region within the through hole between each conductive column and surrounding portion of the reference plane structure.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Robert WENZEL, Tingdong Zhou, David Clegg
  • Publication number: 20180068980
    Abstract: Embodiments of a semiconductor packaged device and method of making thereof are provided, the device including a substrate; a first flip chip die mounted to a first major surface of the substrate; a second flip chip die mounted to the first major surface of the substrate, the second flip chip die laterally adjacent to the first flip chip die on the first major surface; and a wire bond formed between a first bond pad on the first flip chip die and a second bond pad on the second flip chip die.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: David Clegg, James S. Golab, Trent Uehling, Tingdong Zhou
  • Publication number: 20180020001
    Abstract: In an example embodiment, a request for data is received from an end-user device, the request including one or more contextual attributes of the end-user device. The request is forwarded to a data provider. Data is then received from the data provider. It is determined if the data includes tagged sensitive data. If so, then the tagged sensitive data and the one or more contextual attributes are sent to a data access platform. Then policy constraints corresponding to the data are received from the data access platform. The sensitive data is encrypted in a manner that a data privacy module on the end-user device only decrypts the sensitive data when one or more contextual attributes of the end-user device meet one or more requirements identified in the policy constraints, and then the encrypted sensitive data and the policy are sent to the data privacy module.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 18, 2018
    Inventors: Mark Stephen James White, Jyothi Krothapalli, David Clegg
  • Patent number: 9336291
    Abstract: A system, method, and computer program product are provided for executing a notification query derived from a download cursor for a business object to identify an updated subscription. The download cursor is run against the updated subscription to generate result rows. The result rows are sent to a client device in an import message. Additional systems, methods, and computer program products are provided for guaranteeing at-least-once delivery of a message.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: May 10, 2016
    Assignee: SYBASE, INC.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Patent number: 8321392
    Abstract: A system, method, and computer program product are provided for invoking an operation to change a current data row of a table in a local database. As a result, a pending change data row is inserted in the table, distinguished by a primary key comprising a common key value and a pending change indicator. The pending change is then submitted for synchronization.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: November 27, 2012
    Assignee: Sybase, Inc.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Patent number: 8204870
    Abstract: Systems, methods and computer program products for inherently integrating mobility with an enterprise are described herein. Enterprise data is accessed from one or more data sources, wherein such data sources may comprise structured and unstructured data sources. The data is transferred from the enterprise to a plurality of mobile devices over a plurality of diverse networks. In an embodiment, such transfer takes into consideration characteristics of the diverse networks. The enterprise receives data generated by mobile devices while performing enterprise-related operations at the wireless edge. The enterprise responds to environmental changes using the received data.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: June 19, 2012
    Assignee: Sybase, Inc.
    Inventors: Himagiri Mukkamala, Geno Coschi, Sudipto Rai Chowdhuri, David Clegg, Michael M. Ho, Evan Ireland, Kyle Leckie, Andrew Lee, Samir Nigam, Rudi Seitz
  • Patent number: 8200624
    Abstract: Systems, methods, and computer program products are provided for ensuring coherency between user data in a client and their corresponding state in enterprise information systems (EIS) wherein data migrates and subscriptions change over time. A mobile business object (MBO) identifies an update to a subscription or a change in set membership in order to provide updates to a client device and EIS systems. Cached data is filtered for client device users who synchronize data they are interested in (i.e., subscribed to). In an embodiment, the method keeps track of set membership by remembering on a per remote identifier/business object basis the set membership for a parent business object. When set membership changes, the method sends delete notifications to the device to remove ex-members. The method recognizes common relationship types in a business scenario and handles reference-type relationships as well as containment-type relationships. The methods include key tracking and membership tracking.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: June 12, 2012
    Assignee: Sybase, Inc.
    Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
  • Publication number: 20120023067
    Abstract: Systems, methods, and computer program products are provided for ensuring coherency between user data in a client and their corresponding state in enterprise information systems (EIS) wherein data migrates and subscriptions change over time. A mobile business object (MBO) identifies an update to a subscription or a change in set membership in order to provide updates to a client device and EIS systems. Cached data is filtered for client device users who synchronize data they are interested in (i.e., subscribed to). In an embodiment, the method keeps track of set membership by remembering on a per remote identifier/business object basis the set membership for a parent business object. When set membership changes, the method sends delete notifications to the device to remove ex-members. The method recognizes common relationship types in a business scenario and handles reference-type relationships as well as containment-type relationships. The methods include key tracking and membership tracking.
    Type: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
  • Publication number: 20110161339
    Abstract: A system, method, and computer program product are provided for invoking an operation to change a current data row of a table in a local database. As a result, a pending change data row is inserted in the table, distinguished by a primary key comprising a common key value and a pending change indicator. The pending change is then submitted for synchronization.
    Type: Application
    Filed: June 10, 2010
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Publication number: 20110161349
    Abstract: A system, method, and computer program product are provided for executing a notification query derived from a download cursor for a business object to identify an updated subscription in order to provide updates to a client device in an import message. Additional systems, methods, and computer program products are provided for guaranteeing at-least-once delivery of a message.
    Type: Application
    Filed: June 10, 2010
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: Evan IRELAND, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Patent number: 7752165
    Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: July 6, 2010
    Assignee: Sybase, Inc.
    Inventors: Evan Ireland, Kyle Leckie, David Clegg
  • Publication number: 20090037430
    Abstract: Systems, methods and computer program products for inherently integrating mobility with an enterprise are described herein. Enterprise data is accessed from one or more data sources data sources, wherein such data sources may comprise structured and unstructured data sources. The data is transferred from the enterprise to a plurality of mobile devices over a plurality of diverse networks. In an embodiment, such transfer takes into consideration characteristics of the diverse networks. The enterprise receives data generated by mobile devices while performing enterprise-related operations at the wireless edge. The enterprise responds to environmental changes using the received data.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Applicant: Sybase, Inc.
    Inventors: Himagiri Mukkamala, Geno Coschi, Sudipto Rai Chowdhuri, David Clegg, Michael M. Ho, Evan Ireland, Kyle Leckie, Andrew Lee, Samir Nigam, Rudi Seitz
  • Publication number: 20090037395
    Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Applicant: Sybase, Inc.
    Inventors: Evan Ireland, Kyle Leckie, David Clegg
  • Publication number: 20050015356
    Abstract: A method for cloning of prepared statements for execution against a database is described. In one embodiment, for example, a method for executing a database statement comprises steps of: preparing at least one template for execution of a statement against a database; storing the at least one template in a shared cache available to a plurality of database connections; in response to a request to execute a particular statement on a given database connection, determining whether a template for the particular statement is available in the shared cache; if the template is available in the shared cache, creating a database statement based on the template for execution on the given database connection; and executing the database statement on the given database connection.
    Type: Application
    Filed: January 16, 2004
    Publication date: January 20, 2005
    Applicant: SYBASE, INC.
    Inventors: Evan Ireland, David Clegg, Joshua Meckler
  • Patent number: 6117759
    Abstract: Multiplexed joining of solder bumps to various substrates for assembly of an integrated circuit package includes placing a semiconductor substrate (312) having solder bump structures (314) in contact with a ceramic substrate (320 having chip pads (322, 334), and placing this structure in contact with ball grid array spheres (352) in order to form a CBGA (360) in a single flow process.
    Type: Grant
    Filed: January 3, 1997
    Date of Patent: September 12, 2000
    Assignee: Motorola Inc.
    Inventors: Stuart E. Greer, David Clegg, Terry Edward Burnette