Mobile Application Development:
Mobile application development is the set of processes of creating software applications that run on a mobile device, and a typical mobile application procedure involves writing software for small, wireless computing devices by creating installable software bundles including code, binaries, assets, etc., implementing backend services such as data access with an API, and testing the application on target devices.
Unlike Web application development, mobile application development involves taking advantage of unique features of any specific mobile phone or any other mobile device like mobile health apps are usually written to take advantage of the temperature sensor of a smartwatch.
Types of Mobile App. Development:
1- Web Apps
Webb Apps are built using HTML, CSS, and JavaScript and runs inside a browser like Safari, Chrome, etc. It is built like a regular website or web app but is designed to look good on mobile devices and hence single application can be used for all platforms making it very easy to host and maintain.
2-Native Apps
Native Apps are the most common type of mobile app. Any applications which can be searched on the app store and downloaded is usually a native app. Unlike Web Apps they are built for a specific platform for e.g. an android app is encoded in Java and it uses the STK for that platform. They are fast, intuitive and interact with any feature of the phone whether it is the camera, location, and storage. There is extensive API to work with just about any part of the hardware.
3-Hybrid Apps/ Cross-Platform Apps
Hybrid Apps are a combination of native and web apps.It uses HTML, CSS, and JavaScript but it also runs inside some web containers usually through a framework and is much cheaper than the native app as they need a single app for all platforms. Hybrid Apps also have access to device internal API and they can access features like the camera, geolocation, and storage. Hybrid App development is also much faster than native app development because of an individual single code base and individual easier languages to work with,so an android app , iOS app and Windows app all three of those can be maintained separately on one code base speeding things up.
Mobile App and Software Patents
Commercially, selling mobile apps is a highly profitable business model as developers can offer apps to multiple markets While analyzing the patentability of mobile applications, such apps have to be considered as software products, and then, corresponding patent eligibility and patentability can be determined by standard methods, such as, for example, conducting a patent prior art search to determine patentability and analyzing relevant search results.
With a view to determining patent eligibility or patentability of mobile applications, it is advisable to consider them as software products and/or computer-implemented inventions. The standard criteria to determine patentability include determining novelty, non-obviousness (inventive step), and industrial application. Subsequently, while drafting a patent application for mobile application, software products and / or computer-implemented inventions, it is a statutory requirement to provide a detailed description of one or more embodiments of the invention that is sufficient to enable a non-inventive person skilled in the relevant field of technology to put it into operation.
As a patent practitioner, it is crucial to ensure that while drafting patent application for computer-implemented inventions, patent claims are specifically defined and claims are not broad, which may lead to an assumption of claiming one or more abstract ideas, mathematical equations, laws of nature or mere discoveries.
You must be logged in to post a comment.