Follow us on Twitter
twitter icon@FreshPatents


Programming patents

      

This page is updated frequently with new Programming-related patent applications.




 Personal video recorder systems and methods patent thumbnailPersonal 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 patent thumbnailService 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 patent thumbnailAvailability 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 patent thumbnailMethods 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.
Stripe Inc.


 Language interpretation/translation resource configuration patent thumbnailLanguage 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 patent thumbnailGeneric 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.
Ca, Inc.


 Aercloud application express and aercloud application express launcher patent thumbnailAercloud 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 patent thumbnailInformation 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.
Rakuten, Inc.


 Responding to human spoken audio based on user input patent thumbnailResponding 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 patent thumbnailDynamic 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.
Damaka, Inc.

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.
Sap Se

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.
Nvidia Corporation

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

Power management for a computer system

A method and apparatus for managing power used by a computer system. User input relating to the power for a group of objects is received.
Sandia Corporation

Changelog transformation and correlation in a multi-tenant cloud service

Technologies are described herein for changelog transformation and correlation in a multi-tenant cloud service. Components within the multi-tenant cloud service generate changelogs that describe changes made to hardware or software components within the multi-tenant cloud service.
Microsoft Technology Licensing, Llc

Techniques to secure computation data in a computing environment

Techniques to secure computation data in a computing environment from untrusted code. These techniques involve an isolated environment within the computing environment and an application programming interface (api) component to execute a key exchange protocol that ensures data integrity and data confidentiality for data communicated out of the isolated environment.
Microsoft Technology Licensing, Llc

Restricted application visibility

Disclosed are various examples of providing a secured application launcher for initiating execution of access-restricted applications. A computer disables a default launch activity alias for a user application, wherein the default launch activity alias comprises a first reference to an application programming interface (api) to initiate execution of the user application.
Airwatch Llc

Method and device for securing the application programming interface of a hypervisor

A method for securing an application programming interface of a utility program library, including at least one program construct, of a hypervisor, including a configuration of the hypervisor that assigns at least one permissible call of the program construct to at least one guest system of the hypervisor, and a code generation, supported by the configuration, of a declaration of the program construct adapted to the guest system.. .
Robert Bosch Gmbh

Method of operating object-oriented data storage device and operating system including the same

A method of operating a data storage device, which is connected with a host and includes a memory device and a controller, is provided. The method includes receiving, by the controller, a first instance in object-oriented programming language, which corresponds to a write command output from the host; transforming, by the controller, the first instance into first object data; and programming, by the controller, the first object data to the memory device..
Samsung Electronics Co., Ltd.

Mobile network with software defined networking architecture

A network core with a software defined networking (“sdn”) controller is provided to control routing of traffic within the network and between the network and the traffic destination. The sdn controller is merged with existing 3rd generation partnership project (“3gpp”) network architecture to enable service deliveries via open application programming interfaces (“apis”) and move the network core towards an all internet protocol (“ip”), cloud based, and software driven telecom network.
At&t Intellectual Property I, L.p.

Computing system for managing data

Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices.
Microsoft Technology Licensing, Llc

Methods and systems for managing a resource in a networked storage environment

Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (api); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload..
Netapp, Inc.

Price-and-branch algorithm for mixed integer linear programming

A method includes forming a working mixed integer linear program (milp) from a given milp for job allocation to allocate people to jobs at least by choosing a subset of variables from the milp. Only person/job combinations that are deemed most valuable are chosen for the subset.
International Business Machines Corporation

A mobile electronic device cooperative system

Therefore, there is a need for a mobile electronic device cooperative system that enables an on-board device utilize web applications which use information from an external server on a web browser of the mobile device. In accordance with the present invention, a mobile electronic device cooperative system comprises an on-board display device provided with a cooperative interface for connecting a display unit and an handling unit with a mobile electronic device, a web browser that may work in a direct handling manner wherein the browser is controlled via cui (graphic user interface) and also in an indirect handling manner wherein the browser is controlled via programming language, and a web application server for providing web applications that run on the web browser.
Honda Motor Co., Ltd.

Virtual file system and method with bi-directional media file synchronization

A virtual files system (vfs) with bi-directional media file synchronization includes a synchronization (or sync) client or its equivalent that interacts with a media player via a public application programming interface to retrieve media library data and to push media library data back into the media player (playlist order and content, playlist folder content, ratings, etc . .
Remote Media, Llc

System and developing an application

In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device.
Taplytics Inc.

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

Kernel mode accelerator

A system and method for disposing, in kernel space, a data plane having instructions operable to encrypt and transfer data over a network. The data plane is coupled to a control plane which resides in user space.
Openvpn Technologies, Inc.

Digital identity management

One aspect relates to a process and associated device for managing digital id lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common digital identity management system (dims) and application programming interface (api) layer.. .
Microsoft Technology Licensing, Llc

Configuring a plurality of security isolated wallet containers on a single mobile device

Configuring a plurality of security isolated wallet containers on a single mobile device includes configuring at least one mobile transaction platform-specific application programming interface for facilitating access to secure mobile transaction platform resources by a wallet container executing on a mobile device; disposing a plurality of distinct wallet containers in a memory of the mobile device, wherein each wallet container interfaces with secure mobile transaction platform resources via the at least one application programming interface; disposing at least one service provider-specific wallet in each of the plurality of distinct wallet containers; and enforcing service-provider specific wallet security by a distinct wallet container accessing a portion of the secure mobile transaction platform resources via the at least one application programming interface.. .
Mastercard Mobile Transactions Solutions, Inc.

Capturing, encoding, and executing knowledge from subject matter experts

In various example embodiments, a semantic modeling server includes a semantic model and an inductive logic programming module. The semantic module includes underlying data that defines one or more characteristics of a part to be manufactured.
General Electric Company

Computer security system and method

A method is provided for protecting a computer system, comprising creating an isolated process, then assigning a first process group to the process; creating an additional group process within the first process group; performing a first determination by an application programming interface (api) that the additional group process is within the first process group, and as a result of the first determination, causing the additional group process to inherit and duplicate a handle of the process. Process communications and control within isolated groups is permitted freely, whereas process control by an isolated process for non-isolated processes or isolated processes in different groups is constrained or prohibited..

Presentation of search results

Objects contained within enormous geographically distributed virtual file servers spanning thousands (or even millions) of organizations are each assigned globally unique object identifiers, enabling the implementation of highly distributed indexing and retrieval operations. The file system api (application programming interface) is extended to provide a search capability.

Extensibility of engines in computing systems

An extensibility system exposes an application programming interface (api) that can be used to call external engines. A given engine is identified, and triggers for calling the identified engine are monitored.
Microsoft Technology Licensing, Llc

Api notebook tool

Techniques for an application programming interface (api) notebook tool are disclosed. In some implementations, an api notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose apis, creation and documentation of examples, use cases and workflows, and publishing and collaboration of apis.
Mulesoft, Inc.

Managing content displayed on a touch screen enabled device using gestures

Approaches are provided for managing content displayed on a touch screen enabled device. An approach includes detecting a gesture on a surface of a computing device.
International Business Machines Corporation

Adaptive content management

Methods and systems for enabling a user to define a webpage and webpage layout without knowing a programming language are disclosed. A library of modules is provided usable to configure a layout and look of a webpage.
Moboom Ltd.

User-identifying application programming interface (api)

A user-wearable device (uwd) worn by a user of a touchscreen may provide kinematic data of the uwd and/or identification data of the user to a processor that operates the touchscreen. Such data may allow the processor to perform a number of user-touchscreen interactions, such as displaying user-specific windows or menus, processing user-manipulation of displayed objects, and determining which hand of a user performs a touch event, just to name a few examples..
Microsoft Technology Licensing, Llc

Mobile computer atmospheric barometric pressure system

The disclosure includes a system, method and tangible memory for providing application assurance for an open platform in-vehicle infotainment system. The system includes an open platform in-vehicle infotainment system including a tangible memory, a processor and an untrusted application including a monitor module.
Toyota Jidosha Kabushiki Kaisha

Delivery of instructions in host applications

Embodiments of the systems described herein can implement one or more processes remotely delivering customized code to a host application and/or computing device. The host application may be configured as an application programming interface with a customized code processing library that may configure the host application to receive further instructions remotely.
Tealium Inc.

Specification of a software architecture for capability and quality-of-service negotiations and session establishment for distributed multimedia applications

Thereby, said end-to-end negotiation protocol (e2enp) is applied to derive negotiable information, which enables a prenegotiation, fast negotiation and a fast, dynamic re-negotiation of the end-to-end quality and capabilities for a telecommunication session, for multiple configurations of two or a multiplicity of end peers and/or middleware in a consistent, reliable, and incremental way by enabling the mobile applications to efficiently and timely react to qos violations. Furthermore, the invention pertains to the concept and realization of a novel e2enp user agent (128) which encapsulates the signaling part of e2enp and expresses the information to be negotiated in an interchangeable format in such a way that heterogeneous applications (130) can easily agree on a reference model applied to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user in a coordinated manner.

Network programming

In one implementation, a network controller includes a path analysis module, an instruction module, and a distribution module. The path analysis module defines a data path including a plurality of network devices for a flow within a network in response to a data path request from a network device.
Hewlett-packard Enterprise Development, L.p.

Collaboration using multiple editors or versions of a feature

A system is provided in which access to documents and collaboration across varied platforms and feature versions is supported. A conversion and merge services is described that enables a client device to display documents irrespective of the original file format and re-integrate into the original document the modifications of the displayed document.
Microsoft Technology Licensing, Llc

Automated batch application programming interfaces

In one general aspect, a method for rendering a web page can include receiving, from an interactive web application executing on a computing device, a plurality of application programming interface (api) calls for information and data for including in the rendering of the web page by the interactive web application, determining, for each of the plurality of api calls, whether an api call satisfies at least one criterion, storing, in a memory included on a computing device, an api call for inclusion in a batch of api calls if the api call satisfies the at least one criterion, and sending, in a single api call, the batch of api calls stored in the memory, the sending based on an occurrence of an event in the computing device.. .
Coursera, Inc.





Follow us on Twitter
twitter icon@FreshPatents

###

This listing is a sample listing of patent applications related to Programming for is only meant as a recent sample of applications filed, not a comprehensive history. There may be associated servicemarks and trademarks related to these patents. Please check with patent attorney if you need further assistance or plan to use for business purposes. This patent data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Programming with additional patents listed. Browse our RSS directory or Search for other possible listings.


1.3533

file did exist - 3352

0 - 1 - 51