Apex Standards Claim Construction


Patent: US10353811B2
Filed: 2005-06-10
Issued: 2019-07-16
Patent Holder: (Original Assignee) Wapp Tech Corp     (Current Assignee) Wapp Tech Corp
Inventor(s): Donavan Paul Poulin

Title: System for developing and testing a mobile application

Abstract: A system and methods to emulate an application executing in real time in a mobile device. The mobile device is emulated in real time using a model running on a processor extrinsic to the mobile device. The model is based on characteristics indicative of performance of the mobile device. The application is executed in real time within the model and the application executing in the model is monitored to determine resource utilization information by the application for the mobile device. The resource utilization information for the mobile device is displayed.

The First Claim: 1. A non-transitory, computer-readable medium comprising software instructions for developing an application to be run on a mobile device, wherein the software instructions, when executed, cause a computer to: display a list of a plurality of mobile device models from which a user can select, wherein each model includes one or more characteristics indicative of a corresponding mobile device; simulate at least one of the one or more characteristics indicative of the mobile device corresponding to the selected mobile device model; simulate one or more characteristics indicative of a network on which the mobile device corresponding to the selected mobile device model can operate; monitor utilization of a plurality of resources over time as the application is running; display simultaneously two or more graphical images of the application's resource utilization, wherein each graphical image relates to a different resource; correspond the utilization of a specific displayed resource at a given time with one or more functions of the application responsible for that utilization.


Disclaimer: The promise of Apex Standards Claim Construction (CC) is that it will conduct the Broadest Reasonable, Ordinary, or Customary Interpretation for the claim elements of a target patent or the technical specification languages of an industrial standard. Therefore, a top-down, apriori evaluation is enabled, allowing stakeholders to swiftly and effectively analyze the relevance and scope of terms and phrases under consideration prior to making complex, high-value judgments. CC is intended to alleviate the initial burden of evidence by providing an exhaustive list of contextual semantic understandings that can be used as building blocks in the development of a prosecution-ready, licensing-ready, or litigation-ready work product. Stakeholders can then utilize the CC to revise the original claim or technical languages, as well as to find more relevant arts in order to build strategy and accomplish additional goals.



Reference Claim Element / Subject Matter Feature Meaning Claim Construction & Interpretation
[1] 1 .

A non-transitory , computer [1]
computer [1] [Meaning 1] machine
[Meaning 2] processor
[Meaning 3] electronically
[Meaning 4] physical computer
[Meaning 5] computer machine
[Meaning 6] tangible computer
[Interpretation 1] tangible computer readable medium for developing an application to be run on mobile devices and networks thereof the tangible computer
[Interpretation 2] non volatile computer readable medium comprising software instructions the computer
[2] - readable medium [2] medium [2] [Meaning 1] media
[Meaning 2] memory
[Meaning 3] storage
[Meaning 4] storage medium
[Meaning 5] media device
[Meaning 6] memory medium
[Interpretation 1] memory medium for developing an application to be run on mobile devices and methods of use thereof the memory medium
[Interpretation 2] media comprising software instructions for developing an application to be run on an electronic device or computer system and further
[3] comprising (storing, including, holding, encoding, bearing) software instructions [3] software instructions [3] [Meaning 1] instructions
[Meaning 2] software
[Meaning 3] code
[Meaning 4] computer instructions
[Meaning 5] program instructions
[Meaning 6] instructions of software
[Interpretation 1] software instructions for developing an application to be run on an electronic device or computer system and more particularly instructions
[Interpretation 2] computer program instructions for generating and displaying graphical representations of resources in an application development environment comprising an application developer
[Interpretation 3] computer program instructions for generating and displaying graphical representations of resources and functions of an application
[Interpretation 4] one or more software instructions for sim sim the use of resources in an application and
[Interpretation 5] computer program instructions for sim sim the performance of an application and
[Interpretation 6] one or more computer programs comprising software instructions for generating an environment
[Interpretation 7] software instructions for sim sim the use of mobile devices
[4] for developing (testing, generating, evaluating, creating, analyzing) an application [4] application [4] [Meaning 1] applications
[Meaning 2] algorithm
[Meaning 3] application configured
[Meaning 4] applications designed
[Meaning 5] executable application
[Meaning 6] automated application
[Interpretation 1] applications for use on mobile devices wherein the software instructions are executable by the computer to develop an application configured
[Interpretation 2] executable application for use on mobile devices and networks on which mobile devices can operate and for enabling the application
[Interpretation 3] executable application for use on an electronic device and for sim sim the application when configured
[Interpretation 4] application for use on mobile devices and for sim sim the development of an application designed
[Interpretation 5] environment for testing an application running on the mobile device in order to enable the application
[Interpretation 6] executable application for use in an application development environment that is configured
[Interpretation 7] applications for use in mobile devices wherein the application is an application
[5] to be run on a mobile device [5] device [5] [Meaning 1] phone
[Meaning 2] terminal
[Meaning 3] network
[Meaning 4] communication device
[Meaning 5] device platform
[Meaning 6] client device
[Interpretation 1] computing device or other computing device capable of sim sim the operation of mobile devices on which the application runs
[Interpretation 2] device or other computing device in accordance with the method of any of the preceding claims
[Interpretation 3] computing device or on an application server on which the mobile computing device can be operated
[Interpretation 4] computer system comprising at least one mobile device and at least one network of mobile devices
[Interpretation 5] computer system comprising one or more mobile devices and an application server
[Interpretation 6] device and for sim sim the mobile device to run the application
[Interpretation 7] network comprising one or more mobile devices and one or more networks
[6] , wherein the software instructions [3] , when executed (executing, accessed, loaded, used, processed) , cause a computer [1] to : display (present, generate, compile, obtain, access) a list of a plurality of mobile device models [6] device models [6] [Meaning 1] models
[Meaning 2] devices
[Meaning 3] devices models
[Meaning 4] application models
[Meaning 5] phone models
[Meaning 6] communication device models
[Interpretation 1] model representations of the application to be run on the mobile device and an indication of one mobile device model
[Interpretation 2] device models for sim sim the application on the mobile device as an application development tool
[Interpretation 3] devices to be simulated and one or more corresponding mobile device models
[Interpretation 4] network models and one or more mobile device models in an interface
[Interpretation 5] model models for sim sim the mobile device under test
[7] from which a user can select (chose, determine, selecting, pick, freely select) , wherein each model includes (comprises, exhibits, represents, defines, contains) one or more characteristics [7] characteristics [7] [Meaning 1] parameters
[Meaning 2] characteristic
[Meaning 3] properties
[Meaning 4] simulated characteristics
[Meaning 5] corresponding characteristics
[Meaning 6] mobile device characteristics
[Interpretation 1] models of the same type of mobile device and wherein each mobile device model corresponds to one or more characteristics
[Interpretation 2] mobile devices corresponding to the model and wherein each model further includes one or more characteristics
[8] indicative of a corresponding (respective, simulated, given, different, specific) mobile device [5] ; simulate (modify, change, alter, determine, mimic) at least one of the one or more characteristics [7] indicative of the mobile device [5] corresponding to the selected (chosen, unselected, desired, selection, selectable) mobile device model [8] device model [8] [Meaning 1] device
[Meaning 2] model
[Meaning 3] deice model
[Meaning 4] machine model
[Meaning 5] device model to operate
[Meaning 6] devices model being mobile
[Interpretation 1] model and one or more characteristics indicative of the application to be run on the selected mobile device model and
[Interpretation 2] machine model to generate one or more characteristics indicative of the application running on the device
[Interpretation 3] devices model to determine one or more functions of the application responsible for the simulated characteristic
[Interpretation 4] devices model to generate one or more simulated mobile devices
[Interpretation 5] model from which the user has selected the mobile device
[9] ; simulate one or more characteristics [7] indicative of a network [9] network [9] [Meaning 1] device
[Meaning 2] platform
[Meaning 3] system
[Meaning 4] mobile network
[Meaning 5] network environment
[Meaning 6] target network
[Interpretation 1] mobile device corresponding to the selected mobile device model and one or more characteristics indicative of one or more networks
[Interpretation 2] mobile device operating system and one or more hardware platforms
[Interpretation 3] network of devices that can operate on the mobile device
[10] on which the mobile device [5] corresponding to the selected mobile device model [8] can operate (communicate, attach, participate, connect, reside) ; monitor (simulate, analyze, model, measure, calculate) utilization [10] utilization [10] [Meaning 1] usage
[Meaning 2] each
[Meaning 3] respective utilization
[Meaning 4] the utilization
[Meaning 5] at least one
[Meaning 6] and record utilization
[Interpretation 1] one or more resources associated with the application to determine the utilization of at least one
[Interpretation 2] at least one of the one or more simulated network characteristics to determine the current utilization
[Interpretation 3] the application to determine the utilization of at least one
[11] of a plurality of resources [11] resources [11] [Meaning 1] resource
[Meaning 2] parameters
[Meaning 3] devices
[Meaning 4] application resources
[Meaning 5] different resources
[Meaning 6] simulated resources
[12] over time as the application [4] is running (used, executed, operated, executing, deployed) ; display simultaneously two or more graphical images [12] images [12] [Meaning 1] image
[Meaning 2] depictions
[Meaning 3] representations
[Meaning 4] images indicative
[Meaning 5] graphical images
[Meaning 6] representations indicative
[Interpretation 1] displays of the application resource utilization over time wherein each graphical image is generated based on at least one characteristic
[Interpretation 2] images on the mobile device in response to one or more functions
[Interpretation 3] image representations of the plurality of resources as an indication
[13] of the application ' [13] application ' [13] [Meaning 1] application
[Meaning 2] plurality
[Meaning 3] user
[Meaning 4] user to
[Meaning 5] system of
[Meaning 6] mobile device to
[Interpretation 1] plurality of resources simultaneously on the mobile device in response to detecting that the monitoring indicates an excessive application of
[Interpretation 2] plurality of resources in the simulated network to indicate the application to
[Interpretation 3] plurality of resources in response to monitoring the application to
[14] s resource utilization [14] resource utilization [14] [Meaning 1] running environment
[Meaning 2] in different windows
[Meaning 3] to be run
[Meaning 4] the mobile device
[Meaning 5] on the display
[Meaning 6] in the simulated network
[Interpretation 1] to be run on the mobile device on which the selected mobile device model is installed
[Interpretation 2] and one or more graphical images of the simulated resources as the application is being run
[Interpretation 3] to be run on the mobile device on which the user operates
[15] , wherein each graphical image relates (corresponds, belongs, links, maps, points) to a different resource [15] resource [15] [Meaning 1] utilization
[Meaning 2] simulation
[Meaning 3] time
[Meaning 4] resource utilization
[Meaning 5] simulated resource
[Meaning 6] monitored resource
[Interpretation 1] utilization of the resources over time and wherein each graphical image includes one or more functions responsible for that utilization
[Interpretation 2] resource utilization and wherein each graphical image includes one or more characteristics indicative of the corresponding simulated resource utilization and
[Interpretation 3] utilization of one or more of the resources during the application run
[Interpretation 4] resource and is displayed simultaneously with the simulation of the corresponding characteristic
[Interpretation 5] subset of the resources that the application is currently utilizing
[Interpretation 6] utilization of one or more resources by the mobile device
[16] ; correspond (coordinate, associate, correlate, annotate, link) the utilization [10] of a specific displayed (application, graphical, monitored, simulated, image or) resource [15] at a given time with one or more functions [16] functions [16] [Meaning 1] aspects
[Meaning 2] portions
[Meaning 3] elements
[Meaning 4] components
[Meaning 5] software modules
[Meaning 6] functional elements
[Interpretation 1] characteristics indicative of the application responsible for that utilization and simulate at least one of the one or more characteristics
[Interpretation 2] characteristics indicative of the specific displayed resource and one or more characteristics indicative of the portion
[Interpretation 3] resources displayed simultaneously with the specific displayed resource and with one or more specific graphical images
[Interpretation 4] resources displayed at other times and identify the one or more resources
[Interpretation 5] of the graphical images displayed simultaneously to identify the portion
[Interpretation 6] corresponding graphical images to identify one or more functional elements
[17] of the application [4] responsible for that utilization [10] .