This page is updated frequently with new Programming-related patent applications.
|Image processing device and terminal device|
An image processing device performs: acquiring a selection instruction to select one function of the plurality of functions; determining whether an operation mode is in a simulation mode, a terminal device that stores a virtual application program s and a virtual service program used for the virtual application program, executing, when it is determined that the operation mode is not the simulation mode, a first function executing process to execute the selected function by: activating the application program corresponding to the function selected by the acquired selection instruction; and executing, when it is determined that the operation mode is the simulation mode, a second function executing process to execute the specific function by: inhibiting the activating of the application program; publishing an application programming interface corresponding to the specific function; acquiring an execution instruction of the specific function, which is issued from the virtual application program.. .
Brother Kogyo Kabushiki Kaisha
|Web native bridge|
An http web-native bridge includes an http server that exposes native mobile modules through a restful web service. A full http feature set may be utilized to interact with the native mobile modules to access native features and functionalities of a mobile device by a web service.
|Predictive analytics in an automated sales and marketing platform|
Techniques are disclosed herein for collecting objective activity data that represents the experiences and reactions of a viewer of content shared by a sales representative. The content may include a series of slides that include information regarding a product or service pitched by the sales representative to the viewer (e.g., a prospective customer).
|Systems and methods for use in linking discounts for product purchases to social networks|
Systems and methods are provided for linking product offerings with social network content. One exemplary method includes verifying, by a computing device, via an application programming interface (api) associated with the social network, a social network action, by a consumer, for a product in a social network, and awarding a discount to the consumer for the product, when the social network action is verified, whereby the consumer is able to purchase the product for the price of the product less the awarded discount.
Mastercard International Incorporated
|Apparatuses, methods and systems for defining hardware-agnostic brains for autonomous robots|
Conventionally, robots are typically either programmed to complete tasks using a programming language (either text or graphical), shown what to do for repetitive tasks, or operated remotely by a user. The present technology replaces or augments conventional robot programming and control by enabling a user to define a hardware-agnostic brain that uses artificial intelligence (ai) systems, machine vision systems, and neural networks to control a robot based on sensory input acquired by the robot's sensors.
|Controlling access by code|
A novel code signing system, computer readable media, and method are provided. The code signing method includes receiving a code signing request from a requestor in order to gain access to one or more specific application programming interfaces (apis).
|Handling failures in processing natural language queries|
Systems, methods, and computer storage media for handling failures in generating structured queries from natural language queries. One of the methods includes obtaining, through a natural language front end, a natural language query from a user; converting the natural language query into structured operations to be performed on structured application programming interfaces (apis) of a knowledge base, comprising: parsing the natural language query, analyzing the parsed query to determine dependencies, performing lexical resolution, forming a concept tree based on the dependencies and lexical resolution; analyzing the concept tree to generate a hypergraph, generate virtual query based on the hypergraph, and processing the virtual query to generate one or more structured operations; performing the one or more structured operations on the structured apis of the knowledge base; and returning search results matching the natural language query to the user..
|Disambiguating join paths for natural language queries|
One of the methods includes, obtaining a natural language query from a user; while converting the natural language query into structured operations to be performed on structured application programming interfaces (apis) of a knowledge base: responsive to detecting a linguistic ambiguity associated with the converting, wherein the linguistic ambiguity identifies two or more interpretations of a word included in the natural langue query: resolving the linguistic ambiguity by selecting an interpretation of the word, from the two or more interpretations of the word, based on one or more join paths that have been generated based on a data schema of the knowledge base; modifying the converting in accordance with the selected interpretation of the word, to generate one or more structured operations; performing the one or more structured operations on the structured apis of the knowledge base; and returning search results matching the natural language query results to the user.. .
|Memory management methods and systems|
A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls apis (application programming interface) integrated with the application codes in the system to perform memory reduction operations.
|Application programming interfaces for data parallel computing on multiple processors|
A method and an apparatus for a parallel computing program calling apis (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (cpus) and graphic processing units (gpus).
System and writing computer programs
The present invention provides a system and method of writing computer programs, by creating and organizing computer programming elements and processes of writing computer programs. Generally, the system and method will help users to writing computer programs without any need of knowing any computer programming languages.
Organization categorization system and method
An organization categorization system and method is disclosed. The organization categorization system and method relies on server data to discover which business organizations are consuming the finite resources of the server and in what proportions.
Systems and methods for creating custom actions
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action.
Computing consumption of application programming interfaces
Various embodiments of systems and methods for computing consumption of application programming interfaces (apis) are described herein. Initially at an integration agent, a subscription request is received from an api management system for subscribing to an api product.
Parallax detection device
A parallax detection device receives right side image and a left side image, makes right and left low resolution images, and divides the right low resolution image into blocks composed of pixels. For every block, the device detects a parallax of the block by searching the block in the left low resolution image having the region the same as the region of the block of the right low resolution image by using a dynamic programming method.
Toyota School Foundation
Methods and apparatus to interface with different service provider information technology systems supporting service ordering
Example methods disclosed herein include accessing first messaging received from an enterprise mobility management system to identify a first device, the first messaging conforming to a first set of application programming interfaces. Disclosed example methods also include exchanging respective instances of second messaging with respective ones of multiple different service provider information technology systems supporting service ordering to identify a first one of the service provider information technology systems associated with the first device, the respective instances of the second messaging including first data from the first messaging and conforming to respective second sets of application programming interfaces, different from the first set of application programming interfaces, that are specific to the respective ones of the different service provider information technology systems.
At&t Mobility Ii Llc
Fair decentralized throttling in distributed cloud-based systems
A cloud availability manager configured to execute a recovery workflow that fails over one or more virtual machines (vms) to and from a cloud computing system. In doing so, the cloud availability manager typically performs multiple operations for each vms.
Security maximization for a computer related device based on real-time reaction
Methods and a system are provided that, in turn, are for providing security between a user device and a computer related device. A method includes providing a distributed registry service that specifies a plurality of services available to support communications between the user device and the computer related device.
International Business Machines Corporation
Automated application programming interface (api) system and method
A method for leveraging email to complete an online transaction from a third party vendor, the method comprising: storing customer information, the customer information including a customer name, customer email address, customer shipping address, and customer billing information. The method further comprises receiving an authorization request from an application programming interface associated with a third party vendor requesting access to a portion of the customer information and receiving confirmation from a customer to allow the third party vendor to access the portion of the customer information.
@pay Ip Holdings Llc
System and superimposed handwriting recognition technology
A system and method is able to recognize a user's natural superimposed handwriting without any explicit separation between characters. The system and method is able to process single-stroke and multi-stroke characters.
Field extension in database system
In one embodiment, a method stores extension logic for a business context for an application in a backend database system. The extension logic is stored with respect to a database table, business logic to handle transactions in the backend system, and an application programming interface to the application.
Web-based programming environment for embedded devices
A programming environment and a simple programming language that runs on ethernet block-input/output (block-io) devices and hosting servers. In some embodiments, the argee™ system includes a web-based programming environment that compiles a gui program into a bytecode program of a virtual machine; and the virtual machine that runs in the device firmware and executes the bytecode program representing the gui program created by a user.
Systems and methods for bi-directional visual scripting for programming languages
A graphical user interface (gui) that includes visual representations of executable program elements of a programming language is presented on a display. The gui enables a user to select and graphically manipulate the visual representations of the executable program elements to form a visual representation of a computer program that includes selected ones of the visual representations.
Ross Video Limited
Machine to machine virtual private network
System and method for providing secure machine to machine, m2m, communications comprising a device management, dm, server configured to obtain credentials of one or more m2m devices and provision the one or more m2m devices with credentials of a virtual private network, vpn. An application programming interface, api.
Vodafone Ip Licensing Limited
Education system using connected toys
An education system comprising a plurality of automation devices, a tablet computer and a data service center for programming, wherein the tablet computer is used to integrate drag-and-drop visual programming language and the plurality of automation devices to turn them into robotics and computer language educational tool; the data service center is used to provide data service support.. .
Smart Kiddo Education Limited
Various embodiments provide a commenting system for multiple users to provide and share comments to shared content items. For example, users can share a web link to a collection of content items, such as documents, spreadsheets, photos, and any other media, with other users stored in an online content management system.
Interface for translating software commands and hardware commands for a distributed computing system
In one embodiment, a method receives a software command from a software element in a main computer at a management computer via an application programming interface (api) included in the management computer. The management computer manages the main computer, and the main computer controls services for a distributed computing system.
Oracle International Corporation
System and dynamic cache distribution for in-memory data grids
Systems, methods, and other embodiments are disclosed that use constraint programming to dynamically distribute cache throughout a data grid. In one embodiment, modeling logic is configured to generate a constraint programming model based at least in part on a set of constraints that limits assignment of a plurality of data partitions to a plurality of virtual machines hosted on a plurality of physical machines in a data grid.
Oracle International Corporation
Robot service platform
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering, a plurality of robots in a system including creating for each robot of the plurality of robots a robot profile; publishing the robot profile; providing an application programming interface to the plurality of registered robots; providing a user interface to users; receiving a service request; determining that a user or registered robot is qualified to obtain service information in response to the service request; determining, responsive to the user or registered robot being qualified, the service information for the service request based on the published robot profiles; selecting one or more registered robots to receive the service information; and sending the service information to the one or more selected registered robots..
Personal video recorder systems and methods
Systems and methods are disclosed for providing an interactive television system for recording television programming. The interactive television system may include components for providing personal video recorder (pvr) functionality, such as an interactive television program guide (ipg), pvr extensions, pvr application programming interfaces (apis), a pvr device, any suitable hardware or software, or a combination thereof.
Rovi Guides, Inc.
Service to provide notification of mailing address changes
A method of managing access to a physical mailing address using a virtual mailing address is presented. The method includes: setting up a proxy system as a server, assigning, by a server, a virtual mailing address identifier to natural or juristic person that registers with the server; linking, by the server, a physical mailing address entered by the user to the virtual mailing address identifier to generate the virtual mailing address; and enabling, by the server, a second natural person to manually access the physical mailing address when the server determines that the second user has permission to access the virtual mailing address; enabling, by the server, an institute or business (juristic person) to access the physical mailing address automatically using an application programming interface (api) through a computer system when the server determines that the second user has permission to access the virtual mailing address..
International Business Machines Corporation
Availability management for reference data services
Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption requests is monitored.
Microsoft Technology Licensing, Llc
Methods and systems for order management and processing using a distributed commerce platform
In embodiments, methods and systems for order management and processing based on a distributed commerce platform are provided. A distributed commerce platform supports end-to-end integrated product publication, order-management and payment services.
Language interpretation/translation resource configuration
A computer implemented language interpretation/translation platform is provided. The computer implemented language interpretation/translation platform comprises a receiver that receives, via an application programming interface, a request for a language interpretation/translation resource from a communication device.
Language Line Services, Inc.
Generic test automation for application programming interface applications
A method for testing an application that invokes an application programming interface (api) comprises identifying signatures for apis. A package associated with the api is identified in the application under test, and a package name of the api is identified in the signatures.
Aercloud application express and aercloud application express launcher
A system and method in accordance with the present invention provides an enablement platform for building web-based applications for capture, analysis and use of device data using computing resources and data storage and management capabilities of hosted web services. The enablement platform works in two steps: first, for creating new instances of compute resources at a hosted service by collecting the required information and feeding it to the necessary hosted services pages; and second, for developing production-ready web-based applications for capture, analysis and use of data from m2m devices.
Aeris Communications, Inc.
Information processing device, information processing method, program, and storage medium
The present invention aims to provide a more generally applicable programming environment for visual programming languages than conventional programming environments and to reduce data size of programs. With programming language data (a text vpl), which is a text based programming language data combining functions and connection characters composed of character data and defines relationships between the functions based on positional relations of the functions with reference to the connection characters in a display space of a text editor, the functions and the connection characters in character strings of the programming language data are distinguished and relationships between the functions are interpreted based on the positional relations in the display space.
Responding to human spoken audio based on user input
Systems and methods for responding to human spoken are provided herein. Exemplary methods may include receiving audio input for generating a speech signal using at least one microphone communicatively coupled to an intelligent assistant device.
Interactive Voice, Inc.
Dynamic utilization of services by a temporary device
A system for dynamically providing or utilizing services and applications on a temporary or new device is provided. A user can send a message with a secure code that is forwarded to a home network associated with the user.
At&t Mobility Ii Llc
System and providing additional functionality to existing software in an integrated manner
An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions.
Knowledge model for personalization and location services
A knowledge model is derived from many different data sources, including activities of a person's mobile devices and various media consumption habits. A graph may be built having various nodes representing concepts from the data sources and edges representing relationships between them.
Singapore Telecommunications, Ltd.
Integrated data mining system architecture for extraction, processing and consumption of user data for customizing search engine output and other applications
The present invention discloses several embodiments of data mining architectures. Data mining architectures have components such as secure cloud servers hosting data warehouses, data modelers, analytics engines, and query engines.
System and software upgrade analysis
A method, implemented at least in part by a computing device, for software upgrade analysis includes receiving a selection of at least one object class of a plurality of available object classes. One or more application programming interface (api) calls may be retrieved from a plurality of api calls based on the received selection.
Method and interception of synchronization objects in graphics application programming interfaces for frame debugging
An aspect of the present invention proposes a solution for correctly intercepting, capturing, and replaying tasks (such as functions and methods) in an interception layer operating between an application programming interface (api) and the driver of a processor by using synchronization objects such as fences. According to one or more embodiments of the present invention, the application will use what appears to the application to be a single synchronization object to signal (from a processor) and to wait (on a processor), but will actually be two separate synchronization objects in the interception layer.
Recording and playback of development sessions
This document relates to recording and replay of actions taken in a development tool, such as those used for developing software. One example includes a hardware processing unit and a development environment plug-in configured to be loaded by a development environment that provides application programming interfaces to the development environment plug-in.
Microsoft Technology Licensing, Llc