Abstract:
Sistema para el arbitraje dinamico de un recurso que contiene un dispositivo. Se proporciona un metodo para arbitrar la asignacion de un recurso de ir dispositivo en un dispositivo. El metodo comprende recibir la peticion de una aplicacion solicitante que solicite la asignacion de recursos del dispositivo, y determinar que el recurso del dispositivo es poseido por una aplicacion poseedora. El metodo tambien comprende asociar la informacion de la propietaria con la informacion de la solicitante para formar una peticion de arbitraje, donde la informacion de la propietaria comprende informacion acerca de la aplicacion poseedora de la informacion de la solicitante comprende informacion acerca de la aplicacion solicitante. El metodo tambien :ccrende arbitrar la peticion de arbitraje para producir una decisIon de arbitraje que indica si o no el recurso del disosi:ivo sera asignado a la aplicacion solicitante y accionar los recursos del dispositivo sobre la base de Za decision del arbitraje.
Abstract:
DONDE EL METODO COMPRENDE: a) RECIBIR UNA SOLICITUD DE UNA APLICACION SOLICITANTE QUE REQUIERE LA ASIGNACION DEL RECURSO DEL DISPOSITIVO; b) DETERMINAR QUE EL RECURSO DEL DISPOSITIVO ES DE PROPIEDAD DE UNA APLICACION DE PROPIEDAD; c) ASOCIAR LA INFORMACION DEL PROPIETARIO CON LA DEL SOLICITANTE PARA FORMAR UNA SOLICITUD DE ARBITRAJE, DONDE LA INFORMACION DEL PROPIETARIO COMPRENDE INFORMACION SOBRE LA APLICACION DE PROPIEDAD Y LA INFORMACION DEL SOLICITANTE COMPRENDE INFORMACION SOBRE LA APLICACION SOLICITANTE; d) ARBITRAR LA SOLICITUD DE ARBITRAJE PARA PRODUCIR UNA DECISION DE ARBITRAJE QUE INDICA SI EL RECURSO DEL DISPOSITIVO SE ASIGNARA A LA APLICACION SOLICITANTE O NO; Y, e) ASIGNAR EL RECURSO DEL DISPOSITIVO EN BASE A LA DECISION DE ARBITRAJE. LA INFORMACION DEL PROPIETARIO COMPRENDE UNA CONDICION DE PRIVILEGIO DE LA APLICACION DE PROPIEDAD Y UNA LISTA DE RENUNCIA, EN BASE A LAS CUALES SE DETERMINA DICHA DECISION. LA DECISION SE DETERMINA EN BASE A CUALQUIER INFORMACION SELECCIONA DE UN CONJUNTO DE ITEMS QUE COMPRENDEN LA INFORMACION DEL PROPIETARIO, DEL SOLICITANTE, DE LA CONDICION DEL DISPOSITIVO, DEL MODO DE OPERACION DEL DISPOSITIVO, DE PREFERENCIAS DEL USUARIO Y DE PREFERENCIAS DE TERCEROS. EL APARATO INCLUYE UN GESTOR DE RECURSO QUE COMPRENDE LOGICAS PARA (a), (b) Y (c), Y UN ARBITRO DE RECURSO QUE OPERA PARA (d); E INCLUYE MEDIOS PARA (a), (b), (c), (d) Y (e). EL ARBITRO INCLUYE UN MODULO DE SOFTWARE QUE SE DESCARGA DEL DISPOSITIVO. EL DISPOSITIVO ES INALAMBRICO
Abstract:
A system for controlling a camera resource in a resource-limited portable device. A method is provided for operating a camera system to allow an application to control a camera resource in a portable device. The method includes activating the camera system, wherein the camera system is operable to control the camera resource, providing an application program interface (API) to receive instructions from the application, receiving an instruction from the application via the API, wherein the instruction identifies a camera function to be performed, and performing the camera function identified by the instruction.
Abstract:
System for dynamic arbitration of a shared resource on a device. A method is provided for arbitrating the allocation of a device resource on a device. The method comprises receiving a request from a requesting application that requests allocation of the device resource, and determining that the device resource is owned by an owning application. The method also comprises associating owner information with requester information to form an arbitration request, wherein the owner information comprises information about the owning application and the requester information comprises information about the requesting application. The method also comprises arbitrating the arbitration request to produce an arbitration decision that indicates whether or not the device resource should be allocated to the requesting application, and allocating the device resource based on the arbitration decision.
Abstract:
DONDE EL METODO COMPRENDE: a) ACTIVAR EL SISTEMA DE CAMARA, EL CUAL SE PUEDE OPERAR PARA CONTROLAR EL RECURSO DE CAMARA; b) PROPORCIONAR UNA INTERFACE DE PROGRAMA DE APLICACION (API) PARA RECIBIR INSTRUCCIONES DE LA APLICACION; c) RECIBIR UNA INSTRUCCION DE LA APLICACION A TRAVES DE LA API, EN DONDE LA INSTRUCCION IDENTIFICA UNA FUNCION DE CAMARA QUE SE VA A EJECUTAR; d) EJECUTAR LA FUNCION DE CAMARA IDENTIFICADA POR LA INSTRUCCION PROPORCIONANDO UNA MAQUINA DE ESTADO QUE IDENTIFICA FUNCIONES ASOCIADAS CON EL RECURSO DE CAMARA, Y HACER NAVEGAR DICHA MAQUINA BASANDOSE EN LA INSTRUCCION PARA EJECUTAR LA FUNCION DE CAMARA; Y, e) GENERAR UNA ESTRUCTURA DE DATOS DE MEDIOS PARA GUARDAR DATOS OBTENIDOS DEL RECURSO DE CAMARA. EL APARATO INCLUYE UN MEDIO PARA INACTIVAR EL SISTEMA DE CAMARA; UN MEDIO PARA (b); UN MEDIO PARA (c); UN MEDIO PARA (d); Y UN MEDIO PARA (e). SE REFIERE TAMBIEN A UN MEDIO LEGIBLE QUE COMPRENDE INSTRUCCIONES PARA (a), PARA (b), PARA (c), PARA (d) Y PARA (e)
Abstract:
A system for controlling a camera resource in a resource-limited portable device. A method is provided for operating a camera system to allow an application to control a camera resource in a portable device. The method includes activating the camera system, wherein the camera system is operable to control the camera resource, providing an application program interface (API) to receive instructions from the application, receiving an instruction from the application via the API, wherein the instruction identifies a camera function to be performed, and performing the camera function identified by the instruction.
Abstract:
DONDE EL METODO COMPRENDE: a) GENERAR UN OBJETO MULTIMEDIA EN BASE AL CONTENIDO MULTIMEDIA; b) ASOCIAR UN MANEJADOR DE FORMATO CON EL OBJETO MULTIMEDIA; c) CONTROLAR UN RECURSO DE REPRODUCCION SELECCIONADO USANDO UNA MAQUINA DE ESTADO EN UN MANEJADOR DE FORMATO PARA REPRODUCIR EL CONTENIDO DEL OBJETO MULTIMEDIA; Y, d) GENERAR UNA ESTRUCTURA DE DATOS MULTIMEDIA EN EL CONTENIDO MULTIMEDIA. ADEMAS, EL APARATO INCLUYE: i) LOGICA DE MEDIOS DE CREACION QUE OPERA PARA GENERAR UN OBJETO MULTIMEDIA EN BASE AL CONTENIDO MULTIMEDIA; ii) LOGICA DE SELECCION QUE OPERA PARA ASOCIAR UN MANEJADOR DE FORMATO CON EL OBJETO MULTIMEDIA; Y, iii) LOGICA DE MANEJO DE FORMATO QUE OPERA PARA CONTROLAR UNA REPRODUCCION SELECCIONADA PARA REPRODUCIR EL CONTENIDO MULTIMEDIA A PARTIR DEL OBJETO MULTIMEDIA
Abstract:
A system for dynamic arbitration of a shared resource on a device (300). As the applications (322, 324, 326) execute on the device (300), they submit requests to the sound manager (318) and the camera manager (320) to access the associated device resources. The requests are processed to allocate each of the sound resource (306) and the camera resource (308) to selected applications. In the case where a device resource is currently unallocated, that device resource may be easily allocated to a requesting application. Associating owner information with requester information to form an arbitration request, wherein the owner information comprises information about the owning application and the requester information comprises information about the requesting application.
Abstract:
A method generates two simulated devices (502) at a device simulator (500). Both simulated devices correspond to physical devices. At least one behavior extension file is loaded at the device simulator (508), and applied to at least one of the simulated devices. Then, an application (518) is selectively loaded (52) to the device simulator. The application can be selectively executed (522) with respect to either, or both, simulated devices. Also, the application can be modified at least partially in response to the execution of the application at the device simulator (526), thereby producing a modified application (528).
Abstract:
A system for controlling a camera resource in a resource-limited portable device. A method is provided for operating a camera system to allow an application to control a camera resource in a portable device. The method includes activating the camera system, wherein the camera system is operable to control the camera resource, providing an application program interface (API) to receive instructions from the application, receiving an instruction from the application via the API, wherein the instruction identifies a camera function to be performed, and performing the camera function identified by the instruction.