Patent application number | Description | Published |
20110211444 | Seamless Overlay Connectivity Using Multi-Homed Overlay Neighborhoods - A communication system enables a node to utilize multiple communication interfaces to connect to an overlay network. The use of multiple communication interfaces provides a redundant overlay network connection, thereby enabling a node to maintain connectivity or select a preferred connection to the overlay network, increasing efficiency or reducing costs in the overlay network. A network in which member nodes obtain services in the absence of server-based infrastructure is referred to as a “peer-to-peer overlay network” (or “overlay network” or simply “overlay”). Overlay networks consist of several nodes from hundreds, to thousands, joined together in a logical routing structure. Individual nodes often participate in routing and maintenance aspects of the overlay. Typically an overlay is formed through the enrollment and joining of all these nodes as defined by the overlay protocol. Nodes forming peer-to-peer overlay networks may communicate with each other over various network technologies. | 09-01-2011 |
20130322348 | CHANNEL SWITCHING SCHEME FOR WIRELESS COMMUNICATION - In a channel switching scheme for wireless communication, when a wireless device transmitting and/or receiving user data of a first type via a first channel needs to switch to transmitting and/or receiving user data of a second type, a second channel is established for the second type of user data. To reduce latency and interference that may otherwise be associated with such a switch, at least one parameter for communicating on the second channel is sent over the first channel. The wireless device that receives the parameters(s) may immediately commence taking action to switch to the second channel. In addition, the wireless device that sent the parameter(s) may concurrently tear down the first channel while establishing the second channel. | 12-05-2013 |
20140297883 | METHOD AND APPARATUS FOR ALTERING BANDWIDTH CONSUMPTION - A method for altering bandwidth consumption when receiving content in a user device includes determining a first user device status where the first user device status indicates whether content, which is being accessed by a content-rendering application, is viewable on a display of the user device, based on the first user device status, selecting one of a plurality of available alternative content segments, and receiving the selected content segment. | 10-02-2014 |
20150312303 | DETERMINING WHETHER TO USE SIDX INFORMATION WHEN STREAMING MEDIA DATA - A device for retrieving media data includes one or more processors configured to determine, for a segment of a representation of media data, whether to use segment index (SIDX) information of the segment, and in response to determining not to use the SIDX information, retrieve media data of the segment without using the SIDX information of the segment. The processors may determine whether to retrieve the SIDX information based on a determination of whether the segment includes SIDX information and/or based on a playback duration of the segment. | 10-29-2015 |
20160094608 | Proactive TCP Connection Stall Recovery for HTTP Streaming Content Requests - Methods, devices, systems, and non-transitory computer-readable storage media for improving the reception of data at a computing device by proactively utilizing new TCP connections in response to identifying that TCP connections have stalled. In an embodiment, a processor of the computing device may perform operations including monitoring a status of requests via a plurality of TCP connections, identifying a stalled TCP connection having a missing request based on the monitoring, wherein the stalled TCP connection is configured to utilize a first network interface and access a first data source, evaluating other TCP connections to determine whether the other TCP connections stall using the first network interface or when accessing the first data source; identifying a second network interface and a second data source based on the evaluating, and reissuing the missing request with a new TCP connection configured to use the second network interface and access the second data source. | 03-31-2016 |
Patent application number | Description | Published |
20110019678 | ROUTING FRAMES IN A SHORTEST PATH COMPUTER NETWORK FOR A MULTI-HOMED LEGACY BRIDGE NODE - Methods, apparatus, and products for routing frames in a shortest path computer network for a multi-homed legacy bridge, wherein the network includes a plurality of bridges. At least two of the plurality of bridges operate as edge bridges through which the frames ingress and egress the network. A first edge bridge identifies a legacy bridge nickname for a legacy bridge connected to the network through the first edge bridge and a second edge bridge using active-active link aggregation. The first bridge receives a frame from the legacy bridge and determines, in dependence upon the frame's destination node address, an egress bridge nickname for a third bridge through which a destination node connects to the network. The first bridge then adds the legacy bridge nickname and the egress bridge nickname to the frame and routes the frame to the third bridge in dependence upon the egress bridge nickname. | 01-27-2011 |
20130301522 | INLINE NETWORK ADDRESS TRANSLATION WITHIN A MOBILE GATEWAY ROUTER - Techniques are described for performing inline NAT functions in a forwarding element of a mobile gateway router or other device in which subscriber sessions of a mobile access network are distributed across a plurality of session management cards. The session management cards pre-allocate a public network address and port range for subscribers at the time a network connection is established in response to connection request prior to receiving any data traffic associated with the subscriber. NAT profiles are programmed into hardware forwarding elements of the mobile gateway router for inline NAT when routing subscriber traffic for the mobile access network. | 11-14-2013 |
20140092738 | MAINTAINING LOAD BALANCING AFTER SERVICE APPLICATION WITH A NETWOK DEVICE - In general, techniques are described for maintaining load balancing after service application. A network device comprising ingress and egress forwarding components and a service card may implement the techniques. An ingress forwarding component receives a packet and, in response to a determination that the service is to be applied to the packet, updates the packet to include an ingress identifier that identifies the ingress forwarding component, thereafter transmitting the updated packet to the service card. The service card applies the service to the updated packet to generate a serviced packet and transmits the serviced packet to the ingress forwarding component identified by the ingress identifier so as to maintain load balancing of packet flows across the plurality of forwarding components. The ingress forwarding component determines a next hop to which to forward the serviced packet and the egress forwarding component forwards the serviced packet to the determined next hop. | 04-03-2014 |
20140092899 | NETWORK ADDRESS TRANSLATION FOR APPLICATION OF SUBSCRIBER-AWARE SERVICES - In general, techniques are described for informing services nodes of private network address information in order to apply subscriber-aware services with the services node. In some examples, a services node includes an Authentication, Authorization, and Accounting (AAA) interface to receive a AAA message, wherein the AAA message has been extended from a AAA protocol to specify a private network address of a subscriber device authenticated to an access network by the AAA server and assigned the private network address that is not routable external to the access network. A mapping module associates the public network address of subscriber data traffic with the private network address received by the AAA message. One or more service modules select one or more of a plurality of subscriber policies using the associated private network address and apply services to the subscriber data traffic in accordance with the selected subscriber policies. | 04-03-2014 |
20150071225 | INLINE NETWORK ADDRESS TRANSLATION WITHIN A MOBILE GATEWAY ROUTER - Techniques are described for performing inline NAT functions in a forwarding element of a mobile gateway router or other device in which subscriber sessions of a mobile access network are distributed across a plurality of session management cards. The session management cards pre-allocate a public network address and port range for subscribers at the time a network connection is established in response to connection request prior to receiving any data traffic associated with the subscriber. NAT profiles are programmed into hardware forwarding elements of the mobile gateway router for inline NAT when routing subscriber traffic for the mobile access network. | 03-12-2015 |
20150146731 | VARIABLE-BASED FORWARDING PATH CONSTRUCTION FOR PACKET PROCESSING WITHIN A NETWORK DEVICE - In general, this disclosure describes techniques for applying, with a network device, subscriber-specific packet processing using an internal processing path that includes service objects that are commonly applied to multiple packet flows associated with multiple subscribers. In one example, a network device control plane creates subscriber records that include, for respective subscribers, one or more variable values that specify service objects as well as an identifier for a packet processing template. A forwarding plane of the network device receives and maps subscriber packets to an associated subscriber record and then processes the packet by executing the packet processing template specified by the subscriber record. When the forwarding plane reaches a variable while executing the specified packet processing template, the forwarding plane reads the associated variable value from the subscriber record to identify and then apply the subscriber-specific service object specified by the variable. | 05-28-2015 |
Patent application number | Description | Published |
20090238993 | Surface preheating treatment of plastics substrate - A source of IR radiation is used to heat a plastic substrate in a fast fashion inside a processing chamber, where the processing chamber is configured to preheat the plastic substrate and to perform thin film deposition, such as chemical vapor deposition (CVD) or physical vapor deposition (PVD), or plasma etching and cleaning. One aspect of using the source of IR radiation is to preheat only the surface of the plastic substrate while the core of the plastic substrate remains substantially unheated, so that the structure of the plastic substrate may remain unchanged. Meanwhile, the surface properties of the plastic substrate may be modified after the preheating treatment. The source of IR radiation may be provided at wavelength selected to substantially match the absorption wavelength of the plastic substrate. The plastic substrate moves through the heat flux zone generated by the source of IR radiation at a controllable speed. | 09-24-2009 |
20090238998 | COAXIAL MICROWAVE ASSISTED DEPOSITION AND ETCH SYSTEMS - Disclosed are systems for achieving improved film properties by introducing additional processing parameters, such as a movable position for the microwave source and pulsing power to the microwave source, and extending the operational ranges and processing windows with the assistance of the microwave source. A coaxial microwave antenna is used for radiating microwaves to assist in physical vapor deposition (PVD) or chemical vapor deposition (CVD) systems. The system may use a coaxial microwave antenna inside a processing chamber, with the antenna being movable between a substrate and a plasma source, such as a sputtering target, a planar capacitively generated plasma source, or an inductively coupled source. In a special case when only a microwave plasma source is present, the position of the microwave antenna is movable relative to a substrate. The coaxial microwave antenna adjacent to the plasma source can assist the ionization more homogeneously and allow substantially uniform deposition over large areas. | 09-24-2009 |
20090277778 | MICROWAVE ROTATABLE SPUTTERING DEPOSITION - Disclosed is an invention that uses a coaxial microwave antenna as a primary plasma source in PVD. The coaxial microwave antenna is positioned inside a sputtering target. Instead of using a cathode assist in sputtering, microwaves generated from the coaxial microwave antenna may leak through the sputtering target that comprises a dielectric material to form microwave plasma outside the sputtering target. To further enhance plasma density, a magnetron or a plurality of magnetrons may be added inside the target to help confine secondary electrons. An electric potential may be formed between adjacent magnetrons and may further enhance ionization. To achieve directional control of the generated microwaves, a shield that comprises a dielectric material or dielectric material coated metal may be added proximate the coaxial microwave antenna. Furthermore, for high utilization of expensive target materials, a target can rotate to improve the utilization efficiency. | 11-12-2009 |
20090288943 | THIN FILM BATTERIES AND METHODS FOR MANUFACTURING SAME - A method of fabricating a layer of a thin film battery comprises providing a sputtering target and depositing the layer on a substrate using a physical vapor deposition process enhanced by a combination of plasma processes. The deposition process may include: (1) generation of a plasma between the target and the substrate; (2) sputtering the target; (3) supplying microwave energy to the plasma; and (4) applying radio frequency power to the substrate. A sputtering target for a thin film battery cathode layer has an average composition of LiM | 11-26-2009 |
20090304912 | METHOD FOR MANUFACTURING ELECTROCHROMIC DEVICES - This invention contemplates the use of laser patterning/scribing in electrochromic device manufacture, anywhere during the manufacturing process as deemed appropriate and necessary for electrochromic device manufacturability, yield and functionality, while integrating the laser scribing so as to ensure the active layers of the device are protected to ensure long term reliability. It is envisaged that the laser is used to pattern the component layers of electrochromic devices by directly removing (ablating) the material of the component layers. The invention includes a manufacturing method for an electrochromic device comprising one or more focused laser patterning steps. To minimize redeposition of laser ablated material and particulate formation on device surfaces a number of approaches may be used: (1) ablated material generated by the focused laser patterning may be removed by vacuum suction and/or application of an inert gas jet in the vicinity of the laser ablation of device material; (2) spatial separation of the edges of layers and patterning of lower layers prior to deposition of upper layers; and (3) the laser patterning step may be performed by a laser beam focused directly on the deposited layers from above, by a laser beam directed through the transparent substrate, or by a combination of both. | 12-10-2009 |
20110114502 | REDUCING CARBON DIOXIDE TO PRODUCTS - A method for reducing carbon dioxide to one or more products is disclosed. The method may include steps (A) to (C). Step (A) may bubble the carbon dioxide into a solution of an electrolyte and a catalyst in a divided electrochemical cell. The divided electrochemical cell may include an anode in a first cell compartment and a cathode in a second cell compartment. The cathode generally reduces the carbon dioxide into the products. Step (B) may vary at least one of (i) which of the products is produced and (ii) a faradaic yield of the products by adjusting one or more of (a) a cathode material and (b) a surface morphology of the cathode. Step (C) may separate the products from the solution. | 05-19-2011 |
20120218620 | Electrochromic Devices - This invention contemplates integrating laser scribing/patterning the component layers of electrochromic devices by directly removing (ablating) the material of the component layers. To minimize redeposition of laser ablated material and particulate formation on device surfaces a number of approaches may be used: ( | 08-30-2012 |
Patent application number | Description | Published |
20130272285 | INTERFERENCE MANAGEMENT AND NETWORK PERFORMANCE OPTIMIZATION IN DENSE WIFI NETWORKS - A method of managing Wi-Fi access points using a Wi-Fi network manager is disclosed. Measurement data is received from a plurality of Wi-Fi access points via a control interface. Optimized adjustments to one or more Wi-Fi parameters associated with one or more of the plurality of access points are searched based at least in part on a set of network optimization goals and the measurement data received from the plurality of access points. At least some of the optimized adjustments to the one or more Wi-Fi parameters are transmitted to the one or more of the plurality of access points using the control interface. | 10-17-2013 |
20130281089 | INTERFERENCE MANAGEMENT AND NETWORK PERFORMANCE OPTIMIZATION IN SMALL CELLS - A method of configuring small cell base stations in a cellular network is disclosed. A constraint on a performance-related metric associated with at least a portion of the cellular network is received. In some embodiments, the constraint on the performance-related metric comprises a constraint on a performance-related metric associated with one or more macrocells. Measurement data from one or more small cell base stations is received via a control interface. One or more optimized values of one or more parameters associated with one or more small cell base stations are searched. The searching is based at least in part on the received measurement data and subject to the constraint on the performance-related metric associated with the at least a portion of the cellular network. The one or more optimized values of the one or more parameters to the associated small cell base stations are transmitted. | 10-24-2013 |
20140036691 | GLOBAL AND LOCAL OPTIMIZATION OF WI-FI ACCESS POINTS - A method of managing Wi-Fi access points (APs) includes selecting between a global optimization and a local optimization of AP parameters based at least in part on one or more factors. The method includes causing a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising: searching for adjustments to a first set of AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs. The method includes causing a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising: searching for adjustments to a second set of AP parameters that optimize an overall performance associated with a localized region, the localized region including a second set of APs, wherein the second set of APs comprises a subset of the first set of APs. | 02-06-2014 |
20140036709 | HIDDEN NODES DETECTION - A method of detecting a hidden node is disclosed. Reports from a plurality of access points (APs) are received. The method includes determining that transmissions from a second AP are not detected by a first AP based on the received report from the first AP. The method includes determining that transmissions from a client associated with the first AP are detected by the second AP based on the received report from the second AP. The method further includes detecting that the second AP is a hidden node, wherein transmissions from the hidden node interfere with transmissions between the client and the first AP, and wherein the detection is based at least in part on the determination that transmissions from the second AP are not detected by the first AP and the determination that transmissions from the client associated with the first AP are detected by the second AP. | 02-06-2014 |
20140036816 | DYNAMIC CHANNEL SELECTION ALGORITHMS FOR INTERFERENCE MANAGEMENT IN WIFI NETWORKS - A method of dynamically adjusting Wi-Fi parameters of a plurality of access points (APs) is disclosed. Reports from the plurality of APs are received through an interface. A conflict graph is created by a processor. Creating the conflict graph includes creating a plurality of vertices of the conflict graph, each vertex corresponding to one of the plurality of APs. Creating the conflict graph further includes determining that there is a conflict between at least some of the pairs of APs based at least in part on the received reports. Creating the conflict graph includes connecting an edge between each of the at least some of the pairs of APs. The conflict graph is stored in a memory. | 02-06-2014 |
20150312778 | INTERFERENCE MANAGEMENT AND NETWORK PERFORMANCE OPTIMIZATION IN SMALL CELLS - A method of configuring small cell base stations in a cellular network is disclosed. A constraint on a performance-related metric associated with at least a portion of the cellular network is received. In some embodiments, the constraint on the performance-related metric comprises a constraint on a performance-related metric associated with one or more macrocells. Measurement data from one or more small cell base stations is received via a control interface. One or more optimized values of one or more parameters associated with one or more small cell base stations are searched. The searching is based at least in part on the received measurement data and subject to the constraint on the performance-related metric associated with the at least a portion of the cellular network. The one or more optimized values of the one or more parameters to the associated small cell base stations are transmitted. | 10-29-2015 |
20150327164 | GLOBAL AND LOCAL OPTIMIZATION OF WI-FI ACCESS POINTS - A method of managing Wi-Fi access points (APs) includes selecting between a global optimization and a local optimization of AP parameters based at least in part on one or more factors. The method includes causing a global optimization to be performed in the event that a global optimization is selected, the global optimization comprising: searching for adjustments to a first set of AP parameters that optimize an overall performance associated with a global region, the global region including a first set of APs. The method includes causing a local optimization to be performed in the event that a local optimization is selected, the local optimization comprising: searching for adjustments to a second set of AP parameters that optimize an overall performance associated with a localized region, the localized region including a second set of APs, wherein the second set of APs comprises a subset of the first set of APs. | 11-12-2015 |
20150341797 | DYNAMIC CHANNEL SELECTION ALGORITHMS FOR INTERFERENCE MANAGEMENT IN WIFI NETWORKS - A method of dynamically adjusting Wi-Fi parameters of a plurality of access points (APs) is disclosed. Reports from the plurality of APs are received through an interface. A conflict graph is created by a processor. Creating the conflict graph includes creating a plurality of vertices of the conflict graph, each vertex corresponding to one of the plurality of APs. Creating the conflict graph further includes determining that there is a conflict between at least some of the pairs of APs based at least in part on the received reports. Creating the conflict graph includes connecting an edge between each of the at least some of the pairs of APs. The conflict graph is stored in a memory. | 11-26-2015 |
20160080949 | INTERFERENCE MANAGEMENT AND NETWORK PERFORMANCE OPTIMIZATION IN SMALL CELLS - A method of configuring small cell base stations in a cellular network is disclosed. A constraint on a performance-related metric associated with at least a portion of the cellular network is received. In some embodiments, the constraint on the performance-related metric comprises a constraint on a performance-related metric associated with one or more macrocells. Measurement data from one or more small cell base stations is received via a control interface. One or more optimized values of one or more parameters associated with one or more small cell base stations are searched. The searching is based at least in part on the received measurement data and subject to the constraint on the performance-related metric associated with the at least a portion of the cellular network. The one or more optimized values of the one or more parameters to the associated small cell base stations are transmitted. | 03-17-2016 |
Patent application number | Description | Published |
20080221917 | METHOD AND SYSTEM FOR SPECIFYING, DEPLOYING AND DYNAMICALLY UPDATING WORK FLOWS - A method and system for specifying, deploying and updating work flows. A request is received from a user of a system with components comprising a computing system and human representatives. The components facilitate routing and servicing the request. A work flow comprising manual and automatic steps is specified to perform the routing and servicing of the request. The automatic steps are automatically performed by the computing system and the manual steps are manually performed by the representatives. Both the automatic steps and the manual steps are uniformly defined in a single general-purpose markup language (e.g., XML). Further, a manual step is dynamically transformed into a new automatic step that is represented as a new XML action element. The new XML action element includes an identifier of a software routine to be executed to perform the new automatic step. | 09-11-2008 |
20080235653 | SYSTEM AND METHOD FOR DEFINING AND DYNAMICALLY INVOKING POLYMORPHIC CALL FLOWS - A system and method for defining and dynamically invoking polymorphic call flows in a call flow system. Call flows are defined that include a publisher call flow and subscriber call flows. A first trigger point in a publisher call flow is defined. Triggers specifying late-binding references to trigger points are defined in the subscriber call flows. Subsequent to the call flows being published in a repository, the publisher call flow is executed, the first trigger point is located, and the publisher call flow is executed. Without changing any other call flow and without terminating and restarting the publisher call flow, a call flow is added to the call flow system and invoked or a call flow is removed. | 09-25-2008 |
20090024637 | SYSTEM AND SERVICE FOR AUTOMATICALLY AND DYNAMICALLY COMPOSING DOCUMENT MANAGEMENT APPLICATIONS - A document management system applies relevant document analysis, metadata extraction, and business process association algorithms and methodology to automatically and dynamically classify documents for routing, processing, and executing customized business logic. The document management system accepts documents from one or more channels, classifies the document and extracts metadata, executes customized application profiles and triggers business logic associated with the process. The document management system comprises a rules engine to detect and classify unstructured forms as well as structured forms, where the locations of attributes and visual layout are not fixed. The document management system provides automatic linkage between disparate systems that manages documents for the complete execution of a business process. | 01-22-2009 |
20100318960 | SYSTEM, METHOD, AND APPARATUS FOR GENERATION OF EXECUTABLES FOR A HETEROGENEOUS MIX OF MULTIFUNCTION PRINTERS - A computer program product that includes a computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations, including operations to incorporate an entity specification into a business process in response to an input by a user, determine a multifunction printer (MFP) from a heterogeneous mix of MFPs for implementation of the business process, and generate an executable to execute on the MFP. The entity specification describes an element of a document and is associated with the business process. The MFP has an associated executable language and a graphical user interface (GUI) specification. The executable conforms to the executable language and the GUI specification, is generated from the entity specification and the business process, and performs the business process when executed by the MFP. | 12-16-2010 |
20110211687 | System and Method for Call Flow Generation Via Real-Time Tracking of Guided Problem Resolution - Systems and methods for adapting an existing call flow wherein the call flow further comprises an associated data set, comprising: activating the existing call flow, the existing call flow generating a series of questions designed to obtain information from a caller; determining if an exception condition has occurred; allowing a user to activate an exception call flow in response to the exception condition; retaining the data set associated with the call flow when the exception condition occurred; adapting the data set such that the call flow addresses the exception condition; analyzing the adapted data set to determine if it is unique; and, modifying the existing call flow to incorporate the adapted data set if the adapted data set is unique. | 09-01-2011 |
20110251971 | SYSTEM AND METHOD FOR FACILITATING REAL-TIME COLLABORATION IN A CUSTOMER SUPPORT ENVIRONMENT - An embodiment of the invention comprises a real-time collaborative technical support (RTCTS) system that may automatically generate and/or maintain social networks that may be dynamically evolving. The social networks may be based on the output of at least one multi-modal classification algorithm. These outputs may be occurring in real-time. | 10-13-2011 |
20120229425 | Associating Information on a Whiteboard with a User - Techniques for associating strokes information generated at an interactive whiteboard system with a user identifier. The user identifier may, for example, be an image of a user who generated the strokes information. The associating may be performed based upon time stamps associated with the strokes information and the image. Information may be stored indicative of the association between the strokes information and the user identifier. | 09-13-2012 |
20120320400 | GENERATION OF EXECUTABLES FOR A HETEROGENEOUS MIX OF MULTIFUNCTION PRINTERS - A computer-implemented method that includes incorporating an entity specification into a business process in response to an input by a user is described. The entity specification describes an element of a document and is associated with the business process. The computer-implemented method also includes determining a multifunction printer (MFP) from a heterogeneous mix of MFPs for implementation of the business process. The MFP has an associated executable language and a graphical user interface (GUI) specification. The computer-implemented method also includes associating the entity specification with an element of the GUI specification. The computer-implemented method also includes generating, from the entity specification and the business process, an executable that conforms to the executable language and the GUI specification and performs the business process when executed by the MFP. The computer-implemented method also includes deploying the executable to the MFP. | 12-20-2012 |
20140019370 | TRANSFORMING PROJECT MANAGEMENT REPRESENTATIONS INTO BUSINESS PROCESS REPRESENTATIONS - Systems and methods for are described herein for transforming project management application representations into business process models. An aspect provides for receiving at least one portion of a project management application representation; and generating at least one business process by applying at least one transformation pattern to the at least one project management representation. Other embodiments and aspects are also provided herein. | 01-16-2014 |
20140145846 | Proactive Maintenance of Devices Based on Usage Data - A system and method for monitoring device usage are described. The system includes an enterprise service bus configured to receive a request to transmit media to a device and route the media to a device and network appliance as a service (NAaaS) server-side application configured to log device usage entries for a second device, determine usage information based on the device usage entries, perform a comparison between a life expectancy associated with the second device and the usage information and responsive to the comparison being within a threshold value, generating a notification. | 05-29-2014 |
20140149384 | System and Method for Generating User Profiles for Human Resources - A system and method for generating user profiles for human resources are described. The system includes an enterprise service bus configured to receive a request to transmit media to a device and route the media to a device and network appliance as a service (NAaaS) application services configured to receive the request from the enterprise services bus, generate a user profile for a user, log a device usage entry that includes a unique identifier for the user, a unique identifier for the device and an action associated with the request, determine one or more keywords relating to content in the media, generate an index that includes the one or more keywords and update the user profile for the user based on the one or more keywords. | 05-29-2014 |
20140149554 | Unified Server for Managing a Heterogeneous Mix of Devices - A system and method for integrating one or more resource servers for one or more types of devices are described using an enterprise service bus and network appliance as a service (NAaaS) application services. The enterprise service bus receives a request for one or more types of media, determines a first communication protocol of the request and one or more types of second communication protocols of the one or more resource servers, translates the request from a first communication protocol into one or more types of second communication protocols for one or more resource servers and retrieves one or more results matching the translated request from the one or more resource servers. A NAaaS application services determine one or more resource servers that the request is for based on the request matching a global index. | 05-29-2014 |
20140149592 | Network Appliance Architecture for Unified Communication Services - A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device. | 05-29-2014 |
20140149599 | Unified Application Programming Interface for Communicating with Devices and Their Clouds - A system and method for translating requests and responses between different types of devices are described. An enterprise service bus generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device. | 05-29-2014 |
20140149771 | Smart Calendar for Scheduling and Controlling Collaboration Devices - A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device. | 05-29-2014 |
20140157113 | System and Method for Translating Content between Devices - A system and method for translating and reformatting content are described. The system includes an enterprise service bus configured to receive a request from a first device to transmit media to a second device, the media including content in a first language. The system also includes network appliance as a service server-side application including a translation service and a formatting service. The translation service receives the request from the enterprise service bus, determines a second language for translation, determines the content for translation and translates the content to the second language. The formatting service generates a new version of the media including the content in the second language, the new version being formatted in a layout similar to an original version of the image. The enterprise services bus transmits the new version of the media to the second device for display. | 06-05-2014 |
20150149478 | Unified Server for Managing a Heterogeneous Mix of Devices - A system and method for integrating one or more resource servers for one or more types of devices are described using an enterprise service bus and network appliance as a service (NAaaS) application services. The enterprise service bus receives a request for one or more types of media, determines a first communication protocol of the request and one or more types of second communication protocols of the one or more resource servers, translates the request from a first communication protocol into one or more types of second communication protocols for one or more resource servers and retrieves one or more results matching the translated request from the one or more resource servers. A NAaaS application services determine one or more resource servers that the request is for based on the request matching a global index. | 05-28-2015 |
20150242063 | CONTEXTUALLY RELEVANT DIGITAL COLLABORATION - A method may include receiving, via a content sharing module, a request to find a content sharing collaborator. The method may include receiving context information of the request. The method may also include locating a plurality of potential collaborators based on the context information of the request, and then presenting context relevant to the potential collaborators. | 08-27-2015 |
20150242459 | GROUPING CONTENT BASED UPON USER ACTIVITY - A method includes identifying a meeting to be attended by a participant in the future. A context of the meeting is determined based upon meeting information included in an electronic calendar of the participant. Multiple document repositories associated with the participant are queried to identify potentially relevant documents, based upon the context. The potentially relevant documents may be compiled in a content group and the user may be provided with access to the content group. | 08-27-2015 |
20150242460 | RECOMMENDING COLLABORATORS BASED ON USERS' CONTENT COLLECTIONS - A method may include receiving a selected document, or a set of documents, from a user, analyzing a content of the selected document, or documents, and determining a category of skill based on the content of the selected document. The method may also include locating a plurality of collaborators by matching the category of skill with a corresponding category of skill of a potential collaborator selected from a plurality of potential collaborators, and ranking the plurality of collaborators based on a predetermined score for the corresponding category of skill. Further, the method may include presenting the user with a ranked list of the plurality of collaborators based on the ranking of the plurality of collaborators. | 08-27-2015 |
20150242623 | REAL-TIME RECORDING AND MONITORING OF MOBILE APPLICATIONS - Systems and methods may include monitoring data input to and output from an application on a mobile device. Such systems and methods may include storing meta-data, which describes a behavior of the data input to and output from the application, on the mobile device. Such systems and methods may include determining whether a behavior of the application is anomalous based on the meta-data stored on the mobile device. Such systems and methods may include providing detailed data, which includes the data input to and output from the application, to another device in response to determining that the behavior of the application is anomalous based on the meta-data stored on the mobile device. | 08-27-2015 |
20150242629 | SMART CONTAINERIZATION OF MOBILE COMPUTING DEVICE RESOURCES - A method includes monitoring metrics at a mobile computing device. A substantive change in operating conditions is identified, based upon the monitored metrics. In response to the substantive change in the operating conditions, a smart container is automatically applied to a particular resource of the computing device. The smart container may define an enhanced security access policy. In accordance with a particular embodiment of the disclosure, the enhanced security access policy increases the level of protection to the resource. | 08-27-2015 |
20150244645 | INTELLIGENT INFRASTRUCTURE CAPACITY MANAGEMENT - Systems and methods may include receiving first data regarding first devices in a network. The first data may include an amount of utilization of first resources in the network by each device of the first devices. The first data also may include characteristic data of each device of the first devices. Systems and methods may include determining a predictive model for utilization of each resource of second resources in the network based on the first data. Systems and methods may include predicting an amount of utilization of each resource of the second resources by second devices using the predictive model. Systems and methods may include allocating each resource of the second resources based on the predicted amount of utilization of such resource by the second devices. | 08-27-2015 |
20150293913 | CONTENT AUGMENTATION BASED ON A CONTENT COLLECTION'S MEMBERSHIP - A method may include selecting a document from a user's corpus, analyzing content of the selected document, and determining a target content group based on the content of the selected document. The method may further include locating a relevant document based on the determined target content group, and presenting the relevant document to the user. In particular, the target content group may be selected form a plurality of predetermined content groups, wherein the predetermined content groups are automatically generated based on clustering of documents of a content group into subgroups that are similar to each other. | 10-15-2015 |
20160105799 | EVALUATING PRODUCTIVITY COSTS OF ENTERPRISE MOBILITY MANAGEMENT (EMM) TOOLS BASED ON MOBILE DEVICE METRICS - A method includes performing operations as follows on a processor: receiving metrics from a mobile device associated with the operation of an Enterprise Mobility Management (EMM) tool on the mobile device and generating a score based on the metrics that were received that is indicative of a user productivity cost associated with the EMM tool when using the mobile device. | 04-14-2016 |
20160119323 | SINGLE SIGN ON FOR NATIVE AND WRAPPED WEB RESOURCES ON MOBILE DEVICES - A method includes performing operations as follows on a processor: associating a single sign on module with a native application residing on a mobile device, detecting, using the single sign on module, user invocation of the native application, the native application to request access to a resource from a service provider server, determining, using the single sign on module, whether the mobile device has a token stored thereon that indicates the user has been previously authenticated with an identity provider server, sending, using the single sign on module, the token to the identity provider server when the token is determined to be stored on the mobile device, receiving, at the single sign on module, an identity assertion for the user from the identity provider server responsive to sending the token to the identity provider server, and providing, using the single sign on module, the identity assertion to the native application. The service provider server is independent of the identity provider server. | 04-28-2016 |
20160127203 | ARRANGEMENT OF NATIVE APPLICATIONS ON A MOBILE DEVICE USER INTERFACE BASED ON USAGE PATTERNS - A method includes performing operations as follows on a processor: detecting invocations of a plurality of native applications residing on a mobile device by a user through a user interface, determining usage patterns for the plurality of native applications based on the invocations by the user, and configuring the user interface to present the native applications for invocation based on the usage patterns that were determined. | 05-05-2016 |