Patent application number | Description | Published |
20130211546 | SMART DEVICE FOR INDUSTRIAL AUTOMATION - A cloud-aware smart device that facilitates automated configuration and integration of the device within an automation system is provided. Upon installation within the automation system, the smart device determines its geographical location, identifies other devices on the system, and determines its role within the system. The smart device then establishes communication with a cloud platform running one or more cloud-based applications or services and sends a device profile containing the gathered information to the cloud platform. The device profile can be used to automatically configure the device for operation within the system or to add the smart device to an existing cloud-based application. | 08-15-2013 |
20130211555 | TRANSFORMATION OF INDUSTRIAL DATA INTO USEFUL CLOUD INFORMATON - A cloud-compatible industrial device is provided. The industrial device generates or collects raw industrial data in connection with monitoring and/or controlling an automation system, and includes a cloud interface that couples the industrial device to one or more cloud-based services running on a cloud platform. To reduce consumption of cloud-based resources such as bandwidth and storage utilization, the industrial device can transform the raw industrial data into refined data that is amenable for cloud-based storage, computing, or analysis. Exemplary transformations include filtering, pruning, re-formatting, compressing, summarizing. In one or more embodiments, the industrial device can also add contextual metadata to the raw data prior to delivery to the cloud. | 08-15-2013 |
20130211559 | CLOUD-BASED OPERATOR INTERFACE FOR INDUSTRIAL AUTOMATION - A cloud-based operator interface system is provided that runs as a cloud service on a cloud platform. The cloud-based operator interface system collects industrial data from one or more industrial systems via respective cloud gateway devices. A set of predefined operator interface screens are stored on cloud storage associated with the operator interface system, and delivered to authorized Internet-capable client devices upon request. The industrial data received from the cloud gateways can be delivered to the client devices from the cloud platform via the operator interface screens. Additional cloud-side services can correlate and analyzes the industrial data on the cloud platform to facilitate additional reporting, alarming, and notification features. | 08-15-2013 |
20130211870 | REAL-TIME TRACKING OF PRODUCT USING A CLOUD PLATFORM - A cloud-based product tracking system is provided. The product tracking system runs on a cloud platform and collects data from multiple devices throughout a supply chain, the data relating to production, transportation, storage, and sales of a product. Related subsets of the collected data are aggregated and correlated at the cloud platform based on contextual metadata associated with the data, a data model of the supply chain and systems therein, or other such factors. The cloud-based tracking system analyzes the correlated information to determine a status of a product within the supply chain. The tracking system also leverages the correlated data to analyze product flow, identify inefficiencies within the supply chain, and generate recommendations for modifying portions of the supply chain to mitigate the identified inefficiencies. | 08-15-2013 |
20130212129 | INDUSTRIAL AUTOMATION SERVICE TEMPLATES FOR PROVISIONING OF CLOUD SERVICES - A library of cloud templates for configuring cloud-based industrial solutions is provided. A cloud template provisioning system provides a platform for location and retrieval of a variety of cloud templates that facilitate configuration of cloud-based industrial applications, including control panel templates, dashboard templates, data historian templates, virtual machine management templates, and other such templates. The cloud templates can be installed and executed on a client device to provide an intuitive interface for configuring various aspects of the cloud-based solution. | 08-15-2013 |
20130212160 | INDUSTRIAL AUTOMATION APP-STORE - A cloud-based industrial application provisioning system is provided. The industrial application provisioning system can reside on a cloud platform and be made available to developers and end users with access privileges to the cloud platform. Application developers can publish industrial applications to an application library on the cloud platform, where the application is cataloged within an industry-specific search hierarchy. A search engine allows a user to access the cloud platform and search for a desired industrial application. The library's hierarchical catalog allows the user to search for applications according to industry type, equipment in use, automation system type, or other suitable criteria. | 08-15-2013 |
20130212214 | CLOUD GATEWAY FOR INDUSTRIAL AUTOMATION INFORMATION AND CONTROL SYSTEMS - A cloud gateway for coupling an industrial system to a cloud platform is provided. The cloud gateway collects data from one or more industrial controllers, meters, sensors, or other devices comprising an industrial automation system. The cloud gateway optionally performs additional transformations on the data to add context, summarize, filter, reformat, and/or encrypt the data. The cloud gateway then sends data to a cloud platform for use by one or more cloud-based applications or services. The cloud gateway can facilitate cloud-based data collection from both fixed-location and mobile industrial systems. The cloud gateway can also support store-and-forward logic, allowing industrial data to be temporarily stored in local storage in the event that communication between the cloud gateway and the cloud platform is disrupted. | 08-15-2013 |
20130212420 | TIME-STAMPING OF INDUSTRIAL CLOUD DATA FOR SYNCHRONIZATION - A cloud-capable industrial device that provides time-stamped industrial data to a cloud platform is provided. The industrial device collects or generates industrial data in connection with monitoring and/or controlling an automation system, and includes a cloud interface that couples the industrial device to one or more cloud-based services running on a cloud platform. The industrial device can apply time stamps to respective items of industrial data reflecting a time that the data was measured or generated prior to providing the data to the cloud platform. To accurately reflect temporal relationships between data sets provided to the cloud platform from different locations and time zones, the industrial device can synchronize its internal clock with a clock associated with the cloud platform. | 08-15-2013 |
20150341469 | INDUSTRIAL AUTOMATION SERVICE TEMPLATES FOR PROVISIONING OF CLOUD SERVICES - A library of cloud templates for configuring cloud-based industrial solutions is provided. A cloud template provisioning system provides a platform for location and retrieval of a variety of cloud templates that facilitate configuration of cloud-based industrial applications, including control panel templates, dashboard templates, data historian templates, virtual machine management templates, and other such templates. The cloud templates can be installed and executed on a client device to provide an intuitive interface for configuring various aspects of the cloud-based solution. | 11-26-2015 |
Patent application number | Description | Published |
20140064467 | SYSTEM AND METHOD FOR RUNNING A MULTI-MODULE TELEPHONY APPLICATION - A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session. | 03-06-2014 |
20140098809 | SYSTEM AND METHOD FOR PROCESSING MEDIA REQUESTS DURING TELEPHONY SESSIONS - In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server. | 04-10-2014 |
20140355600 | SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS - In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource. | 12-04-2014 |
20150163333 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 06-11-2015 |
20160057289 | SYSTEM AND METHOD FOR RUNNING A MULTI-MODULE TELEPHONY APPLICATION - A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session. | 02-25-2016 |
Patent application number | Description | Published |
20090252159 | SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS - In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource. | 10-08-2009 |
20100142516 | SYSTEM AND METHOD FOR PROCESSING MEDIA REQUESTS DURING A TELEPHONY SESSIONS - In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server. | 06-10-2010 |
20100150139 | Telephony Web Event System and Method - An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server | 06-17-2010 |
20100232594 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 09-16-2010 |
20110081008 | SYSTEM AND METHOD FOR RUNNING A MULTI-MODULE TELEPHONY APPLICATION - A method for running an accountable multi-module telephony application including receiving an application request to a number associated with an account of a telephony platform; directing application control to a first module of an application of the account; passing application control from the first module to a second module of the account through a linking system; and metering use of the first module and the at least second module independently. | 04-07-2011 |
20110083179 | SYSTEM AND METHOD FOR MITIGATING A DENIAL OF SERVICE ATTACK USING CLOUD COMPUTING - A system and method for mitigating a denial of service attack that includes distributing network communication messages directed at a resource within a resource cloud, directing the distributed network communication messages, filtering the network communication messages according to filter parameters that relate to the legitimacy of the communication message, and sending the communication message to the resource if the communication message is filtered as legitimate or performing a request limiting response to the communication message if the communication message is filtered as illegitimate. | 04-07-2011 |
20110176537 | METHOD AND SYSTEM FOR PRESERVING TELEPHONY SESSION STATE - A method and system for preserving session state in telephony communication including initializing a communication session of telephony communication between a telephony device and an application server; routing the telephony communication through a call router; storing session state for the communication session of the telephony device and the application server; and transmitting the stored session state in communication between the application server and the call router. | 07-21-2011 |
20110280390 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONY NETWORK - A system and method for operating a telephony application platform including a load balancer that receives application requests, a scalable plurality of telephony resources that includes a communication gateway to at least one application server and a communication gateway to at least one telephony device, and a resource allocation that scales the plurality of telephony resources according to capacity requirements of the application requests. A telephony resource of the plurality of telephony resources processes an application session initiated from an application request of a load balancer. | 11-17-2011 |
20110283259 | METHOD AND SYSTEM FOR CREATING A PLATFORM APPLICATION WITH MULTIPLE APPLETS - A method and system for creating a telephony application with multiple applets, wherein the applets operate through a telephony platform, including the steps instantiating at least a first applet in an application configuration; adding an applet reference of a second applet in an outlet of the first applet; mapping a telephony endpoint to the first applet in an application configuration; and deploying the application on the telephony platform wherein an incoming communication to the telephony endpoint is routed to the first applet. | 11-17-2011 |
20110320550 | SYSTEM AND METHOD FOR ENABLING REAL-TIME EVENTING - A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber. | 12-29-2011 |
20120201238 | METHOD FOR PROCESSING TELEPHONY SESSIONS OF A NETWORK - A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI. | 08-09-2012 |
20130019297 | System and Method for Communicating with a Client Application - A system and method for communicating with a client application that can include at a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; at a first server of the communication platform, accepting an incoming communication request; retrieving communication instructions from a server according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; and establishing communication with the first client application. | 01-17-2013 |
20130072153 | System and Method for Determining and Communicating Presence Information - A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource. | 03-21-2013 |
20130072160 | System and Method for Authorizing and Connecting Application Developers and Users - A system and method for authorizing application use of a user that can include creating a developer account associated with an application of an application platform; receiving an authorization request to authorize the application to act on a user account; creating a subaccount of a user, wherein the subaccount is associated with the developer account; creating an authorization record, that includes setting a permission profile for the subaccount; and returning a subaccount identifier to the developer. | 03-21-2013 |
20130254872 | SYSTEM AND METHOD FOR MITIGATING A DENIAL OF SERVICE ATTACK USING CLOUD COMPUTING - A system and method for mitigating a denial of service attack that includes distributing network communication messages directed at a resource within a resource cloud, directing the distributed network communication messages, filtering the network communication messages according to filter parameters that relate to the legitimacy of the communication message, and sending the communication message to the resource if the communication message is filtered as legitimate or performing a request limiting response to the communication message if the communication message is filtered as illegitimate. | 09-26-2013 |
20140044123 | SYSTEM AND METHOD FOR REAL TIME COMMUNICATING WITH A CLIENT APPLICATION - A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel. | 02-13-2014 |
20140153565 | METHOD FOR PROCESSING TELEPHONY SESSIONS OF A NETWORK - A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI. | 06-05-2014 |
20140274086 | SYSTEM AND METHOD FOR INTEGRATING SESSION INITIATION PROTOCOL COMMUNICATION IN A TELECOMMUNICATIONS PLATFORM - A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event. | 09-18-2014 |
20140344388 | SYSTEM AND METHOD FOR ENABLING REAL-TIME EVENTING - A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber. | 11-20-2014 |
20150127723 | TELEPHONY WEB EVENT SYSTEM AND METHOD - An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server | 05-07-2015 |
20160080562 | SYSTEM AND METHOD FOR DETERMINING AND COMMUNICATING PRESENCE INFORMATION - A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource. | 03-17-2016 |
Patent application number | Description | Published |
20120207285 | METHOD FOR PROVIDING CLEAN ENDPOINT ADDRESSES - A method for providing clean endpoints including managing a collection of endpoints; testing communication of an endpoint of the collection of endpoints; and generating a cleanliness score for the endpoint according to results of the test. The method functions to create a metric that can be used to evaluate undesired communication activity and functionality of an endpoint. The method may be implemented by any suitable platform providing endpoint addresses to clients, which may include service providers, internet-telephony platforms, or any suitable entity. The method is preferably applied to telephony endpoints used in internet-telephony applications, but may be used in any suitable application. | 08-16-2012 |
20120208495 | SYSTEM AND METHOD FOR MONITORING ACCOUNT USAGE ON A PLATFORM - A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event. | 08-16-2012 |
20120209968 | SYSTEM AND METHOD FOR MANAGING A COMPUTING CLUSTER - A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance. | 08-16-2012 |
20120271926 | SYSTEM AND METHOD FOR MANAGING A COMPUTING CLUSTER - A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance. | 10-25-2012 |
20120271927 | SYSTEM AND METHOD FOR MANAGING A COMPUTING CLUSTER - A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance. | 10-25-2012 |
20120304245 | SYSTEM AND METHOD FOR CONNECTING A COMMUNICATION TO A CLIENT - A method and system for connecting a communication to a client including at a system bridge, establishing a client subscription connection with a client device; receiving an incoming communication request at the system bridge; publishing an incoming communication notification from the system bridge to the client device; receiving a client communication at the system bridge; and merging the incoming communication request into the client communication at the system bridge. | 11-29-2012 |
20130028251 | SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS - In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource. | 01-31-2013 |
20130028394 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 01-31-2013 |
20130128743 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 05-23-2013 |
20130128882 | SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS - In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource. | 05-23-2013 |
20130128883 | SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS - In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource. | 05-23-2013 |
20130129068 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 05-23-2013 |
20140133482 | METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK - A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions. | 05-15-2014 |
Patent application number | Description | Published |
20090261166 | System and method for data card emulation - An improved system and method for data card emulation is provided that enables a single data card to emulate any one of multiple data cards. The data card includes an improved system and method for conveying data involving pulsed light that can read a barcode and can emulate a barcode. The improved system and method for conveying data may also include at least one of a magnetic stripe reader or a magnetic stripe emulator. The data card uses the improved system and method for conveying data to interface with conventional barcode and/or magnetic stripe readers, to interface with other such data cards or other devices having similar circuitry, and to interface with a data management system used to manage barcode and/or magnetic stripe information stored in a memory on the data card. | 10-22-2009 |
20120241519 | System and Method for Data Card Emulation - An improved system and method for data card emulation is provided that enables a single data card to emulate any one of multiple data cards. The data card includes an improved system and method for conveying data involving pulsed light that can read a barcode and can emulate a barcode. The improved system and method for conveying data may also include at least one of a magnetic stripe reader or a magnetic stripe emulator. The data card uses the improved system and method for conveying data to interface with conventional barcode and/or magnetic stripe readers, to interface with other such data cards or other devices having similar circuitry, and to interface with a data management system used to manage barcode and/or magnetic stripe information stored in a memory on the data card. | 09-27-2012 |
20140120986 | System for Data Card Emulation - An improved system for data card emulation involves a phone that can emulate any one of multiple data cards corresponding to multiple entities. The phone includes a memory for storing bar code information corresponding to data cards of the multiple entities. It provides an interface for identifying an entity and a display for displaying a bar code corresponding to a data card of the entity. The interface may include at least one of a bar code reader or a bar code emulator. The interface may include at least one of a magnetic stripe reader or a magnetic stripe emulator. The interface may be a transceiver such as a pulsed light transceiver. | 05-01-2014 |
20150189067 | System for Data Card Emulation - An improved system for data card emulation involves a phone that can emulate any one of multiple data cards corresponding to multiple entities. The phone includes a memory for storing bar code information corresponding to data cards of the multiple entities. It provides an interface for identifying an entity and a display for displaying a bar code corresponding to a data card of the entity. The interface may include at least one of a bar code reader or a bar code emulator. The interface may include at least one of a magnetic stripe reader or a magnetic stripe emulator. The interface may be a transceiver such as a pulsed light transceiver. | 07-02-2015 |
20160026726 | System for Data Card Emulation - An improved system for data card emulation involves a watch that can emulate any one of multiple data cards corresponding to multiple entities. The watch includes a memory for storing bar code information corresponding to data cards of the multiple entities. It provides an interface for identifying an entity and a display for displaying a bar code corresponding to a data card of the entity. The interface may include at least one of a bar code reader or a bar code emulator. The interface may include at least one of a magnetic stripe reader or a magnetic stripe emulator. The interface may receive a transmission such as a pulsed light transmission or a radio frequency transmission. | 01-28-2016 |
Patent application number | Description | Published |
20100074391 | Shift Register with Dynamic Entry Point Particularly Useful for Aligning Skewed Data - Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with a shift register with a dynamic entry point, which may particularly useful for aligning skewed data. The dynamic entry shift register typically includes a series of storage elements, with multiplexers distributed between the storage elements. Each of the multiplexers is configured to select between: (a) the output signal of a previous storage element, and (b) the input signal. A control is configured to configure the multiplexers for a data signal applied as the input signal to induce an appropriate delay of the data signal as the output signal. The dynamic entry shift register can be scaled to accommodate a longer delay while still using only 2:1 multiplexers between stages in the dynamic entry shift register(s). | 03-25-2010 |
20100185919 | Enhanced Error Detection in Multilink Serdes Channels - A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header includes a CRC to provide improved error detection. | 07-22-2010 |
20100185926 | Enhanced Error Detection in Multilink Serdes Channels - A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header includes a CRC to provide improved error detection. | 07-22-2010 |
20100195663 | Fabric Channel Control Apparatus and Method - A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header may include an invert bit to alter the majority sign of an n-bit portion. Other aspects of the present invention are also described herein. | 08-05-2010 |
20110188565 | COMMA ALIGNMENT WITH SCRAMBLED DATA - Computer-readable media, apparatus and other embodiments associated with performing comma alignment with scrambled data are described. One example method includes controlling an apparatus to generate a data stream that facilitates achieving and determining alignment in a device. The data stream includes sequences of N random portions of Y-bit characters followed by a Z-bit alignment character, N, Y and Z being integers. Another example method includes controlling an apparatus to receive and examine the data stream. The method also includes generating an alignment signal upon determining an alignment for recovered data in the device. | 08-04-2011 |
20130089110 | Mechanism For Channel Synchronization - A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned. | 04-11-2013 |
20150131673 | FABRIC CHANNEL CONTROL APPARATUS AND METHOD - A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header may include an invert bit to alter the majority sign of an n-bit portion. Other aspects of the present invention are also described herein. | 05-14-2015 |
20150200737 | Mechanism For Channel Synchronization - A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned. | 07-16-2015 |
Patent application number | Description | Published |
20110255690 | REPROGRAMMABLE SECURITY FOR CONTROLLING PIRACY AND ENABLING INTERACTIVE CONTENT - Technologies are disclosed to transfer responsibility and control over security from player makers to content authors by enabling integration of security logic and content. An exemplary optical disc carries an encrypted digital video title combined with data processing operations that implement the title's security policies and decryption processes. Player devices include a processing environment (e.g., a real-time virtual machine), which plays content by interpreting its processing operations. Players also provide procedure calls to enable content code to load data from media, perform network communications, determine playback environment configurations, access secure nonvolatile storage, submit data to CODECs for output, and/or perform cryptographic operations. Content can insert forensic watermarks in decoded output for tracing pirate copies. If pirates compromise a player or title, future content can be mastered with security features that, for example, block the attack, revoke pirated media, or use native code to correct player vulnerabilities. | 10-20-2011 |
20110264923 | SELF-PROTECTING DIGITAL CONTENT - Technologies are disclosed to transfer responsibility and control over security from player makers to content authors by enabling integration of security logic and content. An exemplary optical disc carries an encrypted digital video title combined with data processing operations that implement the title's security policies and decryption processes. Player devices include a processing environment (e.g., a real-time virtual machine), which plays content by interpreting its processing operations. Players also provide procedure calls to enable content code to load data from media, perform network communications, determine playback environment configurations, access secure nonvolatile storage, submit data to CODECs for output, and/or perform cryptographic operations. Content can insert forensic watermarks in decoded output for tracing pirate copies. If pirates compromise a player or title, future content can be mastered with security features that, for example, block the attack, revoke pirated media, or use native code to correct player vulnerabilities. | 10-27-2011 |
Patent application number | Description | Published |
20130083060 | Layers of a User Interface based on Contextual Information - A device to identify display parameters for layers of a user interface based on contextual information associated with an environment of the device, determine which of the layers are to be visible on the user interface based on the display parameters, and render the user interface on a display component to include the visible layers based on the display parameters. | 04-04-2013 |
20130191775 | ADJUSTABLE USER INTERFACE - Embodiments provide methods, apparatuses, and articles of manufacture for adjusting a user interface of a computing device. In various examples a size of the user interface is adjusted to accommodate application windows. | 07-25-2013 |
20130246975 | GESTURE GROUP SELECTION - Embodiments disclosed herein relate to gesture group selection. In one embodiment, a group selection of an icon is determined based on a direction, duration, and distance of a user gesture relative to a selected icon. The selected icon may be added to a group of selected icons. An operation may be performed on the group of selected icons. | 09-19-2013 |
20130290907 | CREATING AN OBJECT GROUP INCLUDING OBJECT INFORMATION FOR INTERFACE OBJECTS IDENTIFIED IN A GROUP SELECTION MODE - Examples disclosed herein relate to creating an object group including object information for interface objects identified in a group selection mode. Examples include activating a group selection mode and receiving identification of interface objects displayed in different interfaces of a graphical user interface (GUI) in the group selection mode. | 10-31-2013 |
20140333674 | Scrollable Desktop Navigation - Embodiments disclosed herein relate to navigation of a scrollable desktop. In one embodiment, a user interface includes a scrollable desktop portion and a navigation portion. The scrollable desktop portion may display open applications, and the navigation portion may display representations of the open applications on the scrollable desktop with the relative position of the open applications on the scrollable desktop. | 11-13-2014 |
20150033161 | DETECTING A FIRST AND A SECOND TOUCH TO ASSOCIATE A DATA FILE WITH A GRAPHICAL DATA OBJECT - Examples disclose a multi-touch display device comprising a display surface to detect a first touch in contact with a graphical data object on the display surface. Additionally, examples disclose the display surface to detect a second touch while the first touch is in contact with the display surface, the second touch selects a data file. Further, the examples provide the multi-touch display device also comprising a processor to associate the data file with the graphical data object. | 01-29-2015 |
20160092071 | GENERATE PREVIEW OF CONTENT - In an implementation a display component can display a user interface. An input component can detect an input to the user interface. A controller can render an icon to launch an application and to generate a preview of the content related to the application. If a first input is detected by the input component the application is launched. If a second input is detected by the input component additional content related to the application is rendered. | 03-31-2016 |
Patent application number | Description | Published |
20110119316 | ABSTRACTION LAYER FOR WORKFLOW CLIENT FOR, E.G., BLU-RAY.RTM. DISCS - Systems and methods are disclosed by which digital content can be: created, assembled, interpreted, displayed, and manipulated, without having to re-engineer the same pattern on multiple projects. An input-driven client program is employed that is agnostic to content details via contract, a contract being a previously specified behavior pattern that is not deviated from on the client side, thereby segregating creative and engineering tasks and eliminating duplicated effort. | 05-19-2011 |
20110135280 | FRAMEWORK, SYSTEM AND METHOD FOR RAPID DEPLOYMENT OF INTERACTIVE APPLICATIONS - Systems and methods are disclosed that provide a framework, e.g., a Java®-based toolkit, that provides various levels of abstraction according to the needs of the designer. The abstraction levels are each associated with a set of packages that provide functionality suitable to the level. A user or designer accesses the level packages within the framework and employs the same to create a desired computer-readable media, e.g., a Blu-ray® disc or “BD”. Other aspects may provide corresponding or complementary functionality. For example, the framework abstracts drawing or graphics primitives to higher-level entities, allowing the same to be easily employed in the creation of arbitrary graphical elements. In another example, a business logic module may be employed which can be customized by using settings files. | 06-09-2011 |