Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kamen Vitanov, Mississauga CA

Kamen Vitanov, Mississauga CA

Patent application numberDescriptionPublished
20080301146SYSTEM AND METHOD FOR EFFICIENT DYNAMIC AND CONNECTIVITY AWARE WEB PAGE RENDERING - A method and apparatus for dynamic and connectivity aware web page rendering on a device having at least one connection to an Internet protocol network, the method having the steps of: requesting a web page; receiving the web page requested along with links to at least one element within the web page; finding connectivity requirements for an element selected from the at least one element; checking whether attributes of any one of the at least one connection are better than the connectivity requirements for the element; and if yes, downloading the element using the any one of the at least one connection whose attributes are better than the connectivity requirements for the element.12-04-2008
20090031284System and Method of Creating and Communicating with Component Based Wireless Applications - A system and method of creating and communicating with wireless component applications is provided. Mobile communication devices communicate with a web service via a wireless network, the Internet, and optionally a message-map service. Each wireless component application is executed by a component framework on one of the mobile communication devices, and comprises data components, presentation components, message components, and workflow components. The component framework executes the component application in an application container which provides access to framework services which include a communication service, a screen service, a persistence service, an access service, a provisioning service, and a utility service. Messages can be sent from the component application to the message-map service, which converts each of the messages to a format required by the web service using an application message-map, and then sends the message to the web service. The web service sends a response to the message-map service, which converts the response to the format required by the wireless component application, and sends the response to the wireless component application.01-29-2009
20090282423SYSTEM AND METHOD FOR DYNAMIC PLUG-IN ACTIVATION IN A WEB BROWSER - A computing device, method and computer program product provide for dynamically activating a domain specific plug-in for operation with a Web browser. A mapping is defined that provides an association between the plug-in and at least part of each website with which the plug-in is to operate, with the mapping comprising a respective domain name for each website. The plug-in is activated for operation, in accordance with the mapping, only when a current domain that is active with the Web browser is associated with the plug-in. The mapping may comprise a domain filter comprising a URL expression. Plug-ins that are domain specific may be made accessible only when a user is actively using the domain, allowing the user to use one or more plug-ins simultaneously without unnecessarily sacrificing screen space and/or bandwidth used by the plug-in.11-12-2009
20100075707SYSTEM AND METHOD FOR MANAGING DATA TO BE PUSHED TO A WIRELESS DEVICE WHEN THE DEVICE MAY BE OUTSIDE OF A COVERAGE RANGE - A push proxy server for pushing data to a wireless device having a coverage state of online or offline. The push proxy server comprises a coverage state detector, memory, a data store, and a transceiver. The coverage state detector determines the coverage state of the wireless device. The memory stores a coverage state indicator for indicating the coverage state of the wireless device. The data store stores the data to be pushed to the wireless device when the coverage state indicator indicates the wireless device is offline. The transceiver transmits the data to the wireless device when the coverage state indicator indicates the wireless device is online. A method for implementing the push proxy server is also described.03-25-2010
20100217747TRANSPARENT VIRTUAL MACHINE FOR MOBILE APPLICATIONS - The inclusion of metadata within an application description file allows a virtual machine to create an application descriptor file that may be registered with the mobile device operating system so that an icon associated with the application description file may be displayed in the main ribbon. Execution of an application defined by the application definition file may then be initiated by the selection, by the user, of the icon that is associated with the application definition file. This improves over the situation wherein execution of the application defined by the application definition file would require a selection of the runtime environment for the application and then the selection of the application.08-26-2010
20100235399APPARATUS AND METHOD FOR EFFICIENT ENCODING OF APPLICATION DEFINITION USING CONTIGUOUS ARRAYS - A system and method for the simplification of data structures, particularly those used for wireless communications, encodes data structures for efficient storage and access. Wireless devices are provisioned with user applications for accessing remote services, such as World Wide Web services. The user applications comprise a plurality of component definitions which typically describe complex data structures for execution by a runtime environment. The runtime environment is conditioned to use a manner to encode such data structures in flat arrays of primitive types.09-16-2010
20100235600System and Method of Waste Management - A method of application waste management in a wireless device is provided. The method comprised a first low-memory event. Deleting a first set of data records incrementally until event is cleared or no more records are present. Determining a second low-memory event when memory is still low. Executing a clean-up script to mark additional data records for deletion. Deleting the second set of data records until the second low-memory condition are cleared or no more records are present.09-16-2010
20110010613SYSTEM AND METHOD FOR BUILDING MIXED MODE EXECUTION ENVIRONMENT FOR COMPONENT APPLICATIONS - A device runtime environment is provided for execution on a computing device. The device runtime environment provides an intelligent container for an application at runtime and comprises a plurality of services in communication with each other. The plurality of services a data manager, a screen manager, a communication service and a script interpreter. The data manager manages data components of the application including manipulation and persistence in a database of the data components. The screen manager managing screen components of the application and renders an output for display on a screen of the computing device. The communication service sends messages to external resources and receives and manages messages sent from external resources in accordance with corresponding message components.01-13-2011
20110041138SYSTEM AND METHOD OF PRESENTING ENTITIES OF STANDARD APPLICATIONS IN WIRELESS DEVICES - A method of presenting data entities of standard device applications in wireless devices is provided. Component-based applications are hosted on a wireless device providing an application runtime environment for hosting at least one component-based application. Component definitions are hosted for developing the component-based application. A standard data component implements a standard data component definition; the standard data component definition is embedded into the component-based application definition during development. The standard data component providing access to a standard device data entity by invoking device dependent APIs the standard data component presenting the standard device data entity as a user defined data component. The application runtime environment automatically making functionality available of the user defined data components available to standard data component.02-17-2011

Patent applications by Kamen Vitanov, Mississauga CA