Patents by Inventor Ryan David Shelby
Ryan David Shelby 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: 10318525Abstract: The present disclosure generally relates to browsing and searching content on an electronic device. An electronic device displays a first user interface including a search affordance and receives an input corresponding to selection of the search affordance. In response, the device displays a plurality of category affordances, including a first category affordance associated with a first category and a second category affordance associated with a second category. The device further receives an input corresponding to selection of the first category affordance and, in response, displays a representation of one or more information items that correspond to the first category and replaces at least a subset of the category affordances with a plurality of subcategory affordances that correspond to the first category. The plurality of subcategory affordances includes a first subcategory affordance associated with a first subcategory and a second subcategory affordance associated with a second subcategory.Type: GrantFiled: September 24, 2015Date of Patent: June 11, 2019Assignee: Apple Inc.Inventors: Jae Woo Chang, Ryan David Shelby, Megan M. Frost, Peter Roman, Marcel Van Os, Julie Fortuna, Cedric Bray, Simon Capern
-
Patent number: 10121374Abstract: Systems, methods, devices and computer-readable mediums are disclosed for parking event detection and location estimation. In some implementations, a method comprises: determining, by a processor of a mobile device, a first activity state indicative of a possible parking event; obtaining, by the processor, a speed of the mobile device from a global navigation satellite system (GNSS) of the mobile device; obtaining, by the processor, pedometer data from a digital pedometer of the mobile device; determining, by the processor, a second activity state indicative of a possible parking event based at least in part on the GNSS speed and pedometer data; and responsive to the second activity state, estimating, by the processor, a location of the vehicle.Type: GrantFiled: September 22, 2016Date of Patent: November 6, 2018Assignee: Apple Inc.Inventors: Pejman Lotfali Kazemi, Lili Cao, Sunny Kai Pang Chow, Gunes Dervisoglu, Anh Phan, Ryan David Shelby, Ronald K. Huang
-
Publication number: 20170358208Abstract: Systems, methods, devices and computer-readable mediums are disclosed for parking event detection and location estimation. In some implementations, a method comprises: determining, by a processor of a mobile device, a first activity state indicative of a possible parking event; obtaining, by the processor, a speed of the mobile device from a global navigation satellite system (GNSS) of the mobile device; obtaining, by the processor, pedometer data from a digital pedometer of the mobile device; determining, by the processor, a second activity state indicative of a possible parking event based at least in part on the GNSS speed and pedometer data; and responsive to the second activity state, estimating, by the processor, a location of the vehicle.Type: ApplicationFiled: September 22, 2016Publication date: December 14, 2017Applicant: Apple Inc.Inventors: Pejman Lotfali Kazemi, Lili Cao, Sunny Kai Pang Chow, Gunes Dervisoglu, Anh Phan, Ryan David Shelby, Ronald K. Huang
-
Publication number: 20160357403Abstract: The present disclosure generally relates to browsing and searching content on an electronic device. An electronic device displays a first user interface including a search affordance and receives an input corresponding to selection of the search affordance. In response, the device displays a plurality of category affordances, including a first category affordance associated with a first category and a second category affordance associated with a second category. The device further receives an input corresponding to selection of the first category affordance and, in response, displays a representation of one or more information items that correspond to the first category and replaces at least a subset of the category affordances with a plurality of subcategory affordances that correspond to the first category. The plurality of subcategory affordances includes a first subcategory affordance associated with a first subcategory and a second subcategory affordance associated with a second subcategory.Type: ApplicationFiled: September 24, 2015Publication date: December 8, 2016Inventors: Jae Woo CHANG, Ryan David SHELBY, Megan M. FROST, Peter ROMAN, Marcel VAN OS, Julie FORTUNA, Cedric BRAY, Simon CAPERN
-
Publication number: 20130339399Abstract: A database management system can receive, from a user interface, a first data object, a second data object, and a relationship relating the first data object and the second data object. The system can determine, based on a database schema, that a database table does not exist for the first data object, the second data object, and the relationship. The system can create a database table having a first data field for the first data object, a second data field for the second data object, and the relationship. The system can then store the first data object and the second data object in the created table according to the relationship.Type: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Inventors: Dexter A. Dorris, Ryan Christopher Griggs, Ryan David Shelby
-
Publication number: 20130339398Abstract: A database inbox of the database management system can receive a data object. The database inbox can have an inbox display area. The database inbox can be configured to receive data objects each having a distinct data type. The database inbox can serve as a data shopping cart, storing the data objects in an ad hoc manner before a table for storing the data object in a database has been created.Type: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Inventors: Ryan Christopher Griggs, Dexter A. Dorris, Ryan David Shelby
-
Patent number: 8577929Abstract: Methods, program products, and systems for visual manipulation of database schema are disclosed. In general, in one aspect, a system can display a schema view and a data view in graphic representation in an integrated GUI on a display device. The system can display a schema in the schema view, and one or more data records in the data view. The system can receive a touch input from the display device in the schema view, or the data view, or both. In response to the touch input, the system can modify the schema, or the data records, or both. The system can update the schema view and data view substantially simultaneously to reflect the modification in the schema or data records.Type: GrantFiled: October 22, 2012Date of Patent: November 5, 2013Assignee: Apple Inc.Inventors: Jesse Leon Boley, Ryan David Shelby, Ryan Christopher Griggs, Kevin Iversen Smith
-
Patent number: 8296332Abstract: Methods, program products, and systems for visual manipulation of database schema are disclosed. In general, in one aspect, a system can display a schema view and a data view in graphic representation in an integrated GUI on a display device. The system can display a schema in the schema view, and one or more data records in the data view. The system can receive a touch input from the display device in the schema view, or the data view, or both. In response to the touch input, the system can modify the schema, or the data records, or both. The system can update the schema view and data view substantially simultaneously to reflect the modification in the schema or data records.Type: GrantFiled: April 1, 2010Date of Patent: October 23, 2012Assignee: Apple Inc.Inventors: Jesse Leon Boley, Ryan David Shelby, Ryan Christopher Griggs, Kevin Iversen Smith
-
Publication number: 20110246538Abstract: Methods, program products, and systems for visual manipulation of database schema are disclosed. In general, in one aspect, a system can display a schema view and a data view in graphic representation in an integrated GUI on a display device. The system can display a schema in the schema view, and one or more data records in the data view. The system can receive a touch input from the display device in the schema view, or the data view, or both. In response to the touch input, the system can modify the schema, or the data records, or both. The system can update the schema view and data view substantially simultaneously to reflect the modification in the schema or data records.Type: ApplicationFiled: April 1, 2010Publication date: October 6, 2011Inventors: Jesse Leon Boley, Ryan David Shelby, Ryan Christopher Griggs, Kevin Iversen Smith