Abstract:
The disclosure relates to technology for displaying a notification on a communication device. A communication device receives communications associated with a respective application operating on the communication device. The communication is identified to determine the sender by accessing contact information stored in storage and accessible by the communication device. The communications are filtered based on a prioritization level determined at least in part by information acquired when accessing the contact information, and the user of the communication device is notified of the filtered communications by displaying one or more customized images on a display of the communication device, with a customized image of the one or more customized images being representative of the sender such that the one or more customized images visually overlap with an icon corresponding to the application.
Abstract:
A method implemented in a data processing system comprising receiving an input/output (IO) write request from a processing thread to transfer data from a memory of the data processing system to an IO device, setting the memory as read-only memory to protect the data from overwrite before the data is transferred to the IO device, and sending, in response to the IO write request, a speculative IO write completion response to the processing thread to enable the processing thread to continue execution without waiting for the data to be transferred to the IO device.
Abstract:
The disclosure relates to technology for establishing communication between a remote device and a virtual machine on a computing node of the cloud-based services via the distributed network. The cloud-based services include multiple operating systems and one or more applications. In response to receiving an instruction from the remote device the virtual machine is accessed, where the virtual machine is associated with at least one of a user of the remote device and the remote device. When directed by an instruction from the remote device, the virtual machine identifies one of the operating systems in which to execute the one or more applications and transmits results, based on execution of the one or more applications by the virtual machine, to the remote device via the distributed network.
Abstract:
An apparatus and method are provided to facilitate a return of a mobile device to an owner. A graphical user interface element is displayed, utilizing a display of a mobile device. A user input is detected in connection with the graphical user interface element, utilizing an input device of the mobile device. An interface is displayed including at least one return option for returning the mobile device to an owner of the mobile device, utilizing the display of the mobile device. Such interface is displayed in response to the detection of the user input in connection with the graphical user interface element utilizing the input device of the mobile device.
Abstract:
A mobile device apparatus and method are provided for generating perceptible output based on a textual code. Included is a mobile device with a processor in communication with a memory and a network interface. The mobile device is configured to receive a textual code, utilizing the network interface. Further, the mobile device is configured to determine whether the received textual code matches at least one stored textual code stored within the memory. Still yet, the mobile device is further configured to generate at least one perceptible output if the received textual code matches the at least one stored textual code.
Abstract:
A system, method, and computer program product are provided for visually altering a graphical user interface based on application program runtime information. At least one indicia is presented on a graphical user interface of a device. Each indicia corresponds with an application program accessible utilizing the device. Further, runtime information associated with at least one application program is identified. At least a portion of the graphical user interface is visually altered in connection with a corresponding indicia on the at least one graphical user interface, based on the runtime information associated with the at least one application program.
Abstract:
A device for tracing a computer program comprises a non-transitory memory having instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to generate trace code from a trace specification program to trace the computer program. The one or more processors calculate values by executing the computer program and the trace code records, in parallel, the values at a predetermined location in execution of the computer program.
Abstract:
An apparatus and method are provided to facilitate a return of a mobile device to an owner. A graphical user interface element is displayed, utilizing a display of a mobile device. A user input is detected in connection with the graphical user interface element, utilizing an input device of the mobile device. An interface is displayed including at least one return option for returning the mobile device to an owner of the mobile device, utilizing the display of the mobile device. Such interface is displayed in response to the detection of the user input in connection with the graphical user interface element utilizing the input device of the mobile device.
Abstract:
A device for tracing a computer program comprises a non-transitory memory having instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to generate trace code from a trace specification program to trace the computer program. The one or more processors calculate values by executing the computer program and the trace code records, in parallel, the values at a predetermined location in execution of the computer program.
Abstract:
A system for providing bound checking to insure memory accessed, including indirect object access through pointers, is within a range of defined object bounds is disclosed herein. Embodiments of the present disclosure provide hardware and software methodology for bound checking, where bound checking is performed in hardware and in parallel with the execution of the memory accesses using dedicated hardware. There is reduced overhead associated with the enforcement of bound checking, and hardware is modified to include new registers and/or instructions for bound checking support. An exception is raised when an out of bound violation is detected. According to some embodiments, a compiler extracts bound information from the respective programming language (e.g. C/C++, Java) and generates tables with special APIs known to the hardware that enables both execution of the program and bound checking to be performed simultaneously.
Abstract translation:本文公开了一种用于提供绑定检查以确保所访问的存储器(包括通过指针的间接对象访问)的系统在限定的对象边界的范围内。 本公开的实施例提供用于绑定检查的硬件和软件方法,其中绑定检查在硬件中执行并且与使用专用硬件的存储器访问的执行并行。 与执行绑定检查相关联的开销减少,并且修改硬件以包括用于绑定检查支持的新的寄存器和/或指令。 当检测到超出限制的违规时会引发异常。 根据一些实施例,编译器从相应的编程语言(例如C / C ++,Java)中提取绑定信息,并生成具有硬件已知的特殊API的表,其使得能够同时执行程序的执行和绑定检查。