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: 20180091490Abstract: 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: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Inventors: Hui WANG, James C. QUIGGINS, Clay A. MAECKEL, Fan ZHAO
-
Patent number: 8990717Abstract: 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: GrantFiled: August 12, 2009Date of Patent: March 24, 2015Assignee: Apple Inc.Inventors: Jeff Leveille, Andrew Phan, Duc Vuong, Toufic Milan, Christopher Crim, Clay Maeckel, Richard L. Kalman, Jr.
-
Patent number: 8984537Abstract: 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: GrantFiled: April 22, 2013Date of Patent: March 17, 2015Assignee: Apple Inc.Inventors: Clay Maeckel, Christopher Crim
-
Publication number: 20140365877Abstract: 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: ApplicationFiled: June 5, 2013Publication date: December 11, 2014Inventors: Eric Jacobson, Heather L. Winkle, Nikita Pisliakov, Clay Maeckel, Toufic Milan
-
Patent number: 8849840Abstract: 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: GrantFiled: October 19, 2012Date of Patent: September 30, 2014Assignee: Apple Inc.Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
-
Patent number: 8688585Abstract: 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: GrantFiled: August 13, 2010Date of Patent: April 1, 2014Assignee: Apple Inc.Inventors: Oleg Zaydman, Clay Maeckel, Lyndley Crumly
-
Publication number: 20130238694Abstract: 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: ApplicationFiled: April 22, 2013Publication date: September 12, 2013Applicant: Apple Inc.Inventors: Clay Maeckel, Christopher Crim
-
Patent number: 8429674Abstract: 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: GrantFiled: July 20, 2010Date of Patent: April 23, 2013Assignee: Apple Inc.Inventors: Clay Maeckel, Christopher Crim
-
Patent number: 8321435Abstract: 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: GrantFiled: August 12, 2009Date of Patent: November 27, 2012Assignee: Apple Inc.Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
-
Publication number: 20120042174Abstract: 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: ApplicationFiled: August 13, 2010Publication date: February 16, 2012Applicant: APPLE INC.Inventors: Oleg Zaydman, Clay Maeckel, Lyndley Crumly
-
Publication number: 20120023506Abstract: 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: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Applicant: APPLE INC.Inventors: Clay Maeckel, Christopher Crim
-
Publication number: 20110040745Abstract: 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: ApplicationFiled: August 12, 2009Publication date: February 17, 2011Inventors: Oleg Zaydman, Christopher Crim, Clay Maeckel, Galt Johnson, Stephen Iremonger
-
Publication number: 20110041087Abstract: 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: ApplicationFiled: August 12, 2009Publication date: February 17, 2011Inventors: Jeff Leveille, Andrew Phan, Duc Vuong, Toufic Milan, Christopher Crim, Clay Maeckel, Richard L. Kalman, JR.
-
Publication number: 20090222449Abstract: 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: ApplicationFiled: February 20, 2009Publication date: September 3, 2009Applicant: APPLE INC.Inventors: Erwin Hom, Clay Maeckel
-
Patent number: 7516134Abstract: 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: GrantFiled: February 1, 2005Date of Patent: April 7, 2009Assignee: Apple Inc.Inventors: Erwin Hom, Clay Maeckel
-
Publication number: 20060173810Abstract: 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: ApplicationFiled: February 1, 2005Publication date: August 3, 2006Inventors: Erwin Hom, Clay Maeckel
-
Patent number: 6954860Abstract: 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: GrantFiled: May 1, 2001Date of Patent: October 11, 2005Assignee: Apple Computer, Inc.Inventors: Jonathan Thatcher, Clay Maeckel
-
Patent number: 6518984Abstract: 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: GrantFiled: August 26, 1998Date of Patent: February 11, 2003Assignee: Apple Computer, Inc.Inventors: Clay A. Maeckel, Kathleen R. Watson