Patents by Inventor Grant C. Ritchie
Grant C. Ritchie 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: 12461642Abstract: The present disclosure generally relates to user interfaces for enabling an activity using a computer system. In some embodiments, exemplary user interfaces for invoking an activity associated with an application are described. In some embodiments, exemplary user interfaces for customizing displayed content based on circumstances under which the content was invoked are described. In some embodiments, exemplary user interfaces for managing applications that were used to enable activities are described. In some embodiments, exemplary user interfaces for managing settings for applications used to enable activities are described.Type: GrantFiled: May 19, 2023Date of Patent: November 4, 2025Assignee: Apple Inc.Inventors: Yongjun Zhang, Reza Abbasian, Darin Adler, Patrick L. Coffman, Nicholas Stephen Doherty, Steven Falkenburg, Craig M. Federighi, Kenneth Arthur Abraham Ferry, Christopher Patrick Foss, Brian Erik Goldberg, Heena Ko, Grant Paul, Grant C. Ritchie, Caelan G. Stack, Charles H. Ying, Xiaoyue Zhang
-
Patent number: 12261815Abstract: A device implementing a system for initiating a business messaging session includes at least one processors configured to receive a selection of a telephone number on a device. The at least one processor is further configured to transmit an encoded identifier corresponding to the telephone number to a server. The at least one processor is further configured to determine whether the telephone number is registered for a business messaging system based at least in part on a response received from the server. The at least one processor is further configured to provide a first display element for initiating communication with the telephone number via the business messaging system when the telephone number is registered for the business messaging system, otherwise providing a second display element for initiating communication with the telephone number via a user messaging system.Type: GrantFiled: June 1, 2020Date of Patent: March 25, 2025Assignee: Apple Inc.Inventors: Grant C. Ritchie, Mithilesh Kumar, Austin A. Marusco, Akshay Bapat, John N. Meehan, Elmira Petrenco, Malay Mallick, Sampath Sree Kumar Kolluru, Adam R. Podstawczynski, Zhaoyuan Ye, Jae Woo Chang, Marcel Van Os
-
Patent number: 12126589Abstract: A device implementing a system for initiating a business messaging session includes at least one processors configured to receive a selection of a telephone number on a device. The at least one processor is further configured to transmit an encoded identifier corresponding to the telephone number to a server. The at least one processor is further configured to determine whether the telephone number is registered for a business messaging system based at least in part on a response received from the server. The at least one processor is further configured to provide a first display element for initiating communication with the telephone number via the business messaging system when the telephone number is registered for the business messaging system, otherwise providing a second display element for initiating communication with the telephone number via a user messaging system.Type: GrantFiled: May 31, 2019Date of Patent: October 22, 2024Assignee: Apple Inc.Inventors: Grant C. Ritchie, Mithilesh Kumar, Austin A. Marusco, Akshay Bapat, John N. Meehan, Elmira Petrenco, Malay Mallick, Sampath Sree Kumar Kolluru, Adam R. Podstawczynski, Zhaoyuan Ye, Jae Woo Chang, Marcel Van Os
-
Publication number: 20230289034Abstract: The present disclosure generally relates to user interfaces for enabling an activity using a computer system. In some embodiments, exemplary user interfaces for invoking an activity associated with an application are described. In some embodiments, exemplary user interfaces for customizing displayed content based on circumstances under which the content was invoked are described. In some embodiments, exemplary user interfaces for managing applications that were used to enable activities are described. In some embodiments, exemplary user interfaces for managing settings for applications used to enable activities are described.Type: ApplicationFiled: May 19, 2023Publication date: September 14, 2023Inventors: Yongjun ZHANG, Reza ABBASIAN, Darin ADLER, Patrick L. COFFMAN, Nicholas Stephen DOHERTY, Steven FALKENBURG, Craig M. FEDERIGHI, Kenneth Arthur Abraham FERRY, Christopher Patrick FOSS, Brian Erik GOLDBERG, Heena KO, Grant PAUL, Grant C. RITCHIE, Caelan G. STACK, Charles H. YING, Xiaoyue ZHANG
-
Publication number: 20200366636Abstract: A device implementing a system for initiating a business messaging session includes at least one processors configured to receive a selection of a telephone number on a device. The at least one processor is further configured to transmit an encoded identifier corresponding to the telephone number to a server. The at least one processor is further configured to determine whether the telephone number is registered for a business messaging system based at least in part on a response received from the server. The at least one processor is further configured to provide a first display element for initiating communication with the telephone number via the business messaging system when the telephone number is registered for the business messaging system, otherwise providing a second display element for initiating communication with the telephone number via a user messaging system.Type: ApplicationFiled: June 1, 2020Publication date: November 19, 2020Inventors: Grant C. RITCHIE, Mithilesh KUMAR, Austin A. MARUSCO, Akshay BAPAT, John N. MEEHAN, Elmira PETRENCO, Malay MALLICK, Sampath Sree Kumar KOLLURU, Adam R. PODSTAWCZYNSKI, Zhaoyuan YE, Jae Woo CHANG, Marcel VAN OS
-
Publication number: 20190288979Abstract: A device implementing a system for initiating a business messaging session includes at least one processors configured to receive a selection of a telephone number on a device. The at least one processor is further configured to transmit an encoded identifier corresponding to the telephone number to a server. The at least one processor is further configured to determine whether the telephone number is registered for a business messaging system based at least in part on a response received from the server. The at least one processor is further configured to provide a first display element for initiating communication with the telephone number via the business messaging system when the telephone number is registered for the business messaging system, otherwise providing a second display element for initiating communication with the telephone number via a user messaging system.Type: ApplicationFiled: May 31, 2019Publication date: September 19, 2019Inventors: Grant C. RITCHIE, Mithilesh KUMAR, Austin A. MARUSCO, Akshay BAPAT, John N. MEEHAN, Elmira PETRENCO, Malay MALLICK, Sampath Sree Kumar KOLLURU, Adam R. PODSTAWCZYNSKI, Zhaoyuan YE, Jae Woo CHANG, Marcel VAN OS
-
Patent number: 9767137Abstract: A method and system of verifying data stored in a database, by polling one or more computing devices. A server generates a poll object for a data item and a poll notification is transmitted to the one or more computing devices, whereupon users of the computing devices may respond to the poll notification and transmit responses. A set of response notifications is received and the server determines if the set of response notifications satisfies a quorum criterion. If the quorum criterion is satisfied, the server determines a data verification result, based on a tally criterion.Type: GrantFiled: April 26, 2011Date of Patent: September 19, 2017Assignee: Apple Inc.Inventors: Grant C. Ritchie, Sergejs Marins
-
Publication number: 20130304708Abstract: A method and system of verifying data stored in a database, by polling one or more computing devices. A server generates a poll object for a data item and a poll notification is transmitted to the one or more computing devices, whereupon users of the computing devices may respond to the poll notification and transmit responses. A set of response notifications is received and the server determines if the set of response notifications satisfies a quorum criterion. If the quorum criterion is satisfied, the server determines a data verification result, based on a tally criterion.Type: ApplicationFiled: April 26, 2011Publication date: November 14, 2013Applicant: LOCATIONARY, INC.Inventors: Grant C. Ritchie, Sergejs Marins