Patents by Inventor Toby Paterson
Toby Paterson 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: 11379113Abstract: The present disclosure generally relates to selecting text. An example method includes displaying, a focus indicator at a first location; while displaying the focus indicator, detecting a gesture at a first touch location that corresponds to the focus indicator; while detecting the gesture, detecting movement of the gesture to a second touch location; in response to detecting movement of the gesture to the second touch location: in accordance with a determination that the second touch location is in a first direction, moving the focus indicator to a second indicator location; in accordance with a determination that the second touch location is in a second direction, moving the focus indicator to a third location; while the focus indicator is at a fourth location, detecting liftoff of the gesture; and in response to detecting the liftoff, maintaining display of the focus indicator at the fourth location.Type: GrantFiled: February 10, 2020Date of Patent: July 5, 2022Assignee: Apple Inc.Inventors: Morgan Winer, Patrick L. Coffman, Dylan Ross Edwards, Stephen O. Lemay, Toby Paterson, Marcos Alonso
-
Publication number: 20200379637Abstract: The present disclosure generally relates to selecting text. An example method includes displaying, a focus indicator at a first location; while displaying the focus indicator, detecting a gesture at a first touch location that corresponds to the focus indicator; while detecting the gesture, detecting movement of the gesture to a second touch location; in response to detecting movement of the gesture to the second touch location: in accordance with a determination that the second touch location is in a first direction, moving the focus indicator to a second indicator location; in accordance with a determination that the second touch location is in a second direction, moving the focus indicator to a third location; while the focus indicator is at a fourth location, detecting liftoff of the gesture; and in response to detecting the liftoff, maintaining display of the focus indicator at the fourth location.Type: ApplicationFiled: February 10, 2020Publication date: December 3, 2020Inventors: Morgan WINER, Patrick L. COFFMAN, Dylan Ross EDWARDS, Stephen O. LEMAY, Toby PATERSON, Marcos ALONSO
-
Patent number: 8850572Abstract: Techniques for handling a file associated with a program are described herein. According to an aspect of the invention, in response to a request for accessing a file received through a first program, the file is stored in a first sandboxed storage area, where the file is to be accessed by a second program. An atomic move operation is then performed on the file that atomically moves the file from the first sandboxed storage area to a second sandboxed storage area, where the first sandboxed storage area is not accessible to the first program and second program. The second program is launched to access the file stored in the second sandboxed storage area, where the second sandboxed storage area is a part of a sandbox associated with the second program.Type: GrantFiled: January 15, 2010Date of Patent: September 30, 2014Assignee: Apple Inc.Inventors: Toby Paterson, Jason C. Beaver, Gregory Novick, John Iarocci, Curtis C. Galloway, Dallas B. De Atley, Christopher S. Linn
-
Publication number: 20140222785Abstract: Various methods, machine readable media, and data processing systems for performing searches and presenting the results of the searches. In one exemplary method, a user input causes a search in a mode based upon at least one field attribute designating a person and causes results of the search to be presented. This method may include filtering files which do not include matching people identifiers in certain selected fields. Other methods include allowing searching with a predetermined syntax; prepopulating a search result window with results of a default search before receiving a user input containing search input terms; displaying selectable terms from a file found in a search, the selection of those terms causing another search; displaying previews or other representations of files found in a search where the previews are resizable or zoomable or pageable.Type: ApplicationFiled: January 7, 2014Publication date: August 7, 2014Applicant: Apple Inc.Inventors: Yan Arrouye, Jonah Petri, Toby Paterson, Julien Robert, Julien Jalon, Scott Forstall
-
Patent number: 8397246Abstract: This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.Type: GrantFiled: January 19, 2012Date of Patent: March 12, 2013Assignee: Apple Inc.Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye
-
Publication number: 20120185880Abstract: This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.Type: ApplicationFiled: January 19, 2012Publication date: July 19, 2012Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye
-
Patent number: 8185839Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.Type: GrantFiled: June 9, 2007Date of Patent: May 22, 2012Assignee: Apple Inc.Inventors: Julien Jalon, Julien Robert, Toby Paterson
-
Patent number: 8104048Abstract: This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.Type: GrantFiled: June 9, 2007Date of Patent: January 24, 2012Assignee: Apple Inc.Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye
-
Publication number: 20110179483Abstract: Techniques for handling a file associated with a program are described herein. According to an aspect of the invention, in response to a request for accessing a file received through a first program, the file is stored in a first sandboxed storage area, where the file is to be accessed by a second program. An atomic move operation is then performed on the file that atomically moves the file from the first sandboxed storage area to a second sandboxed storage area, where the first sandboxed storage area is not accessible to the first program and second program. The second program is launched to access the file stored in the second sandboxed storage area, where the second sandboxed storage area is a part of a sandbox associated with the second program.Type: ApplicationFiled: January 15, 2010Publication date: July 21, 2011Applicant: APPLE INC.Inventors: Toby Paterson, Jason C. Beaver, Gregory Novick, John Iarocci, Curtis C. Galloway, Dallas B. De Atley, Christopher S. Linn
-
Publication number: 20110161315Abstract: A computer-based method for identifying patterns in computer text using structures defining types of patterns which are to be identified, wherein a structure comprises one or more definition items, the method comprising assigning a weighting to each structure and each definition item; searching the computer text for a pattern to be identified on the basis of a particular structure, a pattern being provisionally identified if it matches the definition given by said particular structure; in a provisionally identified pattern, determining those of the definition items making up said particular structure that have been identified in the provisionally identified pattern; combining the weightings of the determined definition items and optionally, the weighting of the particular structure, to a single quantity; assessing whether the single quantity fulfils a given condition; depending on the result of said assessment, rejecting or confirming the provisionally identified pattern.Type: ApplicationFiled: March 11, 2011Publication date: June 30, 2011Inventors: Olivier Bonnet, Frédéric De Jaeger, Toby Paterson
-
Patent number: 7912828Abstract: A computer-based method for identifying patterns in computer text using structures defining types of patterns which are to be identified, wherein a structure comprises one or more definition items, the method comprising assigning a weighting to each structure and each definition item; searching the computer text for a pattern to be identified on the basis of a particular structure, a pattern being provisionally identified if it matches the definition given by said particular structure; in a provisionally identified pattern, determining those of the definition items making up said particular structure that have been identified in the provisionally identified pattern; combining the weightings of the determined definition items and optionally, the weighting of the particular structure, to a single quantity; assessing whether the single quantity fulfils a given condition; depending on the result of said assessment, rejecting or confirming the provisionally identified pattern.Type: GrantFiled: February 23, 2007Date of Patent: March 22, 2011Assignee: Apple Inc.Inventors: Olivier Bonnet, Frédéric De Jaeger, Toby Paterson
-
Publication number: 20100299444Abstract: A system and method are disclosed for synchronizing data between devices and more particularly for synchronizing data between a plurality of peer-to-peer devices in a decentralized environment where no one device stores the most “recent” or “true” version of the data. Embodiments of the invention relate concepts of discovering synchronizing peers, communication between peers using special techniques, and using a way station concept as an aid for both discovery and synchronization between peers that are not simultaneously available.Type: ApplicationFiled: May 19, 2010Publication date: November 25, 2010Applicant: APPLE INC.Inventors: Bruce Nilo, Gordie Freedman, Toby Paterson
-
Patent number: 7814231Abstract: Hitherto synchronization of a number of devices has involved a large number of comparison steps between actual data or changes in data. Such comparison has potentially involved extensive redundant comparison steps. Another problem with existing synchronization methods is that such synchronization has been effected based upon the systems clocks defined by the devices. Those system clocks can be modified either intentionally or malevolently with disastrous consequences for subsequent synchronization of the devices. Accordingly, the present invention relates to a method of synchronization between three or more devices, the method involves: storing an indication of the device or devices involved in each synchronization event; storing data changes received during a current synchronization event together with the device submitting those changes; and applying the data changes subsequent to the stored synchronization event for the or each device.Type: GrantFiled: May 24, 2004Date of Patent: October 12, 2010Assignee: Apple Inc.Inventors: Toby Paterson, Jérôme Lebel
-
Patent number: 7809682Abstract: The present invention comprises a method of data synchronization between multiple devices by, in one embodiment, classifying one device to be a primary device and other devices to be subsidiary devices. Synchronization is performed, in one embodiment, by updating the primary device with data from the subsidiary devices, and then updating each subsidiary device using data from the updated primary device. The exemplary data synchronization according to the present invention can accommodate for absent devices, avoid redundant synchronization operations, accommodate for data truncation or translation and preserve synchronization of relationships. The devices may be any one of computers, handheld devices (e.g. a Palm device), personal digital assistants, music devices, and mobile telephones. The data to be synchronized may include any data, and even applications can be synchronized.Type: GrantFiled: May 24, 2004Date of Patent: October 5, 2010Assignee: Apple Inc.Inventors: Toby Paterson, Jérôme Lebel
-
Patent number: 7760767Abstract: A system and method are disclosed for synchronizing data between devices and more particularly for synchronizing data between a plurality of peer-to-peer devices in a decentralized environment where no one device stores the most “recent” or “true” version of the data. Embodiments of the invention relate concepts of discovering synchronizing peers, communication between peers using special techniques, and using a way station concept as an aid for both discovery and synchronization between peers that are not simultaneously available.Type: GrantFiled: January 5, 2007Date of Patent: July 20, 2010Assignee: Apple Inc.Inventors: Bruce Nilo, Gordie Freedman, Toby Paterson
-
Publication number: 20080307363Abstract: User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.Type: ApplicationFiled: June 9, 2007Publication date: December 11, 2008Inventors: Julien Jalon, Julien Robert, Toby Paterson
-
Publication number: 20080243841Abstract: A computer-based method for identifying patterns in computer text using structures defining types of patterns which are to be identified, wherein a structure comprises one or more definition items, the method comprising assigning a weighting to each structure and each definition item; searching the computer text for a pattern to be identified on the basis of a particular structure, a pattern being provisionally identified if it matches the definition given by said particular structure; in a provisionally identified pattern, determining those of the definition items making up said particular structure that have been identified in the provisionally identified pattern; combining the weightings of the determined definition items and optionally, the weighting of the particular structure, to a single quantity; assessing whether the single quantity fulfils a given condition; depending on the result of said assessment, rejecting or confirming the provisionally identified pattern.Type: ApplicationFiled: February 23, 2007Publication date: October 2, 2008Inventors: Olivier Bonnet, Frederic De Jaeger, Toby Paterson
-
Publication number: 20080165807Abstract: A system and method are disclosed for synchronizing data between devices and more particularly for synchronizing data between a plurality of peer-to-peer devices in a decentralized environment where no one device stores the most “recent” or “true” version of the data. Embodiments of the invention relate concepts of discovering synchronizing peers, communication between peers using special techniques, and using a way station concept as an aid for both discovery and synchronization between peers that are not simultaneously available.Type: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Applicant: APPLE COMPUTER, INC.Inventors: Bruce Nilo, Gordie Freedman, Toby Paterson
-
Publication number: 20080033919Abstract: Various methods, machine readable media, and data processing systems for performing searches and presenting the results of the searches. In one exemplary method, a user input causes a search in a mode based upon at least one field attribute designating a person and causes results of the search to be presented. This method may include filtering files which do not include matching people identifiers in certain selected fields. Other methods include allowing searching with a predetermined syntax; prepopulating a search result window with results of a default search before receiving a user input containing search input terms; displaying selectable terms from a file found in a search, the selection of those terms causing another search; displaying previews or other representations of files found in a search where the previews are resizeable or zoomable or pageable.Type: ApplicationFiled: August 4, 2006Publication date: February 7, 2008Inventors: Yan Arrouye, Jonah Petri, Toby Paterson, Julien Robert, Julien Jalon, Scott Forstall
-
Publication number: 20080034381Abstract: This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.Type: ApplicationFiled: June 9, 2007Publication date: February 7, 2008Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye