At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
CONVERTING VIDEO INTO A WALKTHROUGH FOR AN APPLICATION OR AN ONLINE
Disclosed are examples of systems, apparatus, methods and computer program products for converting video into a walkthrough for an application or an online...
DETERMINING A LABEL SIZE AND CONDITIONS FOR DISPLAYING A TOOLTIP
A method for determining a label size and conditions for displaying a tooltip includes identifying a label object within a parent object, computing a label...
Guided Authoring of Interactive Content
There are provided systems and methods for guided authoring of interactive content. A content generation system enabling such guided authoring includes a...
NETWORK BIOS MANAGEMENT
A computer system can obtain BIOS data from a network storage by a management controller of the computer system. The computer system can emulate a BIOS memory...
METHOD AND APPARATUS FOR SELECTING BOOTSTRAP ESIMs
Disclosed herein is a technique for selecting a bootstrap electronic Subscriber Identity Module (eSIM) from among multiple bootstrap eSIMs stored in a secure...
Contextual History of Computing Objects
Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for...
SEAMLESS HOST SYSTEM GESTURE EXPERIENCE FOR GUEST APPLICATIONS ON TOUCH
Methods and apparatus relating to seamless host system gesture experience for guest applications on touch based devices are described. In an embodiment, Host...
MULTI-STEP PROGRAMMING OF HEAT-SENSITIVE NON-VOLATILE MEMORY (NVM) IN
Multi-step programming of heat-sensitive non-volatile memory (NVM) in processor-based systems, and related methods and systems are disclosed. To avoid relying...
DYNAMIC RECONFIGURATION OF QUEUE PAIRS
Dynamic reconfiguration of queue pairs in a data processing system is provided. A device driver determines whether a dynamic CPU reconfiguration has added one...
Method, apparatus, and system for speculative abort control mechanisms
An apparatus and method is described herein for providing robust speculative code section abort control mechanisms. Hardware is able to track speculative code...
Systems and Methods for Optimizing Order of Image Transformations
In one embodiment, a method includes receiving a plurality of image transformations in a user-selected ordering and applying one or more ordering cost...
PROCESSOR EXCEPTION HANDLING
Data processing apparatus comprises a processor configured to execute instructions, the processor having a pipelined instruction fetching unit configured to...
MEMORY CONTROLLER AND DECODING METHOD
According to one embodiment, a memory controller includes a decoder configured to perform approximate maximum likelihood decoding, the decoder including: an...
PATH SELECTION BASED ACCELERATION OF CONDITIONALS IN COARSE GRAIN
RECONFIGURABLE ARRAYS (CGRAS)
The present invention discloses a solution to accelerate control flow loops by utilizing the branch outcome. The embodiments of the invention eliminate...
TECHNIQUE FOR TRANSLATING DEPENDENT INSTRUCTIONS
In response to determining an operation is a dependent operation, a mapper of a processor determines the source registers of the operation from which the...
EFFICIENT INSTRUCTION FUSION BY FUSING INSTRUCTIONS THAT FALL WITHIN A
COUNTER-TRACKED AMOUNT OF CYCLES APART
A technique to enable efficient instruction fusion within a computer system. In one embodiment, a processor logic delays the processing of a second instruction...
Hardware Instruction Generation Unit for Specialized Processors
Methods, devices and systems are disclosed that interface a host computer to a specialized processor. In an embodiment, an instruction generation unit...
PESSIMISTIC DEPENDENCY HANDLING
Techniques are disclosed relating to handling dependencies between instructions. In one embodiment, an apparatus includes decode circuitry and dependency...
APPARATUS AND METHOD FOR LOW-LATENCY INVOCATION OF ACCELERATORS
An apparatus and method are described for providing low-latency invocation of accelerators. For example, a processor according to one embodiment comprises: a...
SYSTEMS AND METHODS FOR SELECTIVELY ENABLING AND DISABLING HARDWARE
In one embodiment, a computer program product includes a computer readable storage medium having stored/encoded thereon: first program instructions executable...
TECHNIQUES FOR PROVIDING ENVIRONMENTAL IMPACT INFORMATION ASSOCIATED WITH
A technique for providing environmental impact information associated with code includes determining, based on execution of the code on a computer system, an...
METHOD AND SYSTEM FOR CONTROLLING INTEGRATED SOFTWARE COMPONENTS
Method, system and product for controlling integrated software components. One method comprises receiving an application program which utilizes a software...
Applying Configuration Alignment in Build Projects
Implementations disclose applying configuration alignment in build projects is disclosed. A method of an implementation of the disclosure includes retrieving a...
DYNAMIC EXTENSIBILITY OF APPLICATION PROGRAMMING INTERFACES
A system for extending application programming interfaces provided by web service providers to interface with web services includes an application programming...
OPTIMIZING SOFTWARE CHANGE PROCESSES USING REAL-TIME ANALYSIS AND
In one aspect, the present disclosure relates to a method which comprises obtaining a set of software change process parameters characterizing the particular...
Priority Status of Security Patches to RASP-Secured Applications
Prioritizing software updates in the context of runtime application self-protection (RASP) security. A software update is received for an application software...
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM,
INFORMATION PROCESSING METHOD, AND...
An object is to provide an information processing apparatus and the like that can reduce power consumption of the information processing apparatus in...
UNIVERSAL CONNECTIVITY FOR NON-UNIVERSAL DEVICES
A system includes at least one data collection device connected to a corresponding data terminal via a primary communication channel; and a central...
STORAGE CONTROL DEVICE
A storage control device includes a processor. The processor is configured to classify second type storage devices into a first group and a second group. The...
METHODS AND APPARATUS TO MANAGE APPLICATION UPDATES IN A CLOUD ENVIRONMENT
Methods, apparatus, and systems to manage application updates in a cloud environment are disclosed. Disclosed example methods include determining that a...
MANAGING FIRMWARE UPDATES FOR INTEGRATED COMPONENTS WITHIN MOBILE DEVICES
Disclosed herein is a technique for updating firmware of an embedded Universal Integrated Circuit Card (eUICC) included in a mobile device. The technique...
Automatic Selection and Customization of Landscape Guides
Techniques are described for the automated selection and customization of landscape guides. Landscape guides provide instructions to a customer for making...
A system and method to install a software application on a host computer system using a file repository located on another host computer system. The method...
Generic Semantic Configuration Service
Implementations provide for generic semantic configuration service for computer systems. A method of the disclosure includes installing, by a processing...
METHOD AND APPARATUS FOR CUSTOM STRATEGY SPECIFICATION IN A HOSTED
ELECTRONIC TRANSACTION SERVICE SYSTEM
A merchant generates a customized service strategy related to a suite of electronic transaction services hosted by a service provider. The custom strategy...
WHOLE-PROGRAM OPTIMIZATION USING DATA FROM PREVIOUS COMPILATION RUNS
An example system for compiling a source file includes an optimizer that identifies a segment of code in a first source file as a potential optimization...
COMPILER METHOD, PARALLEL PROCESSING METHOD, AND COMPILER APPARATUS
A compiler method includes: calculating, by a computer, based on a number of elements of a set of data and a number of threads, a divisor for dividing the set...
USING HARDWARE TRANSACTIONAL MEMORY FOR IMPLEMENTATION OF QUEUE OPERATIONS
Using hardware transactional memory (HTM) for queue operations includes invoking a first operation for a concurrent linked queue of an interpretive program...
Leveraging Collaborative Cloud Services to Build and Share Apps
The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive...
COMPUTER PROGRAM GENERATION
A method of generating a computer program, the method comprising: receiving input data associated with an environment, the input data comprising first input...
CONTRACT BASED BUILDER
Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is...
A method for modifying a software application. The method includes selecting a first node in a graph. The graph represents logic of a software application. The...
ARRANGEMENT AND METHOD FOR CHECKING THE ENTROPY OF A RANDOM NUMBER
According to one embodiment, an arrangement for checking the entropy of a random number sequence is described including a random source configured to provide a...
A reciprocal unit for computing an estimated reciprocal of a number represented by a bit string. The unit comprises a first lookup table configured to receive...
TECHNIQUES AND DEVICES FOR PERFORMING ARITHMETIC
A two-operand adder circuit is provided. The two-operand adder circuit may be configured to receive a bit of a second addend, a carry-in bit, and one or more...
A line multiplexed UART interface is provided that multiplexes a UART transmit and CTS functions on a transmit pin and that multiplexes a UART receive and RTS...
Voice Controllable Interactive Communication Display System and Method
A system and method for use with a voice-capable system, includes but is not limited to receiving a vocal input to the voice-capable system, receiving one or...
Playback Modification Based On Proximity
Techniques described herein may involve modification of playback based on the proximity of a user to a playback device. An example technique involves a device...
Examples described herein involve expanding playback of a media item from one playback device to another playback device. In an example implementation, while a...
Examples described herein involve expanding playback of a media item from a first playback device to a second playback device. In one example, while a first...