Inventor

Craig M. Federighi

Inventor
Los Altos Hills, CA, US

Overview

106→
Patents
1999–2021
Patent span
Physics
Primary field (CPC G)

Patents· 106 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing28%
H04LTransmission of digital information, e.g. telegraphic communication15%
H04MTelephonic communication11%
H04WWireless communication networks8%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes8%
LOC145%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests5%
H04NPictorial communication, e.g. television4%
G06TImage data processing or generation, in general4%
G06VImage or video recognition or understanding3%
PatentTitleYear
11,115,820Facilitating a secure session between paired devices202111,055,392Proximity unlock and lock operations for electronic devices202111,054,990Touch input cursor manipulation202111,036,278Browser-driven power saving202111,025,622System and method for linking pre-installed software to a user account on an online store202111,012,383Operational safety mode202110,977,651User interface for payments202110,936,795Techniques for use of snapshots with browsing transitions202110,922,094Systems and methods for proactively providing recommendations to a user of a computing device202110,902,424User interface for payments202110,866,731Continuity of applications across devices202010,860,177Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback202010,841,484Devices and methods for capturing and interacting with enhanced digital images202010,803,281Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs202010,791,273User interfaces for capturing and managing visual media2020D0897363Display screen or portion thereof with graphical user interface202010,750,367Facilitating a secure session between paired devices202010,748,153User interface for payments202010,732,791Reduced-size notification interface202010,735,643User interfaces for capturing and managing visual media202010,735,642User interfaces for capturing and managing visual media202010,599,331Touch input cursor manipulation202010,592,072Message user interfaces for capture and transmittal of media and location content2020D0877769Display screen or portion thereof with graphical user interface202010,587,538Operational safety mode202010,567,965Facilitating a secure session between paired devices202010,567,365Credential entry and management202010,546,113Proximity unlock and lock operations for electronic devices202010,505,872Messaging application interacting with one or more extension applications201910,466,861Adaptive user interfaces201910,410,035Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs201910,395,068User account for system protection or recovery201910,382,369Operational safety mode201910,372,963Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs201910,362,272Multi-participant live communication user interface201910,346,030Devices and methods for navigating between user interfaces201910,338,772Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback201910,331,399Smart audio playback when connecting to an audio output system201910,282,727User interface for payments201910,284,812Multi-participant live communication user interface201910,270,718Operational safety mode201910,268,498Web browser for spoofing supported features201910,262,182Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs201910,254,948Reduced-size user interfaces for dynamically updated application overviews201910,209,760Browser-driven power saving201910,158,635System and method for linking pre-installed software to a user account on an online store2018D0834057Display screen or portion thereof with graphical user interface201810,085,153Facilitating a secure session between paired devices201810,079,815Credential entry and management201810,055,634Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs201810,055,567Proximity unlock and lock operations for electronic devices201810,043,185User interface for payments201810,037,216Intelligent disabling of browser plugins20189,990,129Continuity of application across devices20189,898,642'Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs'20189,891,811'Devices and methods for navigating between user interfaces'2018D0809551'Display screen or portion thereof with animated graphical user interface'20189,860,451'Devices and methods for capturing and interacting with enhanced digital images'2018D0804510'Display screen or portion thereof with graphical user interface'20179,838,474Distributing and synchronizing objects20179,778,837'Mobile computing device with multiple access modes'2017D0789960'Display screen or portion thereof with animated graphical user interface'2017D0789396'Display screen or portion thereof with animated graphical user interface'20179,674,426'Devices and methods for capturing and interacting with enhanced digital images'20179,674,707'Facilitating a secure session between paired devices'2017D0787545'Display screen or portion thereof with animated graphical user interface'2017D0785028'Display screen or portion thereof with animated graphical user interface'2017D0784393'Display screen or portion thereof with animated graphical user interface'20179,602,729'Devices and methods for capturing and interacting with enhanced digital images'2017D0781336'Display screen or portion thereof with animated graphical user interface'20179,507,649'Web browser for spoofing supported features'20169,483,574'Managing distinct content lists using user interface element and without using modal dialog box'2016D0765699'Display screen or portion thereof with graphical user interface'2016D0765700'Display screen or portion thereof with animated graphical user interface'2016D0765121'Display screen or portion thereof with animated graphical user interface'20169,348,732'Microstackshots'20169,323,442'Managing items in a user interface'20169,319,406'System and method for linking pre-installed software to a user account on an online store'20169,298,361'Analyzing applications for different access modes'20169,247,000'Distributing and synchronizing objects'20169,195,388'Specifying applications to share in a shared access mode'20159,092,911'Subpixel shape smoothing based on predicted shape background information'20158,875,117'Distributing and synchronizing objects'20148,799,103'Client-side structured data capture and remote application integration using a web browser'20148,694,981'Shared resource dependencies'20148,661,337'Techniques for use of snapshots with browsing transitions'20148,645,225'Organic supplier enablement based on a business transaction'20148,484,095'Supplier approval and activation in a supplier network'20138,429,126'Object graph editing context and methods of use'20138,307,292'Method and apparatus for binding user interface objects to application objects'20128,255,895'Distributing and synchronizing objects'20128,190,482'Organic supplier enablement based on a business transaction'20127,941,796'Distributing and synchronizing objects'20117,860,831'Object graph editing context and methods of use'20107,607,095'Method and apparatus for binding user interface objects to application objects'20097,584,430'Method and apparatus for binding user interface objects to application objects'20097,584,468'Distributing and synchronizing objects'20097,194,692'Method and apparatus for binding user interface objects to application objects'20077,111,013'Object graph editing context and methods of use'20066,910,052'Distributing and synchronizing objects'20056,604,109'Object graph editing context and methods of use'20036,430,576'Distributing and synchronizing objects'20026,429,880'Method and apparatus for binding user interface objects to application objects'20026,262,729'Method and apparatus for binding user interface objects to application objects'20016,085,197'Object graph editing context and methods of use'20005,956,728'Object graph editing context and methods of use'1999

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1999–2010Patents assigned to NEXT SOFTWARE INC (5)· patent assignee history
1999–2019Based in Mountain View, CA, US· patent location history
2001–2007Patents assigned to APPLE COMPUTER (4)· patent assignee history
2002–2021Based in Los Altos, CA, US· patent location history
2009–2021Patents assigned to APPLE INC (92)· patent assignee history
2012–2016Patents assigned to FEDERIGHI CRAIG (5)· patent assignee history
2012–2014Patents assigned to ARIBA INC (4)· patent assignee history
2012–2021Based in Los Altos Hills, CA, US· patent location history
2021Based in San Jose, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
APPLE INC922009–2021
FEDERIGHI CRAIGself52012–2016
NEXT SOFTWARE INC51999–2010
APPLE COMPUTER42001–2007
ARIBA INC42012–2014
Locations
LocationPatentsSpan
Los Altos Hills, California, US792012–2021
Mountain View, California, US161999–2019
Los Altos, California, US102002–2021
San Jose, California, US12021