Patents by Inventor Giulia M. Pagallo
Giulia M. Pagallo 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: 20160360336Abstract: Systems and methods for proactively populating an application with information that was previously viewed by a user in a different application are disclosed herein. An example method includes: while displaying a first application, obtaining information identifying a first physical location viewed by a user in the first application. The method also includes exiting the first application and, after exiting the first application, receiving a request from the user to open a second application that is distinct from the first application. In response to receiving the request and in accordance with a determination that the second application is capable of accepting geographic location information, the method includes presenting the second application so that the second application is populated with information that is based at least in part on the information identifying the first physical location.Type: ApplicationFiled: May 27, 2016Publication date: December 8, 2016Inventors: Daniel C. Gross, Patrick L. Coffman, Richard R. Dellinger, Christopher P. Foss, Jason J. Gauci, Aria D. Haghighi, Cyrus D. Irani, Bronwyn A. Jones, Gaurav Kapoor, Stephen O. Lemay, Colin C. Morris, Michael R. Siracusa, Lawrence Y. Yang, Brent D. Ramerth, Jerome R. Bellegarda, Jannes G.A. Dolfing, Giulia M. Pagallo, Xin Wang, Jun Hatori, Alexandre R. Moha, Sofiane Toudji, Kevin D. Clark, Karl Christian Kohlschuetter, Jesper S. Andersen, Hafid Arras, Alexandre Carlhian, Thomas Deniau, Mathieu J. Martel
-
Publication number: 20160360382Abstract: Systems and methods for proactively assisting users with accurately locating a parked vehicle are disclosed herein. An example method includes: automatically, and without instructions from a user: determining that a user of the electronic device is in a vehicle that has come to rest at a geographic location. Upon determining that the user has left the vehicle at the geographic location, the method includes automatically, and without instructions from a user: determining whether positioning information, retrieved from the location sensor to identify the geographic location, satisfies accuracy criteria. Upon determining that the positioning information does not satisfy the accuracy criteria, the method includes: providing a prompt to the user to input information about the geographic location. In response to providing the prompt, the method includes receiving information from the user about the geographic location and storing the information as vehicle location information.Type: ApplicationFiled: May 26, 2016Publication date: December 8, 2016Inventors: Daniel C. Gross, Patrick L. Coffman, Richard R. Dellinger, Christopher P. Foss, Jason J. Gauci, Aria D. Haghighi, Cyrus D. Irani, Bronwyn A. Jones, Gaurav Kapoor, Stephen O. Lemay, Colin C. Morris, Michael R. Siracusa, Lawrence Y. Yang, Brent D. Ramerth, Jerome R. Bellegarda, Jannes G.A. Dolfing, Giulia M. Pagallo, Xin Wang, Jun Hatori, Alexandre R. Moha, Sofiane Toudji, Kevin D. Clark, Karl Christian Kohlschuetter, Jesper S. Andersen, Hafid Arras, Alexandre Carlhian, Thomas Deniau, Mathieu J. Martel
-
Patent number: 9449239Abstract: Differing embodiments of this disclosure may employ one or all of the several techniques described herein to perform credit card recognition using electronic devices with integrated cameras. According to some embodiments, the credit card recognition process may comprise: obtaining a first representation of a first image, wherein the first representation comprises a first plurality of pixels; identifying a first credit card region within the first representation; extracting a first plurality of sub-regions from within the identified first credit card region, wherein a first sub-region comprises a credit card number, wherein a second sub-region comprises an expiration date, and wherein a third sub-region comprises a card holder name; generating a predicted character sequence for the first, second, and third sub-regions; and validating the predicted character sequences for at least the first, second, and third sub-regions using various credit card-related heuristics, e.g.Type: GrantFiled: May 30, 2014Date of Patent: September 20, 2016Assignee: Apple Inc.Inventors: Ryan S. Dixon, Ueli Meier, Karl M. Groethe, Jerome R. Bellegarda, Giulia M. Pagallo
-
Publication number: 20150347859Abstract: Differing embodiments of this disclosure may employ one or all of the several techniques described herein to perform credit card recognition using electronic devices with integrated cameras. According to some embodiments, the credit card recognition process may comprise: obtaining a first representation of a first image, wherein the first representation comprises a first plurality of pixels; identifying a first credit card region within the first representation; extracting a first plurality of sub-regions from within the identified first credit card region, wherein a first sub-region comprises a credit card number, wherein a second sub-region comprises an expiration date, and wherein a third sub-region comprises a card holder name; generating a predicted character sequence for the first, second, and third sub-regions; and validating the predicted character sequences for at least the first, second, and third sub-regions using various credit card-related heuristics, e.g.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Ryan S. Dixon, Ueli Meier, Karl M. Groethe, Jerome R. Bellegarda, Giulia M. Pagallo
-
Patent number: 8972947Abstract: Methods and apparatus are provided to access and present data from a process executing on a separate device, with the data being presented in a form suitable for the type of data, such as a graphical structure that represents the data. The methods include receiving a request to display a first data object stored in a memory of a second computing device, wherein the first object is of a first data type in a process configured to execute on the second computing device, generating an expression configured to convert the first data object to a defined data format, sending the expression to the process, executing the expression in the process to produce intermediate data that represents the first object in the defined format, receiving the intermediate data, creating a second object of a second data type based upon the intermediate data, and displaying a graphical structure of the second object.Type: GrantFiled: March 15, 2013Date of Patent: March 3, 2015Inventors: Kenneth S. Orr, Giulia M. Pagallo, Geppy Parziale
-
Publication number: 20140196013Abstract: Methods and apparatus are provided to access and present data from a process executing on a separate device, with the data being presented in a form suitable for the type of data, such as a graphical structure that represents the data. The methods include receiving a request to display a first data object stored in a memory of a second computing device, wherein the first object is of a first data type in a process configured to execute on the second computing device, generating an expression configured to convert the first data object to a defined data format, sending the expression to the process, executing the expression in the process to produce intermediate data that represents the first object in the defined format, receiving the intermediate data, creating a second object of a second data type based upon the intermediate data, and displaying a graphical structure of the second object.Type: ApplicationFiled: March 15, 2013Publication date: July 10, 2014Applicant: APPLE INC.Inventors: Kenneth S. Orr, Giulia M. Pagallo, Geppy Parziale
-
Patent number: 8448083Abstract: A multimedia editing application includes a plurality of gestures that are used to control transport and playback, timing, editing, view management, and other functions of the application. The gestures have shapes or characteristics that are visually mnemonic of their associated functions or the objects on which the functions operate, but which themselves are not linguistic forms such as letters or numbers which are derived from the names of the associated functions. The visual mnemonics may connote the motion or shape of a part of the human body.Type: GrantFiled: April 16, 2004Date of Patent: May 21, 2013Assignee: Apple Inc.Inventors: Charles Migos, Giulia M. Pagallo, Jean-Pierre Mouileseaux, Larry S. Yaeger
-
Patent number: 7894641Abstract: An ink manager running at a computer system receives ink information entered at a pen-based input/display device and accumulates the ink information into ink strokes. The ink manager communicates with a handwriting recognition engine and includes an ink phrase termination engine that is configured to detect the occurrence of one or more ink phrase termination events by examining the ink information. Upon the occurrence of an ink phrase termination event, the ink manager notifies the handwriting recognition engine and organizes the preceding ink strokes into an ink phrase data structure. The ink manager may also pass the ink phrase to an application executing on the computer system that is associated with the ink information, and it, in response, may return a reference pointer and a recognition context to the ink manager. The reference pointer and recognition context are then appended to the ink phrase data structure.Type: GrantFiled: July 17, 2009Date of Patent: February 22, 2011Assignee: Apple Inc.Inventors: Larry S. Yaeger, Richard W. Fabrick, II, Giulia M. Pagallo
-
Publication number: 20090279783Abstract: An ink manager running at a computer system receives ink information entered at a pen-based input/display device and accumulates the ink information into ink strokes. The ink manager communicates with a handwriting recognition engine and includes an ink phrase termination engine that is configured to detect the occurrence of one or more ink phrase termination events by examining the ink information. Upon the occurrence of an ink phrase termination event, the ink manager notifies the handwriting recognition engine and organizes the preceding ink strokes into an ink phrase data structure. The ink manager may also pass the ink phrase to an application executing on the computer system that is associated with the ink information, and it, in response, may return a reference pointer and a recognition context to the ink manager. The reference pointer and recognition context are then appended to the ink phrase data structure.Type: ApplicationFiled: July 17, 2009Publication date: November 12, 2009Applicant: APPLE INC.Inventors: Larry S. Yaeger, Richard W. Fabrick, II, Giulia M. Pagallo
-
Patent number: 7564995Abstract: An ink manager running at a computer system receives ink information entered at a pen-based input/display device and accumulates the ink information into ink strokes. The ink manager communicates with a handwriting recognition engine and includes an ink phrase termination engine that is configured to detect the occurrence of one or more ink phrase termination events by examining the ink information. Upon the occurrence of an ink phrase termination event, the ink manager notifies the handwriting recognition engine and organizes the preceding ink strokes into an ink phrase data structure. The ink manager may also pass the ink phrase to an application executing on the computer system that is associated with the ink information, and it, in response, may return a reference pointer and a recognition context to the ink manager. The reference pointer and recognition context are then appended to the ink phrase data structure.Type: GrantFiled: March 7, 2000Date of Patent: July 21, 2009Assignee: Apple Inc.Inventors: Larry S. Yaeger, Richard W. Fabrick, II, Giulia M. Pagallo