Krishna, CA

Arvind S. Krishna, San Diego, CA US

Patent application number

Description

Published

20110055365

Methods and Apparatus for Adaptively Scheduling a Finger Stabilization Algorithm - Methods and apparatus for adaptively scheduling a finger stabilization algorithm. A method is provided that includes comparing first and second finger determinations associated with a node, increasing a time interval between executions of a finger stabilization algorithm if differences between the finger determinations satisfy a first criteria, and decreasing the time interval between executions of the finger stabilization algorithm if differences between the finger determinations satisfy a second criteria. An apparatus is provided that includes a processor configured to compare first and second finger determinations associated with a node, and a timer coupled to the processor and configured to increase a time interval between executions of a finger stabilization algorithm if differences between the finger determinations satisfy a first criteria, and decrease the time interval between executions of the finger stabilization algorithm if the differences between the finger determinations satisfy a second criteria.

03-03-2011

20150100701

Request Cancellation Method for Media Streaming - In overview, the various embodiments provide methods implemented by a processor executing a DASH client on a receiver device for determining when, in view of a change in the receiver device's resources (e.g., bandwidth, battery power, etc.), to cancel or abandon downloading the current segment at the current representation and restart download of the current segment at a different representation to meet one or more performance objectives and/or optimizations related to the change in the receiver device's resources. In various embodiments, the receiver device processor may perform a cost-benefit analysis to determine whether switching representations during the ongoing download of the current segment will benefit the performance of the receiver device, and the receiver device processor may switch representations in response to determining that switching representations would improve the performance of the receiver device.

04-09-2015

20150100702

SWITCHING BETWEEN ADAPTATION SETS DURING MEDIA STREAMING - A device for retrieving media data includes one or more processors configured to retrieve media data from a first adaptation set including media data of a first type, present media data from the first adaptation set, in response to a request to switch to a second adaptation set including media data of the first type: retrieve media data from the second adaptation set including a switch point of the second adaptation set, and present media data from the second adaptation set after an actual playout time has met or exceeded a playout time for the switch point.

04-09-2015

Arvind Subramanian Krishna, San Diego, CA US

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 applications by Arvind Subramanian Krishna, San Diego, CA US

Girish R. Krishna, Torrance, CA US

Patent application number

Description

Published

20090119755

SYSTEM AND METHOD FOR ROLE BASED ACCESS CONTROL OF A DOCUMENT PROCESSING DEVICE - The subject application is directed to a system and method for controlling access to a document processing device based on roles assigned to user groups. Each group of users has certain functions for which they are authorized to use a document processing device. The device determines the group to which the user belongs, and then determines those functions of the device for which the group is authorized. The device then compares the requested function with the authorized functions to determine if the group to which the user belongs is allowed to use the document processing device for the requested function. The document processing device then performs the authorized requested function or denies use of the device for an unauthorized function.

05-07-2009

20090217372

PRESET SECURITY LEVELS - A preset security level system and a method for utilizing the preset security level system. The system includes a plurality of security levels, each of which enables a different level of security. Each of the security levels has associated therewith security features, such that low security level features are associated with a low security level, etc. The system and method enable a system administrator to select a desired security level, which selection automatically results in the activation of the associated security features, rather than manually activate each desired security feature.

08-27-2009

20090288147

SYSTEM AND METHOD FOR MODIFYING SECURITY FUNCTIONS OF AN ASSOCIATED DOCUMENT PROCESSING DEVICE - The subject application is directed to a system and method for modifying at least one security function of an associated document processing device. Data representing security functions of the document processing device is stored in associated memory. Login data is then received from an administrator via an associated user interface. Selection data is received corresponding to a security function on the document processing device to be enabled. The selected security function is then selectively enabled via the document processing device. Enhanced mode selection data is then received from the administrator corresponding to an enhanced security mode of operation. Each security function associated with the enhanced mode is simultaneously enabled. Operations of the document processing device are thereafter controlled in accordance with each selectively enabled security function.

11-19-2009

Patent applications by Girish R. Krishna, Torrance, CA US

Golden Krishna, Berkeley, CA US

Patent application number

Description

Published

20150046828

CONTEXTUALIZING SENSOR, SERVICE AND DEVICE DATA WITH MOBILE DEVICES - A method and system for contextualizing and presenting user data. The method includes collecting information comprising service activity data and sensor data from one or more electronic devices. The information is organized based on associated time for the collected information. One or more of content information and service information of potential interest are provided to the one or more electronic devices based on one or more of user context and user activity.

02-12-2015

Gopi Krishna, Fremont, CA US

Patent application number

Description

Published

20140172704

Shared Pools for Common Transactions - Methods and systems according to one or more embodiments are provided for establishing, managing or using a shared pool between a group of users in connection with one or more common transactions. In an embodiment, a system comprises: one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: pull funds from one or more members of a shared pool, wherein the shared pool is created between a group of users or members in connection with one or more common transactions, and wherein the funds are pulled according to one or more rules set up by each member for pulling funds from their respective funding sources when the shared pool is selected to be used in connection with the common transaction(s); and process the common transaction(s) using the shared pool.

06-19-2014

Gopi Krishna, Tracy, CA US

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 applications by Gopi Krishna, Tracy, CA US

Gopi Krishna, Union City, CA US

Patent application number

Description

Published

20130003727

HYBRID PORT RANGE ENCODING - In general, techniques are described for encoding port ranges. In one example, a method includes generating an encoded value that represents a specified port range including a first element storing an identifier that identifies a frequently occurring port range stored in an associative data structure of most frequently occurring port ranges, a second element storing an index that represents a dynamically-learned port range specifying at least a part of the specified port range, the dynamically-learned port range represented in a tree-structure of dynamically-learned port ranges and identified by the index, and applying, by a forwarding plane of the computing device, one or more filters associated with the encoded value to a packet that specifies a port included in the specified port range.

01-03-2013

20130003736

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.

01-03-2013

20130007237

MOBILE GATEWAY HAVING DECENTRALIZED CONTROL PLANE FOR ANCHORING SUBSCRIBER SESSIONS - In general, techniques are described for decentralizing handling of subscriber sessions within a gateway device of a mobile network. A mobile network gateway comprises a data plane having a plurality of forwarding components to receive session requests from a mobile service provider network in which the mobile network gateway resides. A control plane comprises a plurality of distributed subscriber management service units coupled by a switch fabric to the data plane. Each of the subscriber management service units serve as anchors for communication sessions for mobile devices that are accessing one or more packet data network by the mobile service provider network. A request delegation module within each of the forwarding components directs the session requests to the subscriber management service units unit to provide management services for the sessions requested by the mobile device.

01-03-2013

20130007257

FILTER SELECTION AND RESUSE - In general, techniques are described for selectively applying and reusing filters stored in a router. In one example, a method includes receiving a network access request from a first user. The method also includes selecting a candidate rule group associated with the packet flow, wherein the candidate rule group comprises one or more currently deployed rules of an existing rule group on the computing device that are currently installed within a forwarding plane and are being applied by the forwarding plane to network traffic associated with a second user. The method also includes installing a new rule group comprising the one or more currently deployed rules of the existing rule group and one or more new rules associated with the first user and not currently installed within a forwarding plane. The method also includes applying each rule of the new rule group to network traffic associated with the first user.

CATALYTIC PROCESSES AND SYSTEMS FOR BASE OIL PRODUCTION FROM HEAVY FEEDSTOCK - Processes and catalyst systems are provided for dewaxing a heavy hydrocarbon feedstock to form a lubricant base oil. A layered catalyst system of the present invention may comprise a first hydroisomerization dewaxing catalyst disposed upstream from a second hydroisomerization dewaxing catalyst. Each of the first and second hydroisomerization dewaxing catalysts may be selective for the isomerization of n-paraffins. The first hydroisomerization catalyst has a first level of selectivity for the isomerization of n-paraffins, the second hydroisomerization dewaxing catalyst has a second level of selectivity for the isomerization of n-paraffins, and a layered catalyst system comprising the first and second hydroisomerization dewaxing catalysts has a third level of selectivity for the isomerization of n-paraffins. The third level of selectivity may be higher than each of the first level of selectivity and the second level of selectivity.

12-29-2011

20110315598

CATALYTIC PROCESSES AND SYSTEMS FOR BASE OIL PRODUCTION USING ZEOLITE SSZ-32x - Processes and catalyst systems are provided for dewaxing a hydrocarbon feedstock to form a lubricant base oil. A layered catalyst system of the present invention may comprise a first hydroisomerization dewaxing catalyst disposed upstream from a second hydroisomerization dewaxing catalyst. Each of the first and second hydroisomerization dewaxing catalysts may be selective for the isomerization of n-paraffins. The first hydroisomerization catalyst may have a higher level of selectivity for the isomerization of n-paraffins than the second hydroisomerization dewaxing catalyst. At least one of the first and second hydroisomerization dewaxing catalysts comprises small crystallite zeolite SSZ-32x.

12-29-2011

20110319685

CATALYTIC PROCESSES AND SYSTEMS FOR BASE OIL PRODUCTION FROM LIGHT FEEDSTOCK - Processes and catalyst systems are provided for dewaxing a light hydrocarbon feedstock to form a lubricant base oil. A layered catalyst system of the present invention may comprise a first hydroisomerization dewaxing catalyst disposed upstream from a second hydroisomerization dewaxing catalyst. Each of the first and second hydroisomerization dewaxing catalysts may be selective for the isomerization of n-paraffins. The first hydroisomerization catalyst may have a higher level of selectivity for the isomerization of n-paraffins than the second hydroisomerization dewaxing catalyst.

12-29-2011

Patent applications by Kamala Krishna, Danville, CA US

Kamala Krishna, San Ramon, CA US

Patent application number

Description

Published

20140291206

CATALYTIC PROCESSES AND SYSTEMS FOR BASE OIL PRODUCTION USING ZEOLITE SSZ-32X - Processes and catalyst systems are provided for dewaxing a hydrocarbon feedstock to form a lubricant base oil. A layered catalyst system of the present invention may comprise a first hydroisomerization dewaxing catalyst disposed upstream from a second hydroisomerization dewaxing catalyst. Each of the first and second hydroisomerization dewaxing catalysts may be selective for the isomerization of n-paraffins. The first hydroisomerization catalyst may have a higher level of selectivity for the isomerization of n-paraffins than the second hydroisomerization dewaxing catalyst. At least one of the first and second hydroisomerization dewaxing catalysts comprises small crystallite zeolite SSZ-32x.

10-02-2014

Kamala R. Krishna, Danville, CA US

Patent application number

Description

Published

20110079540

Novel process and catalyst system for improving dewaxing catalyst stability and lubricant oil yield. - The invention provides for a process for dewaxing a waxy hydrocarbon feedstock to form a lubricant oil. The invention is also directed to a catalyst system comprising a hydrotreating catalyst upstream of a dewaxing catalyst, used in the dewaxing of a waxy hydrocarbon feedstock to form a lubricant oil. In particular, the invention is directed to a process and catalyst system designed to maintain yield of lubricant oil product. Specifically, the yield of lubricant oil does not decrease more than 2%, at a target pour point, over a dewaxing temperature range. The hydrotreating catalyst helps prevent aging of the dewaxing catalyst and maintains lubricant oil product yield at a target pour point over a wide temperature range. The hydrotreating catalyst comprises platinum, palladium, or combinations thereof on a low acidity inorganic oxide support where acidity is measured by a decalin conversion of less than 10% at 700° F.

04-07-2011

Patent applications by Kamala R. Krishna, Danville, CA US

Kamala Raghunathan Krishna, Danville, CA US

Patent application number

Description

Published

20130260985

CATALYTIC PROCESSES AND SYSTEMS FOR BASE OIL PRODUCTION FROM HEAVY FEEDSTOCK - A catalyst system is provided for dewaxing a heavy hydrocarbon feedstock to form a lubricant base oil. A layered catalyst system of the present invention may comprise a first hydroisomerization dewaxing catalyst disposed upstream from a second hydroisomerization dewaxing catalyst. Each of the first and second hydroisomerization dewaxing catalysts may be selective for the isomerization of n-paraffins. The first hydroisomerization catalyst has a first level of selectivity for the isomerization of n-paraffins, the second hydroisomerization dewaxing catalyst has a second level of selectivity for the isomerization of n-paraffins, and a layered catalyst system comprising the first and second hydroisomerization dewaxing catalysts has a third level of selectivity for the isomerization of n-paraffins. The third level of selectivity may be higher than each of the first level of selectivity and the second level of selectivity.

10-03-2013

20160089663

HYDROISOMERIZATION CATALYST WITH A BASE EXTRUDATE HAVING A HIGH NANOPORE VOLUME - The present invention is directed to an improved finished hydroisomerization catalyst manufactured from a first high nanopore volume (HNPV) alumina having a broad pore size distribution (BPSD), and a second HNPV alumina having narrow pore size distribution (NPSD). Their combination yields a HNPV base extrudate having larger porosity with a bimodal pore size distribution as compared to a conventional base extrudates.

03-31-2016

20160089664

HYDROISOMERIZATION CATALYST WITH A BASE EXTRUDATE HAVING A HIGH TOTAL NANOPORE VOLUME - The present invention is directed to an improved finished hydroisomerization catalyst manufactured from a first high nanopore volume (HNPV) alumina having a broad pore size distribution (BPSD), and a second HNPV alumina having narrow pore size distribution (NPSD). Their combination yields a HNPV base extrudate having higher total nanopore volume with a bimodal pore size distribution as compared to a conventional base extrudates.

03-31-2016

20160089665

HYDROISOMERIZATION CATALYST WITH A BASE EXTRUDATE HAVING A LOW PARTICLE DENSITY - The present invention is directed to an improved finished hydroisomerization catalyst manufactured from a first high nanopore volume (HNPV) alumina having a broad pore size distribution (BPSD), and a second HNPV alumina having narrow pore size distribution (NPSD). Their combination yields a HNPV base extrudate having a low particle density as compared to a conventional base extrudates.

03-31-2016

20160089666

HYDROISOMERIZATION CATALYST MANUFACTURED USING A HIGH NANOPORE VOLUME ALUMINA SUPPORTS - The present invention is directed to an improved finished hydroisomerization catalyst manufactured from a first high nanopore volume (HNPV) alumina and a pore size distribution characterized by a full width at half-maximum, normalized to pore volume, of 15 to 25 nm·g/cc, and a second HNPV alumina having a pore size distribution characterized by a full width at half-maximum, normalized to pore volume, of 5 to 15 nm·g/cc. Their combination yields a HNPV base extrudate having a low particle density as compared to a conventional base extrudates.

03-31-2016

Kothuri Venkata Vamsi Krishna, San Jose, CA US

Patent application number

Description

Published

20160139941

METHOD AND SYSTEM FOR SORTING AND BUCKETIZING ALERTS IN A VIRTUALIZATION ENVIRONMENT - An architecture for sorts and bucketizes alerts in a virtualization environment. A plurality of alerts associated with virtual machines in the virtualization environment is received. A plurality of attributes is identified for the virtual machines, and a plurality of buckets defined for each attribute, into which the received alerts are assigned. The buckets for each attribute are then sorted. The attributes may also be sorted based upon the distribution of alerts in the buckets of the attribute, allowing a system administrator or other personnel to more easily determine which attributes of the virtual machines are correlated with the received alerts, in order to identify potential causes and solutions for the alerts in the virtualization environment.

05-19-2016

Narayana C. Krishna, Cupertino, CA US

Patent application number

Description

Published

20110025496

CONTEXTUAL BASED DETERMINATION OF ACCURACY OF POSITION FIXES - Techniques for contextual based determination of accuracy of position fixes, and modification of the position fixes in accordance with the accuracy are disclosed. In one aspect, a position fix for an asset is received. The first position fix corresponds to a location of an event during shipment of the asset. If it is determined that the position fix is inaccurate, the position fix is modified in accordance with a type of the event.

02-03-2011

Nety Krishna, Sunnyvale, CA US

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 applications by Nety Krishna, Sunnyvale, CA US

Prafulla Krishna, San Francisco, CA US

Patent application number

Description

Published

20140201203

SYSTEM, METHOD AND DEVICE FOR PROVIDING AN AUTOMATED ELECTRONIC RESEARCHER - A research system, method and device directed to providing a query results tree of logical dependencies in response to one or more user queries. Specifically, the research system includes a searcher module, an inference module, a front-end module and an updater module. A user query is received by the front-end module and forwarded to the searcher and inference modules, which in addition to obtaining related results from one or more databases, filter and structure the results such that only highly relevant results are returned and that those results are already organized into one or more hierarchical structures for navigation by the user. In addition, the updater module is able to periodically cause any new data on the databases to be inputted by the search and inference modules and added to the existing results in order to maintain a fully updated results structure.

07-17-2014

Prasanna Krishna, Santa Clara, CA US

Patent application number

Description

Published

20110258263

TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address.

10-20-2011

20130138753

TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address.

05-30-2013

20140164567

TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address.

06-12-2014

Patent applications by Prasanna Krishna, Santa Clara, CA US

Sandeep Krishna, San Diego, CA US

Patent application number

Description

Published

20130125168

SYSTEM AND METHOD FOR VOICE DRIVEN CROSS SERVICE SEARCH USING SECOND DISPLAY - Apparatus and methods to implement a technique for using a second display with a network-enabled television. In one implementation, this feature allows the user to conveniently enter search terms and other commands for control of their IPTV device directly from a second display device using voice commands. Such is particularly convenient when the second display is a device such as a smart phone or tablet computer with limited display space for user data entry.

05-16-2013

Santhosh Krishna, Sunnyvale, CA US

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 applications by Santhosh Krishna, Sunnyvale, CA US

Santhosh Krishna, Emerald Hills, CA US

Patent application number

Description

Published

20130077482

SEAMLESS HANDOFF, OFFLOAD, AND LOAD BALANCING IN INTEGRATED WI-FI/SMALL CELL SYSTEMS - A method of handing off between a cellular network and a Wi-Fi network is disclosed. A cellular base station of the cellular network is caused to collect information related to the cellular network. A Wi-Fi access point of the Wi-Fi network is caused to collect information related to the Wi-Fi network, wherein the cellular base station and the Wi-Fi access point are co-located. The information related to the cellular network and the information related to the Wi-Fi network are used collectively for determining whether to handoff traffic of a user equipment from a cellular air interface of the cellular network to a Wi-Fi air interface of the Wi-Fi network, or vice versa.

03-28-2013

Santhosh Krishna, San Jose, CA US

Patent application number

Description

Published

20100067462

Systems and Methods for Data Path Control in a Wireless Network - In various embodiments, the data plane may be abstracted from a control plane in a wireless network such as WiMax, WiFi, LTE or the like. In some embodiments, a method comprises a receiving control data at a control server from a source device, generating routing instructions at the control server regarding routing network data based on the control data, providing the routing instructions to a routing device, configuring the routing device based on the routing instructions, receiving network data from the source device, and routing the network data from the source device to a target device using the configured routing device.

03-18-2010

20150092667

SYSTEMS AND METHODS FOR DATA PATH CONTROL IN A WIRELESS NETWORK - In various embodiments, the data plane may be abstracted from a control plane in a wireless network such as WiMax, WiFi, LTE or the like. In some embodiments, a method comprises a receiving control data at a control server from a source device, generating routing instructions at the control server regarding routing network data based on the control data, providing the routing instructions to a routing device, configuring the routing device based on the routing instructions, receiving network data from the source device, and routing the network data from the source device to a target device using the configured routing device.

04-02-2015

Sendil Krishna, San Diego, CA US

Patent application number

Description

Published

20100165857

METHODS AND APPARATUS FOR DETERMINING QUALITY OF SERVICE IN A COMMUNICATION SYSTEM - Methods and apparatus for determining the quality of service of a network are disclosed. A disclosed methodology for determining quality of service for a network includes determining at least two metrics reflective of network parameters in at least two different protocol layers of the communication network. The metrics are then compared with respective threshold values, and quality of service for the network is determined based on the comparison of the metrics with the respective threshold values. Corresponding apparatus executing the methodology are also disclosed.

07-01-2010

Sreeram Krishna, San Jose, CA US

Patent application number

Description

Published

20130346430

SYSTEMS AND METHODS FOR NAVIGATING TO CONTENT WITHOUT AN ADVERTISEMENT - Systems and methods are provided for displaying media assets on user equipment. The first media asset that the user desires to view is displayed on a display screen of the user equipment and its associated content characteristic is identified. Upon receiving a request to access a different media asset, a search is initiated to identify a second media asset that matches the identified content characteristic of the displayed media asset. After such a media asset has been identified, it is determined whether the content source that provides such an identified media asset includes an advertisement at the time the user request is received. If the content source of the identified media asset does not include an advertisement at the time of the user request, then the identified media asset is displayed on the display screen of the user equipment.

12-26-2013

20130347029

SYSTEMS AND METHODS FOR NAVIGATING TO CONTENT WITHOUT AN ADVERTISEMENT - Systems and methods are provided for displaying media assets on user equipment. The first media asset that the user desires to view is displayed on a display screen of the user equipment and its associated content characteristic is identified. Upon receiving a request to access a different media asset, a search is initiated to identify a second media asset that matches the identified content characteristic of the displayed media asset. After such a media asset has been identified, it is determined whether the content source that provides such an identified media asset includes an advertisement at the time the user request is received. If the content source of the identified media asset does not include an advertisement at the time of the user request, then the identified media asset is displayed on the display screen of the user equipment.

12-26-2013

20130347035

SYSTEMS AND METHODS FOR NAVIGATING TO A FAVORITE CONTENT SOURCE WITHOUT AN ADVERTISEMENT - Systems and methods are provided for displaying media assets on user equipment. One of several content sources is designated as a first favorite content source. A first media asset that the user desires to view is displayed on a display screen of the user equipment. It is determined whether the first content source includes an advertisement. Upon determining that a first content source that provides the first media asset includes an advertisement, the first favorite content source is automatically accessed.

12-26-2013

20140139742

METHODS AND SYSTEMS FOR DISPLAYING ADVERTISEMENTS - Methods and systems are described herein for continuing the display of an advertisement in a display window in response to a user accessing a different media asset while the advertisement is being displayed. In some embodiments, the different media asset is displayed simultaneously with the advertisement in the display window, until the advertisement is completed.

05-22-2014

Suhas Krishna, Simi Valley, CA US

Patent application number

Description

Published

20150045729

AUTOINJECTOR APPARATUS - An autoinjector apparatus is disclosed which comprises a single-use cassette and an autoinjector. The cassette comprises a housing and a sleeve movably disposed in the housing. A syringe may be disposed in the sleeve and secured therein with a lock cap. The lock cap is affixed to a distal end of the sleeve and contacts the distal end of the syringe. A shield remover extends through an opening in a proximal end of the housing for removing a needle shield which covers a needle of the syringe. A cassette identification arrangement is provided on a surface of the housing to enable the autoinjector to identify the cassette. The autoinjector is provided with a detector for reading the cassette identification arrangement.

02-12-2015

20160120751

DRUG CASSETTE, AUTOINJECTOR, AND AUTOINJECTOR SYSTEM - A cassette for use with an injector has a housing, and a cassette identification arrangement (cassette ID) defining a code containing information about the cassette that is detectable and decipherable by an injector. The cassette may further have a sleeve movably disposed within the housing, for holding a drug container, and a locking arrangement for interlocking the sleeve with the housing. The cassette may further have an aperture in the housing, and a cassette cap for removing a needle shield of the drug container. The cassette may have an anti-bending structure to prevent bending or flexing of the cassette cap. The injector may have a processor for controlling operational parameters of the injector and a detector communicatively coupled with the processor for detecting and communicating the cassette ID to the microprocessor to decipher the code defined therein. Also, a method of injecting a drug into a patient with an injector, wherein the sequence of actions performed by the user are controlled. Still further, a method of treating a patient in need thereof wherein a cassette containing a drug is provided and administered to the patient using an injector.

05-05-2016

Suma Krishna, Belvedere, CA US

Varun Krishna, Saratoga, CA US

Patent application number

Description

Published

20160114488

CUSTOMER SERVICE ROBOT AND RELATED SYSTEMS AND METHODS - A robot for providing customer service within a facility includes a locomotion platform, an upper sensor for detecting objects within an upper field of view of the robot, a lower sensor for detecting objects within a lower field of view of the robot, a display and a robot computer in communication with the locomotion platform, the upper sensor and the lower sensor. The robot computer is configured to detect the presence of a customer within the facility based on information received from at least one of the upper sensor and lower sensor, and the robot computer is further configured to access one or more databases storing information associated with products available to customers within the facility and to provide customer service to the customer based on the accessed information.

04-28-2016

Vikas Krishna, San Jose, CA US

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.

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.

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.