Patents by Inventor Clay Maeckel

Clay Maeckel 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: 20180091490
    Abstract: Disclosed herein is a technique for authenticating an application operating on a client device with an authentication server device based on user credentials associated with an identity provider. In particular, the authentication server device facilitates the authorization process between the application and the identity provider without exposing, to the application, either the user credentials or an authorization code generated by the identity provider.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Hui WANG, James C. QUIGGINS, Clay A. MAECKEL, Fan ZHAO
  • Patent number: 8990717
    Abstract: Methods, program products, and systems for displaying context-aware charts are described. In context-aware charts, content of a chart can reflect a context of the chart. A charting object can be defined using a data series. The system can dynamically determine what subset of a data source should be used for the data series, depending on where the chart object is placed in a layout, form or other display area. Therefore, a single chart definition can be used to display various charts based on the context of the chart. When a chart object is moved from one data area to a new data area, the system can change the source of the data series such that the data series of the chart corresponds to a different subset of the data source.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: March 24, 2015
    Assignee: Apple Inc.
    Inventors: Jeff Leveille, Andrew Phan, Duc Vuong, Toufic Milan, Christopher Crim, Clay Maeckel, Richard L. Kalman, Jr.
  • Patent number: 8984537
    Abstract: Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: March 17, 2015
    Assignee: Apple Inc.
    Inventors: Clay Maeckel, Christopher Crim
  • Publication number: 20140365877
    Abstract: A history of uploading an electronic document to one or more destinations is stored as a file tag. The file tag can be a portion of metadata associated with the document. Each time the document is copied to a new location, e.g., uploaded to a database server or a webserver, the location is stored in the tag. When the document is copied locally, the operating system can copy the tag with the document. When the tagged document is edited, a prompt can be displayed. The prompt can provide an option for editing the document locally and an option for editing the uploaded copy.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Inventors: Eric Jacobson, Heather L. Winkle, Nikita Pisliakov, Clay Maeckel, Toufic Milan
  • Patent number: 8849840
    Abstract: Methods, program products, and systems for automatically searching data in multiple data fields are described. A user can view data retrieved from a database and formatted based on a layout. While viewing the data, the user can perform a search using one or more search terms. A system can automatically examine the database and identify on which tables and on which data fields of the tables to perform the search. The system can identify searchable tables and data fields by analyzing the database schema as well as characteristics of the tables and data fields.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: September 30, 2014
    Assignee: Apple Inc.
    Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
  • Patent number: 8688585
    Abstract: Methods, program products, and systems implementing remote container techniques are disclosed. A relational database can include a container data field, which can be a data field for storing multimedia data. In one aspect, when the multimedia data are inserted into the container field, the multimedia data can be stored in one or more remote database files. The remote database files can be located separately from other data of the relational database and remotely from a client computer accessing the relational database. Corresponding data structures, or remote containers, can be configured to store metadata of the database files. References to the remote containers can be stored as values of the container data field. Using various encryption techniques, the remote database files can be given same access restrictions as access restrictions of the container data field, even when the remote database files are stored as flat files.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: April 1, 2014
    Assignee: Apple Inc.
    Inventors: Oleg Zaydman, Clay Maeckel, Lyndley Crumly
  • Publication number: 20130238694
    Abstract: Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
    Type: Application
    Filed: April 22, 2013
    Publication date: September 12, 2013
    Applicant: Apple Inc.
    Inventors: Clay Maeckel, Christopher Crim
  • Patent number: 8429674
    Abstract: Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: April 23, 2013
    Assignee: Apple Inc.
    Inventors: Clay Maeckel, Christopher Crim
  • Patent number: 8321435
    Abstract: Methods, program products, and systems for automatically searching data in multiple data fields are described. A user can view data retrieved from a database and formatted based on a layout. While viewing the data, the user can perform a search using one or more search terms. A system can automatically examine the database and identify on which tables and on which data fields of the tables to perform the search. The system can identify searchable tables and data fields by analyzing the database schema as well as characteristics of the tables and data fields.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: November 27, 2012
    Assignee: Apple Inc.
    Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
  • Publication number: 20120042174
    Abstract: Methods, program products, and systems implementing remote container techniques are disclosed. A relational database can include a container data field, which can be a data field for storing multimedia data. In one aspect, when the multimedia data are inserted into the container field, the multimedia data can be stored in one or more remote database files. The remote database files can be located separately from other data of the relational database and remotely from a client computer accessing the relational database. Corresponding data structures, or remote containers, can be configured to store metadata of the database files. References to the remote containers can be stored as values of the container data field. Using various encryption techniques, the remote database files can be given same access restrictions as access restrictions of the container data field, even when the remote database files are stored as flat files.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: APPLE INC.
    Inventors: Oleg Zaydman, Clay Maeckel, Lyndley Crumly
  • Publication number: 20120023506
    Abstract: Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
    Type: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Applicant: APPLE INC.
    Inventors: Clay Maeckel, Christopher Crim
  • Publication number: 20110040745
    Abstract: Methods, program products, and systems for automatically searching data in multiple data fields are described. A user can view data retrieved from a database and formatted based on a layout. While viewing the data, the user can perform a search using one or more search terms. A system can automatically examine the database and identify on which tables and on which data fields of the tables to perform the search. The system can identify searchable tables and data fields by analyzing the database schema as well as characteristics of the tables and data fields.
    Type: Application
    Filed: August 12, 2009
    Publication date: February 17, 2011
    Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
  • Publication number: 20110041087
    Abstract: Methods, program products, and systems for displaying context-aware charts are described. In context-aware charts, content of a chart can reflect a context of the chart. A charting object can be defined using a data series. The system can dynamically determine what subset of a data source should be used for the data series, depending on where the chart object is placed in a layout, form or other display area. Therefore, a single chart definition can be used to display various charts based on the context of the chart. When a chart object is moved from one data area to a new data area, the system can change the source of the data series such that the data series of the chart corresponds to a different subset of the data source.
    Type: Application
    Filed: August 12, 2009
    Publication date: February 17, 2011
    Inventors: Jeff Leveille, Andrew Phan, Duc Vuong, Toufic Milan, Christopher Crim, Clay Maeckel, Richard L. Kalman, JR.
  • Publication number: 20090222449
    Abstract: Techniques for using both database internal and database external authorization information to control access to a database are disclosed. Corporate accounts which are generally used in many corporate environments (e.g., operating system accounts) can be defined as “external” database accounts with database external authorization information that define database external access privileges for a database. The database external access-privileges are used in conjunction with a set of complementary database “internal” access privileges defined for database internal accounts. An integrated access-privilege set is generated and used as a single source to authorize access to a database regardless of whether database internal or external accounts are used to access the database. As a result, databases can be integrated with various non-database entities (e.g., corporate computing systems).
    Type: Application
    Filed: February 20, 2009
    Publication date: September 3, 2009
    Applicant: APPLE INC.
    Inventors: Erwin Hom, Clay Maeckel
  • Patent number: 7516134
    Abstract: Techniques for using both database internal and database external authorization information to control access to a database are disclosed. Corporate accounts which are generally used in many corporate environments (e.g., operating system accounts) can be defined as “external” database accounts with database external authorization information that define database external access privileges for a database. The database external access-privileges are used in conjunction with a set of complementary database “internal” access privileges defined for database internal accounts. An integrated access-privilege set is generated and used as a single source to authorize access to a database regardless of whether database internal or external accounts are used to access the database. As a result, databases can be integrated with various non-database entities (e.g., corporate computing systems).
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: April 7, 2009
    Assignee: Apple Inc.
    Inventors: Erwin Hom, Clay Maeckel
  • Publication number: 20060173810
    Abstract: Techniques for using both database internal and database external authorization information to control access to a database are disclosed. Corporate accounts which are generally used in many corporate environments (e.g., operating system accounts) can be defined as “external” database accounts with database external authorization information that define database external access privileges for a database. The database external access-privileges are used in conjunction with a set of complementary database “internal” access privileges defined for database internal accounts. An integrated access-privilege set is generated and used as a single source to authorize access to a database regardless of whether database internal or external accounts are used to access the database. As a result, databases can be integrated with various non-database entities (e.g., corporate computing systems).
    Type: Application
    Filed: February 1, 2005
    Publication date: August 3, 2006
    Inventors: Erwin Hom, Clay Maeckel
  • Patent number: 6954860
    Abstract: Improved techniques for implementing Network Copy Protection for database programs are disclosed. The techniques can provide Network Copy Protection across various platforms and/or connection protocols. Accordingly, the database programs can detect unlicensed use of the software even when different platforms and/or connection protocols are used by two instances (software copies) of the same database program. When unlicensed use of software is detected, access to data can be denied. As will be appreciated, in addition to supporting more conventional communication protocols, more prevalent connection protocols can be supported.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: October 11, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Jonathan Thatcher, Clay Maeckel
  • Patent number: 6518984
    Abstract: Improved graphical user interfaces and techniques for requesting records from a shared database over a network are disclosed. One aspect pertains to a record range control that allows easy selection of a record range to be viewed. Another aspect pertains to a record range control that provides a graphical depiction of the record range to be viewed. In one embodiment, the record range control includes a background grid representing a complete set of records within a database, and a slider bar that slides over the background grid. The position of the slider bar with respect to the background grid identifies those records of the complete set of records to be retrieved or displayed.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: February 11, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Clay A. Maeckel, Kathleen R. Watson