Inventor
Michael Shenfield
Inventor
Richmond Hill, CA
Overview
Patents· 138 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing38%
H04LTransmission of digital information, e.g. telegraphic communication34%
H04WWireless communication networks21%
H04MTelephonic communication3%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests1%
G01SRadio direction-finding0%
H04QSelecting0%
PatentTitleYear
10,999,282System and method for secure control of resources of wireless mobile communication devices202110,965,718Method for providing wireless application privilege management202110,686,842Method for providing wireless application privilege management202010,462,189Method for providing wireless application privilege management201910,298,584System and method for secure control of resources of wireless mobile communication devices201910,257,233Method for providing wireless application privilege management201910,015,168System and method for secure control of resources of wireless mobile communication devices20189,998,466System and method for secure control of resources of wireless mobile communication devices20189,942,698Harvesting communication parameter observations in GNSS-denied environments20189,882,769'System and method for registration of an agent to process management object updates'20189,778,813'Manipulating screen layers in multi-layer applications'20179,537,896'Method for providing wireless application privilege management'20179,391,992'System and method for secure control of resources of wireless mobile communication devices'20169,116,722'System and method for context aware dynamic ribbon'20159,059,891'Method for providing wireless application privilege management'20159,043,694'Methods and apparatus to maintain ordered relationships between server and client information'20159,002,975'Method and system for mediated access to a data facade on a mobile device'20158,893,266'System and method for secure control of resources of wireless mobile communication devices'20148,775,791'System and method for secure messaging between wireless device and application gateway'20148,694,371'System and method for validating metrics associated with interactive events related to advertising'2014RE044836'System and method for efficient transfer of applications and data during device swap'20148,671,162'System and method for pushing data to a mobile device'20148,670,144'Apparatus, and associated method, for facilitating background processing of push content'20148,661,531'System and method for secure control of resources of wireless mobile communication devices'20148,639,763'Methods and apparatus to forward documents in a communication network'20148,560,724'System and method for transformation of syndicated content for mobile delivery'20138,554,887'System and method for efficient transfer of applications and data during device swap'20138,555,272'System and method for implementing data-compatibility-based version scheme'20138,544,084'System and method for secure control of resources of wireless mobile communication devices'20138,539,476'System and method for management of mutating applications'20138,539,104'System and method for mixed mode delivery of dynamic content to a mobile device'20138,521,170'System and method for routing an incoming call to a proper domain in a network environment including IMS'20138,499,282'System and method for extending capabilities and execution efficiency of script based applications'20138,464,240'Method and system for controlling software version updates'20138,446,911'System and method for managing communication for component applications'20138,438,577'Method and system for extending scripting languages'20138,433,822'System, method and apparatus for optimized wireless messaging'20138,417,640'Secure license key method and system'20138,418,235'Client credential based secure session authentication method and apparatus'20138,407,666'System and method for generating component based applications'20138,407,320'Method and system for correlation of mobile channel subscription with delivery context'20138,402,432'System and method of creating and communicating with component based wireless applications'20138,391,845'System and method of presenting entities of standard applications in wireless devices'20138,391,307'Method for handling communications over a non-permanent communication link'20138,387,039'System and method for customized provisioning of application content'20138,375,354'System and method and apparatus for using UML tools for defining web service bound component applications'20138,365,240'Method for providing wireless application privilege management'20138,340,652'System and method of waste management'20128,321,852'System and method for extending a component-based application platform with custom services'20128,307,294'System and method for enabling assisted visual development of workflow for application tasks'20128,281,984'Constructing a combined tracking address'20128,274,690'Apparatus, and associated method, for facilitating background processing of push content'20128,271,940'System and method for dynamic generation and customization of web service client applications for terminals'20128,255,482'Method and system for specifying, applying and extending application related aspects through policies, rules and/or triggers'20128,191,039'Developmental tool and method for automating detection and construction of notification-based component applications'20128,191,080'System and method for dynamic version management of applications'20128,185,911'System and method for simplification of data structure in wireless communications'20128,155,133'Method for handling communications over a non-permanent communication link'20128,132,149'System and method for applying development patterns for component based applications'20128,122,130'Access control system and method for wireless application provisioning'20128,112,746'Method for upgrading application data according to a new application definition'20128,108,830'System and method for building wireless applications with intelligent mapping between user interface and data components'20128,095,607'Method and system for optimizing metadata passing in a push content processing protocol'20128,086,995'System and method for flexible visual representation of device fonts'20118,082,292'Method and system for centralized user notification and application execution control'20118,082,414'Method and system for centralized memory management in wireless terminal devices'20118,074,208'System and method for generating safe and efficient component relationships in wireless applications'20118,069,451'System and method of compact messaging in network communications by removing tags and utilizing predefined message definitions'20118,065,679'System and method for flexible application hosting on a wireless device'20118,060,554'System and method for enabling asynchronous push-based applications on a wireless device'20118,045,236'Apparatus, and associated method, for facilitating background processing of push content'20118,044,828'Method and system for encoding communications between wireless and other devices'20118,032,609'Dynamic endpoint aggregator for web services'20118,024,452'Dynamic syndicated content delivery system and method'20118,019,892'Multi-layered enveloped method and system for push content metadata'20118,014,770'System and method for managing data to be pushed to a wireless device when the device may be outside of a coverage range'20118,006,224'System and method for unified visualization of two-tiered applications'20118,001,529'System and method of testing wireless component applications'20117,995,565'System and method for managing call continuity in IMS network environment using SIP messaging'20117,979,906'Method and system for multifaceted scanning'20117,970,860'System and method for pushing data to a mobile device'20117,962,127'System and method for asynchronous wireless services using reverse service schema generation'20117,953,102'System and method for generic data mapping between wireless component applications and application data sources'20117,941,784'System and method for generating component based applications'20117,941,452'Apparatus and method for efficient encoding of application definition using contiguous arrays'20117,937,624'Method for handling a detected error in a script-based application'20117,937,684'System and method for enabling assisted visual development of incoming message handling operations for applications on a communication device'20117,933,880'System and method of application persistence'20117,929,523'System and method for communicating asynchronously with synchronous web services using a mediator service'20117,925,252'Container-level transaction management system and method therefor'20117,921,408'System and method for applying development patterns for component based applications'20117,900,214'System and method for adaptable provisioning of generic application content'20117,895,566'System and method for building a deployable component based application'20117,894,431'System and method for communicating asynchronously with web services using message set definitions'20117,882,145'Method and system for orchestration of content processing in mobile delivery frameworks'20117,877,725'System and method for dynamic generation and customization of web service client applications for terminals'20117,877,091'Method and system for executing a container managed application on a processing device'20117,870,255'Access control system and method for wireless application provisioning'20117,853,674'System and method for provisioning component applications'20107,835,726'System and method of presenting entities of standard device applications in wireless devices'20107,836,439'System and method for extending a component-based application platform with custom services'20107,814,404'System and method for applying workflow of generic services to component based applications for devices'20107,805,735'System and method of representing data entities of standard device applications as built-in components'20107,793,281'System and method for dynamic version management of applications'20107,761,522'System and method for providing asynchronous notifications using synchronous data sources'20107,756,905'System and method for building mixed mode execution environment for component applications'20107,747,995'Method and system for controlling software version updates'20107,747,958'System and method for enabling assisted visual development of workflow for application tasks'20107,743,075'Method and system for orchestration of content processing in mobile delivery frameworks'20107,743,385'System and method for simplification of data structure in wireless communications'20107,738,866'System and method of waste management'20107,730,103'Apparatus and method for efficient encoding of application definition using contiguous arrays'20107,729,363'System and method for managing communication for component applications'20107,720,953'System and method of data source detection'20107,706,368'System and method for correlating messages within a wireless transaction'20107,707,574'System and method for flexible application hosting on a wireless device'20107,698,701'System and method for management of mutating applications'20107,698,702'System and method for implementing data-compatibility-based version scheme'20107,698,383'System and method for building component applications using metadata defined mapping between message and data domains'20107,680,910'System and method for efficient transfer of applications and data during device swap'20107,676,786'System and method and apparatus for using UML tools for defining web service bound component applications'20107,657,868'System and method for applying development patterns for component based applications'20107,643,825'System and method for managing data to be pushed to a wireless device when the device may be outside of a coverage range'20107,644,139'Method and system for optimizing metadata passing in a push content processing protocol'20107,624,370'System and method for facilitating development of an application and supporting access to a plurality of heterogeneous backend servers'20097,613,789'Development tool and method for automating detection and construction of notification-based component applications'20097,586,926'System and method for generic data mapping between wireless component applications and application data sources'20097,555,538'System and method for building and execution of platform-neutral generic services\' client applications'20097,509,658'System and method for adaptable provisioning of generic application content'20097,509,649'System and method for conversion of generic services\' applications into component based applications for devices'20097,493,594'System and method for designing component based applications'20097,472,247'Method and system for centralized memory management in wireless terminal devices'20087,446,678'Method and system for encoding communications between wireless and other devices'20087,448,043'System and method of compact messaging in network communications by removing tags and utilizing predefined message definitions'20087,426,194'System and method for asynchronous wireless services using reverse service schema generation'20087,409,674'System and method of creating and communicating with component based wireless applications'20087,380,237'System and method for extending capabilities and execution efficiency of script based applications'20087,350,215'System and method for dynamic content processing with extendable provisioning'2008Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2008–2013Patents assigned to RESEARCH IN MOTION LTD (102)· patent assignee history
2008–2021Based in Richmond Hill, CA· patent location history
2009–2011Based in Milton, CA· patent location history
2011–2018Patents assigned to SHENFIELD MICHAEL (57)· patent assignee history
2011–2015Patents assigned to BIBR VIERA (26)· patent assignee history
2011–2013Patents assigned to GORING BRYAN R (15)· patent assignee history
2011–2015Based in Mississauga, CA· patent location history
2011Based in Richmond, CA· patent location history
2012Based in Mississiauga, CA· patent location history
2013–2021Patents assigned to BLACKBERRY LTD (28)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| RESEARCH IN MOTION LTD | 102 | 2008–2013 |
| SHENFIELD MICHAELself | 57 | 2011–2018 |
| BLACKBERRY LTD | 28 | 2013–2021 |
| BIBR VIERA | 26 | 2011–2015 |
| GORING BRYAN R | 15 | 2011–2013 |
Locations
| Location | Patents | Span |
|---|---|---|
| Richmond Hill, CA | 128 | 2008–2021 |
| Mississauga, CA | 6 | 2011–2015 |
| Milton, CA | 2 | 2009–2011 |
| Mississiauga, CA | 1 | 2012 |
| Richmond, CA | 1 | 2011 |