Prasad, CA
Achampeta Rathan Prasad, Calabasas, CA US
Patent application number | Description | Published |
---|---|---|
20130102580 | COMPOSITIONS AND METHODS RELATED TO DEOXYCHOLIC ACID AND ITS POLYMORPHS - Provided herein are polymorphic forms of deoxycholic acid (DCA), improved methods of synthesizing DCA and intermediates thereto, and compositions and fat removal methods employing the DCA as provided herein. | 04-25-2013 |
Anita Prasad, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20140038192 | SYSTEM, METHOD, AND APPARATUS FOR AUTOMATED INCUBATION - System, apparatus, and method for cycling the temperature of at least one receptacle holder that is adapted for use in an automated instrument capable of performing nucleic acid-based amplification tests. Also provided are methods for conducting automated, random-access incubation processes using the same. | 02-06-2014 |
Anita Kumari Prasad, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20140297318 | SYSTEMS AND METHODS FOR AUTOMATICALLY SCHEDULING PATIENT VISITS BASED ON INFORMATION IN CLINICAL NOTES OF ELECTRONIC MEDICAL RECORDS - Systems and methods are provided for automatically scheduling patient visits based on information in electronic medical records (EMRs). In one exemplary embodiment, a computer-implemented method for scheduling patient visits based on information in EMRs may be provided and performed by one or more computers associated with a service provider. An EMR for a patient can be evaluated to determine if it contains information indicating a need to schedule a future vising for the patient. Multiple scheduling parameters can be identified in the EMR. A schedule for a healthcare provider can be received, for example by the service provider computer. The schedule of the healthcare provider can be evaluated based on one or more of the identified scheduling parameters. In addition, a suggested appointment time for the future visit for the patient can be identified based at least in part on the evaluation of the schedule. | 10-02-2014 |
Ankit Prasad, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20130050264 | DETERMINING THE DISPLAY OF EQUAL SPACING GUIDES BETWEEN DIAGRAM SHAPES - Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram are determined, and the distances between each shape and its nearest neighbors are calculated. When an active shape in the diagram is positioned or moved, spacing guides are displayed between shapes having equidistant spacing when the calculated distances between shapes become equal to a distance between the active shape and one of its nearest neighbors. | 02-28-2013 |
20130117684 | DYNAMICALLY GENERATED ICONS FOR GRAPHICAL USER INTERFACE ON CLIENT - Icons for use and display in a graphical user interface (GUI) on a client are generated on a server. The icons (e.g. bitmaps, PNG, GIF, JPEG . . . ) that may be used in the GUI are created by the server and reflect a theme that is associated with a document. The icons used in the GUI may contain advanced graphical effects (e.g. shadows, gradients, reflections, glows, 3D perspectives, and the like) that may not be able to be generated by the client. The icons may be rendered automatically (e.g. during initial processing of a theme for a document, in response to an action) and/or upon demand. The icons are grouped by the server and information about the individual icons is saved as metadata. The client receives the grouped icons and corresponding metadata and accesses the icons to create a display of GUI elements such as galleries, buttons, and dialogs. | 05-09-2013 |
20130268854 | UTILIZING DRAWING GUIDES IN DETERMINING THE DISPLAY OF SMART GUIDES IN A DRAWING PROGRAM - Technologies are described herein for utilizing drawing guides in determining the display of smart guides in a drawing program. The drawing program detects that an active drawing object is being manipulated on a drawing canvas. The drawing program determines if one or more drawing guides are visible on the drawing canvas. Upon determining that one or more drawing guides are visible on the drawing canvas, the drawing program treats the drawing guides as drawing objects in determining the display of smart guides on the drawing canvas and the snap-to positioning of the active drawing object. | 10-10-2013 |
Athreya Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140161048 | SYSTEMS, APPARATUS, AND METHODS FOR MITIGATING TRANSMITTER INDUCED DESENSE - This disclosure provides systems, methods, and apparatus for mobile transmit diversity. In one aspect a method of controlling a transmit power level of a wireless communications apparatus is provided. The method includes adjusting the transmit power level of a transmitter of the wireless communications apparatus to a first transmit power level in response to detecting a de-sense event indicative of interference with a signal received by a receiver of the wireless communications apparatus due to emissions from the transmitter. The method further includes maintaining the transmit power level substantially at the first transmit power level for a first time interval in response to adjusting the transmit power level to the first transmit power level. The method further includes adjusting a transmit power level limit of the transmitter after the time interval at a rate for a second time interval. | 06-12-2014 |
Bhimaraju Prasad, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130091065 | AUTOMATIC SPIKE LICENSING - A license for one or more services may include a certain service capacity under the license. The services may be provided under the license within the service capacity. When there is a spike in service requests, the services requested may exceeds the service capacity under the license. It may be determined that the license includes a spike provision that allows for requested services to be provided in excess of the service capacity under the license. The spike provision may be activated so that the requested services in excess of the service capacity under the license are provided under the spike provision | 04-11-2013 |
Bhimaraju Prasad, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100023618 | SYSTEM AND METHOD FOR SUPPLICANT BASED ACCOUNTING AND ACCESS - The method of the present invention comprises initiating a connection to a port on an access device by a supplicant and associating supplicant identification information with the port. The access device may comprise any network connectivity device, including a wireless access point. Data packets transmitted over the port by the supplicant are statistically sampled as they are transmitted, with each of the sample data packets also associated with the supplicant identification information. The sample data packets are stored according to their associated supplicant identification information in order to perform accounting. The sample data packets, with the supplicant identification information, are sent to a network management system where the data is archived and presented in a human readable form, e.g., charts, etc. | 01-28-2010 |
Chachi Prasad, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20140297545 | System and Method for Verifying and Communicating about OEM Products - The present invention is directed to a mobile software application developed for a smart phone or mobile device, such as an iPhone, iPad, Android, or Blackberry personal digital assistant, equipped with a camera, image sensor, RFID detector, or NFC sensor, that enables a user to synchronize information to verify the present status of whether an OEM product is genuine, subject to recall or stolen, and further allows the user to communicate and share information about his or her experience with the product using social media and networking sites on the Internet. | 10-02-2014 |
20150334994 | PET DATA MANAGEMENT AND INFORMATION STORAGE AND EXCHANGE SYSTEM - The present invention is directed to a specialized pet tag which integrates with a mobile software application developed for a smart phone or mobile device, such as an iPhone, ipad, Android, or Blackberry personal digital assistant, equipped with a camera, image sensor, RFID detector, or NFC sensor, that which facilitates data management and communication to a finder and/or the owner of a pet. | 11-26-2015 |
Chandra Prasad, Los Altos, CA US
Patent application number | Description | Published |
---|---|---|
20130297902 | VIRTUAL DATA CENTER - A system and method are provided for securely sharing storage resources in a storage network. One or more organizations are modeled in a structure where each organization includes one or more units. Users are assigned to a unit and are also assigned a command access level. The command access level grants access to certain management commands that may be performed on storage resources. Storage resources are then bound to units in the organization and may be accessed by users in the unit. Once command access levels are assigned and storage resources are bound, access for a user in the unit is restricted to the command access level assigned to the user and the storage resources bound to the user's unit. When a command from a user is received, the command access level of the user and the bound storage resources for the unit of the user is determined. Then, a management command is performed using the bound storage for the user's unit if the command is available for the command access level. | 11-07-2013 |
Chandrodaya Prasad, Curtis, CA US
Patent application number | Description | Published |
---|---|---|
20130114502 | MANAGED ACCESS TO MOBILE ENDPOINTS - In one implementation, a method for managing access to mobile endpoints leverages the always-on nature of a first internet layer protocol to expand the reach of a second internet layer protocol. A network device receives a request originating from a remote host. The request includes a domain name of a mobile endpoint. The network device queries a database using the domain name for a first address of the mobile endpoint as designated according to the first internet layer protocol. The network device transmits a wake up message to the mobile endpoint using the first address. A data bearer for communication with the second internet layer protocol is established based on the wake up message, and a second address is assigned to the mobile endpoint. The second address is forwarded to the remote host, allowing communication between the remote host and the mobile endpoint. | 05-09-2013 |
Chandrodaya Prasad, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080204199 | Method And System For Remotely Provisioning And/Or Configuring A Device - A method and system for remotely configuring and/or provisioning a device that is nonoperational is provided. The device may be, in general, any electronic device that includes at least one setting (“device setting”) that can be programmatically or otherwise established or adjusted to configure and/or provision the device for its operation. The method includes detecting, via a radio frequency identification (“RFID”) tag, a state of a device that is communicatively coupled to the RFID tag; and providing the device setting via the RFID tag when the state signifies that the device is nonoperational. | 08-28-2008 |
20090091442 | INVENTORY DEVICES AND METHODS - In one implementation, a method includes reading first component data from a first tag associated with a first component of a device. The device may be powered on or off. The first component data indicate components associated with the first component at a first time. The method may involve obtaining second component data from a second tag associated with a support structure. The second component data may indicate components disposed in the support structure at a second time. The method may also involve comparing the first component data with the second component data and determining whether the first component data match the second component data. | 04-09-2009 |
20090207234 | Telepresence system for 360 degree video conferencing - Systems and methods for image processing, comprising receiving a video frame, coding a first portion of the video frame at a different quality than a second portion of the video frame, based on an optical property, and displaying the video frame. | 08-20-2009 |
20120262278 | INVENTORY DEVICES AND METHODS - In one implementation, a method includes determining first component data by a first aggregation device at a first time, the first aggregation device being associated with a first one of a plurality of device components of a device, the first component data comprising identification data regarding at least a second one of the plurality of device components of the device. The first component data may be stored. A component request may be received | 10-18-2012 |
Chandrodaya Prasad, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140047114 | VIRTUAL DESKTOP POLICY CONTROL - In one implementation, a network device provides virtual desktop policy control. The network device detects a number of sessions hosted by a virtual desktop interface (VDI) server, and performs a comparison of the number of sessions to a predetermined threshold capacity of the network device. When a request for a new session to be hosted by the VDI server is received at the network device, the new session request is forwarded according to the comparison of the number of sessions to the predetermined threshold capacity. In one example, the new request is forwarded to establish a new VDI session with the VDI server but with limited capabilities. For example, the client device of the new VDI session may have access to a generic desktop set of necessary applications but not all applications otherwise available to the client device. | 02-13-2014 |
20140052837 | PRIORITZED BRANCH COMPUTING SYSTEM - A branch device that may be operable to: request to initiate access to a cloud computing application; map or link service level agreement information associated with the cloud computing application to performance and uptime specifications associated with a policy engine; and communicate with a first computational node that runs a first instance of the cloud computing application. Also, the branch device may be operable to: compare the performance data and the uptime data retrieved from the first computational node against the specifications, respectively; direct a request to the first instance, where the performance data and the uptime data at least satisfies the specifications, respectively; and direct a request to a second instance of the cloud computing application running on a second computational node, where the performance data and the uptime data do not satisfy the specifications, respectively. | 02-20-2014 |
20150078202 | MANAGED ACCESS TO MOBILE ENDPOINTS - A network device may be configured to provide a gateway between a remote host and a mobile node using multiple interconnection protocols. The network device may include database circuitry configured to query a database for a first or second address of a mobile node using a domain name of the mobile node. The addresses may be associated with different interconnection protocols. The network device may include communication interface circuitry configured to receive a request from a remote host to communicate with the mobile node. The request may include the domain name. The interface circuitry may also be configured to transmit a message indicating the request using the first address, and transmit the second address to the remote host so that the remote host can communicate with the mobile node using the second address. The message may include a command to establish a data bearer through the second address. | 03-19-2015 |
Dilip Prasad, Newbury Park, CA US
Patent application number | Description | Published |
---|---|---|
20130189117 | ROTOR WITH FLATTENED EXIT PRESSURE PROFILE - A rotor blade comprises an airfoil extending radially from a root section to a tip section and axially from a leading edge to a trailing edge, the leading and trailing edges defining a curvature therebetween. The curvature determines a relative exit angle at a relative span height between the root section and the tip section, based on an incident flow velocity at the leading edge of the airfoil and a rotational velocity at the relative span height. In operation of the rotor blade, the relative exit angle determines a substantially flat exit pressure ratio profile for relative span heights from 75% to 95%, wherein the exit pressure ratio profile is constant within a tolerance of 10% of a maximum value of the exit pressure ratio profile. | 07-25-2013 |
20140311149 | GAS TURBINE ENGINE FAN BLADE AIRFOIL PROFILE - A fan blade for a gas turbine engine includes an airfoil that includes leading and trailing edges joined by pressure and suction sides to provide an exterior airfoil surface that extends in a radial direction to a tip. The external airfoil surface is formed in substantial conformance with multiple cross-sectional profiles of the airfoil described by a set of Cartesian coordinates set forth in Table 1. The Cartesian coordinates are provided by an axial coordinate scaled by a local axial chord. A circumferential coordinate is scaled by the local axial chord, and a span location. The local axial chord corresponds to a width of the airfoil between the leading and trailing edges at the span location. | 10-23-2014 |
20150337684 | Acoustic Treatment to Mitigate Fan Noise - A gas turbine engine has a propulsor including a fan and a liner positioned upstream of the fan. The liner has a backing plate, a cellular structure with cells extending from the backing plate, and a perforated sheet with a depth defined as a distance between the perforated sheet and the backing sheet. The depth is selected to achieve a desired ratio of the depth relative to a gap?. A depth to gap ratio is substantially in a range of 0.035 to 0.08. A method is also disclosed. | 11-26-2015 |
20160003264 | Gas Turbine Blade Array with Reduced Acoustic Output - In accordance with one aspect of the disclosure, a rotor for a gas turbine engine is disclosed. The rotor may include a rotor disk and a plurality of blade extending radially outward from the rotor disk. At least one of the blades may have a physical nonuniformity. The blades may be distributed about the rotor disk based on any physical nonuniformities of the blades to generate at least one decay-resistant harmonic. | 01-07-2016 |
Dilip Prasad, Canoga Park, CA US
Patent application number | Description | Published |
---|---|---|
20130052027 | HYDROFOIL WITH FEATURES TO GENERATE CAVITATION - A hydrofoil includes a hydrofoil body that extends between a base and a tip, a leading end and a trailing end, and a suction side and a pressure side that define a thickness there between. The hydrofoil body includes a discontinuous slope on at least one of the suction side or the pressure side. The discontinuous slope extends in a span-wise direction between the base and the tip such that the discontinuous slope decreases the thickness of the hydrofoil body from the leading end to the trailing end. | 02-28-2013 |
G. Sridhar Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20110294758 | NOVEL ACTIVATORS OF GLUCOKINASE - The present invention provides for novel compounds of Formulas I and II and pharmaceutically acceptable salts and co-crystals thereof which have glucokinsae activator activity. The present invention further provides for pharmaceutical compositions comprising the same as well as methods of treating, preventing, delaying the time to onset or reducing the risk for the development or progression of a disease or condition for which one or more glucokinase activator is indicated, including Type 1 and 2 diabetes, impaired glucose tolerance, insulin resistance and hyperglycemia. The present invention also provides for processes of making the compounds of Formulas I and II, including salts and co-crystals thereof, and pharmaceutical compositions comprising the same. | 12-01-2011 |
20150119365 | NOVEL ACTIVATORS OF GLUCOKINASE - The present invention provides for novel compounds of Formulas I and II and pharmaceutically acceptable salts and co-crystals thereof which have glucokinsae activator activity. The present invention further provides for pharmaceutical compositions comprising the same as well as methods of treating, preventing, delaying the time to onset or reducing the risk for the development or progression of a disease or condition for which one or more glucokinase activator is indicated, including Type 1 and 2 diabetes, impaired glucose tolerance, insulin resistance and hyperglycemia. The present invention also provides for processes of making the compounds of Formulas I and II, including salts and co-crystals thereof, and pharmaceutical compositions comprising the same. | 04-30-2015 |
Harsha Rajendra Prasad, Glendale, CA US
Patent application number | Description | Published |
---|---|---|
20130109369 | CONTROLLING ACCESS TO A MOBILE DEVICE | 05-02-2013 |
20140235225 | CONTROLLING ACCESS TO A MOBILE DEVICE - Various arrangements for customizing a configuration of a mobile device are presented. The mobile device may collect proximity data. The mobile device may determine that a user has gripped the mobile device based on the proximity data. A finger length of the user may be determined using the proximity data. Configuration of the mobile device may be customized at least partially based on the determined finger length of the user. | 08-21-2014 |
Jayasimha Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130105887 | Vertical Gate LDMOS Device | 05-02-2013 |
20130105888 | Transistor with Buried P+ and Source Contact | 05-02-2013 |
20130109143 | Vertical Gate LDMOS Device | 05-02-2013 |
20130115744 | Vertical Gate LDMOS Device - A method of fabricating a vertical gate region in LDMOS transistor includes depositing a first masking layer on an n-well region implanted on a substrate, patterning the first masking layer to define an area, depositing a second masking layer over the area, etching through the second masking layer in a first portion of the area to expose the n-well region, and etching the exposed n-well region to form a first trench. The first trench, extending from a surface of the n-well region to a first depth, is filled with an oxide. The second masking layer is etched through in a second portion of the area to expose the n-well region. A second trench is formed in the n-well, the second trench extending from the surface to a second depth, less than the first depth. An asymmetric vertical gate is formed by filling the second trench with a conductive material. | 05-09-2013 |
20140147979 | Vertical Gate LDMOS Device - A method of fabricating a vertical gate region in LDMOS transistor includes depositing a first masking layer on an n-well region implanted on a substrate, patterning the first masking layer to define an area, depositing a second masking layer over the area, etching through the second masking layer in a first portion of the area to expose the n-well region, and etching the exposed n-well region to form a first trench. The first trench, extending from a surface of the n-well region to a first depth, is filled with an oxide. The second masking layer is etched through in a second portion of the area to expose the n-well region. A second trench is formed in the n-well, the second trench extending from the surface to a second depth, less than the first depth. An asymmetric vertical gate is formed by filling the second trench with a conductive material. | 05-29-2014 |
20140374826 | Vertical Gate LDMOS Device - Described here are transistors and fabrication methods thereof. In one implementation, a transistor includes an n-well region implanted into a surface of a substrate, and a trench in the n-well region. The trench extends from the surface to a first depth. The trench includes a gate of conductive material in the trench, and dielectric material filling a volume of the trench not filled by the conductive material. The transistor also includes a p-type material in a first region extending from a second depth to a third depth, the second depth and the third depth being greater than the first depth. The transistor further includes a source region and a drain region. | 12-25-2014 |
Kedar Prasad, San Rafael, CA US
Patent application number | Description | Published |
---|---|---|
20150139972 | Micronutrient Formulation For Concussive Head Injuries - A concussive injury micronutrient formulation is provided and the formulation comprises vitamin A, vitamin E, natural mixed carotenoids, vitamin C, vitamin D, coenzyme Q10, alpha-lipoic acid, N-acetyl cysteine, acetyl L-carnitine (fumarate), vitamin B, folic acid, calcium, magnesium, selenium, chromium, biotin, zinc, and omega-3 fatty acids. | 05-21-2015 |
20160050969 | Micronutrient formulation in electronic cigarettes - An antioxidant formulation for use with electronic cigarettes is provided and the formulation comprises: Vitamin A, Vitamin E, Trans-Resveratrol, polyphenol, and tertiary butyl hydroquinone | 02-25-2016 |
Kedar N. Prasad, San Rafael, CA US
Patent application number | Description | Published |
---|---|---|
20080241119 | Micronutrient formulations for pulmonary and heart health - A heart and pulmonry health micronutrient formulation is provided and the formulation comprises dietary antioxidants and endogenous antioxidants, and the formulation comprising dietary micronutrients and endogenous antioxidants, the dietary antioxidants are selected from a group consisting essentially of Vitamin A (Palmitate), Vitamin E, Vitamin C, Vitamin D | 10-02-2008 |
20110172179 | Micronutrient formulations for radiation applications - A radioactive protection micronutrient formulation system is provided and the system comprises: a formulation consisting essentially of antioxidants, the antioxidants are selected from the group consisting essentially of vitamin C, vitamin E, N-acetyl cysteine, natural mixed carotenoids, and alpha-lipoic acid, vitamin A (palmitate), vitamin D-3 (cholecalciferol), thiamine mononitrate, riboflavin, niacinamide ascorbate, d-calcium pantothenate, pyridoxine hydrochloride, cyanocobalamin, folic acid, D-Biotin, selenium (1-seleno-methionine), chromium picolinate, zinc glycinate, calcium citrate and magnesium citrate and mixtures thereof; and plus a booster formulation selected from a group consisting essentially of vitamin C, d-alpha tocopheryl acid succinate, alpha tocopherol, N-acetyl cysteine, natural mixed carotenoids and alpha lipoic acid, the formulation is designed to reduce the risk in humans exposed to doses of ionizing radiation of becoming subjected to at least one condition selected from the group consisting essentially of radiation-induced acute leukemia, breast cancer, thyroid cancer and other somatic and heritable mutations. | 07-14-2011 |
Keshava A. Prasad, San Marcos, CA US
Patent application number | Description | Published |
---|---|---|
20130141500 | FIXER COMPOSITION - A fixer composition is disclosed herein. An example of the fixer composition includes from about 5 wt % to about 25 wt % of a co-solvent, from about 1 wt % to about 20 wt % of a calcium salt, from about 0.01 wt % to about 0.6 wt % of a sulfonated chelating agent, and a balance of water. | 06-06-2013 |
20130286081 | INKS AND INK SETS FOR IMPROVED PERFORMANCE AND IMAGE QUALITY - Ink sets can include a plurality of aqueous inks. In one embodiment, a first ink can include a magenta dye and a magenta pigment. A second ink can include a cyan pigment, and a third ink can include a yellow pigment, wherein the second and third inks are substantially devoid of dye. The inks can independently include 2-pyrrolidone or 2-hydroxyethyl-2-pyrrolidone and an additional solvent selected from a glycol, a second pyrrolidone, and mixtures thereof. In another embodiment, an aqueous ink-jet ink can comprise a pigment and a liquid vehicle including water, 2-pyrrolidone, 2-hydroxyethyl-2-pyrrolidone, tetraethylene glycol, and 1,6-hexanediol. | 10-31-2013 |
20130307914 | INKJET INK SET - An inkjet ink set includes a black ink, a yellow ink, a cyan ink, and a magenta ink. The magenta ink includes an ink vehicle including a polyurethane binder, and a dispersed magenta pigment in the ink vehicle. The magenta pigment is chosen from Pigment Red 282. | 11-21-2013 |
20140247312 | INK COMPOSITION - An ink composition includes from about 2 wt % to about 5 wt % of a colorant; from about 10 wt % to about 20 wt % of co-solvent; from about 0.5 wt % to about 1.0 wt % of an alkyl phosphate ester; from about 0.5 wt % to about 9 wt % of any of methyl gluceth-10, methyl gluceth-20, PPG-10 methyl glucose ether, or PPG-20 methyl glucose ether; and a balance of water. | 09-04-2014 |
20140300673 | INK COMPOSITION - An ink composition is disclosed herein. The ink composition includes from about 5 wt % to about 25 wt % of a co-solvent; from about 0.025 wt % to about 0.2 wt % of i) a chelating agent represented by formula 1, wherein R′ is a carboxylic acid functional group or a carboxylate salt functional group and n>2; ii) a chelating agent represented by formula 2:, wherein R is a carboxylic acid functional group or a carboxylate salt functional group, m is greater than or equal to 1, x is greater than or equal to 2, y is greater than or equal to 1, and z is greater than or equal to 2; iii) a chelating agent represented by formula 3, wherein any of r, s, t, or u is a sulfonic acid functional group or a sulfonate functional group; or iv) combinations of any of i, ii, and iii. The ink composition also includes a balance of water. | 10-09-2014 |
Keshava A. Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080257203 | FIXER FLUID AND INKJET INK SETS INCLUDING THE SAME - A fixer fluid for an inkjet ink set includes an aqueous vehicle, and a tri-alkyl-substituted amine-N-oxide. The fixer fluid also includes an acid, a cationic polyelectrolyte, or combinations of the acid and polyelectrolyte(s). | 10-23-2008 |
20140253650 | INK SETS FOR INK-JET PRINTING - The present disclosure is drawn to ink-jet ink sets, as well as related systems and methods. In one example, an ink set for ink-jet printing can comprise a cyan ink-jet ink including from about 2 wt % to about 5 wt % of a cyan pigment admixed in a first ink vehicle; a magenta ink-jet ink including a magenta colorant comprising from about 2 wt % to about 5 wt % of a magenta pigment and about 0.1 wt % to about 1 wt % of a slightly soluble magenta dye admixed in a second ink vehicle; and a yellow ink-jet ink including from about 2 wt % to about 5 wt % of a yellow pigment admixed in a third ink vehicle. | 09-11-2014 |
Kiran Prasad, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140136612 | PROVIDING SOCIAL CONTEXT TO CALENDAR EVENTS - A mobile communication device includes an application program interface and a computer processor configured with a calendar application and calendar database. The computer processor and/or application programming interface are configured to identify an event in the calendar database that is associated with a first person, and transmit a request to a social network server and/or a business network server. The request includes an identification of the first person and a user of the mobile communication device. The computer processor and/or application programming interface is further configured to receive from the social network server and/or the business network server information relating to the first person and the user of the mobile communication device. | 05-15-2014 |
20140298203 | LIKELIHOOD-BASED PERSONALIZED NAVIGATION SYSTEM AND METHOD - A system may be configured to provide a user interface on a mobile device for a social network having a plurality of functions. The system may include a display, configured to display a representation of each of a subset of the plurality of functions, wherein each function of the subset is implementable upon selection of a representation corresponding to the function by a user and a processor, configured to dynamically generate the subset of the plurality of functions based, at least in part, on a likelihood for each of the functions that the user will select a corresponding representation. The display may be configured to display the subset as dynamically generated. | 10-02-2014 |
Kr Prasad, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130317913 | CAMPAIGN REWARD SYSTEM IN COMMUNICATION WITH FINANCIAL INSTITUTION - A campaign offer system provides an offer using a mobile device. A service provider includes one or more servers with engines and attached storage. The service provider is configured to be in communication with a mobile application running on a user mobile device of a use. The service provider is in communication with an advertiser, a retailer and a financial institution. A retailer gateway is in communication with a retailer checkout system that has a unique identifier for each retailer checkout location captured by the mobile device. The unique identifier is transmitted to the service provider which effects transactions between the user and the retailer checkout system via the retailer gateway. The service provider invoices the advertiser for the offer with redemption information. | 11-28-2013 |
20130325570 | CAMPAIGN REWARD SYSTEM WITH FINANCIAL RECONSOLIDATION - A campaign offer system provides an offer using a mobile device. A service provider includes one or more servers with engines and attached storage. The service provider is configured to be in communication with a mobile application running on a user mobile device of a use. The service provider is in communication with an advertiser, a retailer and a financial institution. A retailer gateway is in communication with a retailer checkout system that has a unique identifier for each retailer checkout location captured by the mobile device. The unique identifier is transmitted to the service provider which effects transactions between the user and the retailer checkout system via the retailer gateway. The system prepares a report for the retailer that includes redemption data for the offers redeemed at the retailer with enough data to identify a specific redemption. | 12-05-2013 |
20130339135 | CAMPAIGN REWARD SYSTEM WITH CAMPAIGN MODIFICATION - A campaign offer system provides an offer with the use of a mobile device. A service provider includes one or more servers with engines and attached storage. The service provider is configured to be in communication with a mobile application running on a user mobile device of a user. The service provider is in communication with an advertiser and a retailer. A retailer gateway communicates with a retailer checkout system via existing retailer checkout system peripheral device communication protocols without a need to modify the communications protocols or modify a retailer checkout system software code. An advertiser creates an offer campaign with details of the offer campaign stored in the database. The details include at least one of, offer distribution rules and offer redemption rules. | 12-19-2013 |
20130339143 | CAMPAIGN REWARD SYSTEM WITH TARGETING OF USERS FOR OFFERS - A campaign offer system provides an offer with the use of a mobile device. A service provider includes one or more servers with engines and attached storage. The service provider is configured to be in communication with a mobile application running on a user mobile device of a user. The service provider is in communication with an advertiser and a retailer. A retailer gateway communicates with a retailer checkout system via existing retailer checkout system peripheral device communication protocols without a need to modify the communications protocols or modify a retailer checkout system software code. An advertiser creates an offer campaign with details including at least one of, offer distribution rules and offer redemption rules for targeting users for offers. | 12-19-2013 |
Manoj K. Prasad, Pleasanton, CA US
Patent application number | Description | Published |
---|---|---|
20090114835 | Absolute Nuclear Material Assay - A method of absolute nuclear material assay of an unknown source comprising counting neutrons from the unknown source and providing an absolute nuclear material assay utilizing a model to optimally compare to the measured count distributions. In one embodiment, the step of providing an absolute nuclear material assay comprises utilizing a random sampling of analytically computed fission chain distributions to generate a continuous time-evolving sequence of event-counts by spreading the fission chain distribution in time. | 05-07-2009 |
20120116730 | ABSOLUTE NUCLEAR MATERIAL ASSAY USING COUNT DISTRIBUTION (LAMBDA) SPACE - A method of absolute nuclear material assay of an unknown source comprising counting neutrons from the unknown source and providing an absolute nuclear material assay utilizing a model to optimally compare to the measured count distributions. In one embodiment, the step of providing an absolute nuclear material assay comprises utilizing a random sampling of analytically computed fission chain distributions to generate a continuous time-evolving sequence of event-counts by spreading the fission chain distribution in time. | 05-10-2012 |
20120303291 | ABSOLUTE NUCLEAR MATERIAL ASSAY USING COUNT DISTRIBUTION (LAMBDA) SPACE - A method of absolute nuclear material assay of an unknown source comprising counting neutrons from the unknown source and providing an absolute nuclear material assay utilizing a model to optimally compare to the measured count distributions. In one embodiment, the step of providing an absolute nuclear material assay comprises utilizing a random sampling of analytically computed fission chain distributions to generate a continuous time-evolving sequence of event-counts by spreading the fission chain distribution in time. | 11-29-2012 |
Manu Prasad, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090067551 | GENERATING AND COMMUNICATING SOURCE IDENTIFICATION INFORMATION TO ENABLE RELIABLE COMMUNICATIONS - A method of generating Source Identification information from a source packet stream and reliably transmitting the Source Identification information from a source to a destination over a communications channel is provided. The method operates on a set of source packets, wherein Source Identification information for each source packet to be transmitted is derived and delivered with the Source Identification information of all or most other source packets of an associated source block. The method includes techniques to minimize the network bandwidth required to deliver Source Identification information and techniques to overcome network impairments. When combined with FEC techniques, retransmission techniques, or combinations of FEC techniques and retransmission techniques, the methods described herein allow receivers to recover lost source packets, while simultaneously ensuring that the original source packets are not modified and thereby ensuring backwards compatibility for legacy receivers. | 03-12-2009 |
Mohit Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140108679 | Virtual GPIO - A finite state machine is provided that both serializes virtual GPIO signals and deserializes virtual GPIO signals responsive to cycles of an external clock. The finite state machine frames the serialized virtual GPIO signals into frames each demarcated by a start bit and an end bit. | 04-17-2014 |
20150356053 | Virtual GPIO - A finite state machine is provided that both serializes virtual GPIO signals and deserializes virtual GPIO signals. The finite state machine frames the serialized virtual GPIO signals into frames each demarcated by a start bit and an end bit. | 12-10-2015 |
Mohit K. Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20120260008 | Method and Apparatus for Transferring Data - One embodiment of the invention comprises a non-transitory, tangible computer readable storage medium encoded with processor readable instructions to perform a method of transferring SDIO data. One method comprises buffering multiple IP packets to transfer from one of a SDCC host and a SDIO client to the other of the SDCC host and the SDIO client. A multiplexing header is attached to each of the multiple IP packets and one of at least one SDIO read command and at least one SDIO write command issued. The multiple IP packets are then transferred in a single SDIO transfer between the one of a SDCC host and a SDIO client to the other of the SDCC host and the SDIO client. | 10-11-2012 |
20130058216 | RECONFIGURABLE MULTI-CHIP PROCESSING PLATFORM FOR CONCURRENT AGGREGATION OF WIRELESS TECHNOLOGIES - Methods, systems, and devices are described for providing a reconfigurable multi-chip WWAN processing platform on a communications device. The processing platform allows the device to access multiple WWANs and multiple WWAN technologies concurrently. A first multiplexer is communicatively coupled with a number of baseband processing chips. A first baseband processing chip is selectively coupled with a first transceiver and a first UICC module to establish a first connection. A second baseband processing chip is selectively coupled with a second transceiver and a second UICC module to establish a second connection operable concurrently with the first connection. A multiplexer controller performs a configurable search for available networks. One or more networks are selected. The controller selects a specific transceiver for each selected network based on the capabilities of the transceiver. Baseband processing chips that consume less power serve as proxies for other baseband processing chips that consume more power. | 03-07-2013 |
Mohit Kishore Prasad, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20150149672 | CLOCKLESS VIRTUAL GPIO - A virtual GPIO architecture for an integrated circuit is provided that both serializes virtual GPIO signals and deserializes virtual GPIO signals without the need for an external clock. | 05-28-2015 |
20150301979 | HYBRID VIRTUAL GPIO - A finite state machine is provided that both serializes virtual GPIO signals and messaging signals and that deserializer virtual GPIO signals and the messaging signals. The finite state machine frames the serialized virtual GPIO signals and messaging signals into frames each demarcated by a start bit and an end bit. | 10-22-2015 |
Mukul Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110225568 | Providing Software Validation as a Service - In one embodiment, a method includes accessing an event-driven application input by a user, the event-driven application comprising source code, one or more use cases input by the user for the event-driven application, and one or more functional requirements input by the user for the event-driven application; parsing the use cases and the functional requirements according to the predefined syntax to construct one or more validation modules for validating the event-driven application without any modification to the source code of the event-driven application for validation purposes; formally validating the event-driven application using the validation modules without relying on assertions inserted into the source code of the event-driven application for validation purposes; and if the formal validation finds one or more defects in the event-driven application, generating output for communication to the user identifying the defects. | 09-15-2011 |
Mukul R. Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090089757 | Configurable Web Services System and a Method to Detect Defects in Software Applications - In accordance with a particular embodiment of the present invention, a method is offered that includes detecting one or more defects in a software application composed of heterogeneous languages using a configurable web services architecture. The detecting step further includes: capturing use cases associated with the software application and checking their validity; providing an automatic invocation of property monitors for model checking; and visualizing one or more defects in the software application for diagnosis. The detecting can further include transforming a heterogeneous software application into a homogeneous application. In more specific embodiments, the detecting further includes providing an automatic test generation for a presentation layer associated with the software application. The configuration associated with the software application can be a simple properties file. The detecting further includes simulating user behavior and generating drivers to test business logic from the use cases or scenarios. | 04-02-2009 |
20090089759 | System and Method for Providing Symbolic Execution Engine for Validating Web Applications - In accordance with a particular embodiment of the present invention, a method is offered that includes generating a symbolic string manipulation class library for one or more web applications. The manipulations are generalized into a string manipulation symbolic algebra. The method also includes performing symbolic execution for one or more web applications. Typically, a Java model checker is augmented to check for certain types of requirements or properties in performing the symbolic execution. If an error scenario exists, a solution to a set of symbolic constraints is obtained, and the solution is mapped back to a source code to obtain an error trace and a test case. In still other specific embodiments, requirements or properties are encoded through templates and checked using public domain decision procedures. The properties or requirements can relate to security validation. The symbolic execution can be customized and tuned for Java-based web applications. | 04-02-2009 |
20090210212 | Validating One or More Circuits Using One or More Grids - In one embodiment, a method includes simulating by one or more computer systems a larger circuit to assign one or more values to one or more latch variables associated with the larger circuit, generating by the one or more computer systems one or more reduced circuits from the larger circuit according to the values assigned to the latch variables, generating by the one or more computer systems a transition relation (TR) for each reduced circuit, and generating by the one or more computer systems an initial state set for one or more instances of validation on the reduced circuits according to the TRs. | 08-20-2009 |
20100125832 | Using Symbolic Execution to Check Global Temporal Requirements in an Application - In one embodiment, a method include accessing one or more global temporal requirements of an application specified using one or more requirement templates from a library of requirement templates, accessing a model of the application, generating one or more symbolic expressions of one or more of the global temporal requirements of the application, searching a state space of the application model with a model checker, monitoring the search of the state space for events in the state space encompassed by the symbolic expressions and modifying construction of a graph of the state space in response to occurrence of one or more events encompassed by the symbolic expressions, evaluating the symbolic expressions based on the graph of the state space to determine whether one or more of the global temporal requirements are valid, and communicating one or more results of the evaluation of the symbolic expressions for presentation to a user. | 05-20-2010 |
20110078556 | CLIENT-TIER VALIDATION OF DYNAMIC WEB APPLICATIONS - In one embodiment, a method includes accessing and crawling a dynamic web application that comprises a client tier. In one embodiment, the crawling includes one or more instances of guided crawling that each initiate when a preceding instance of automatic crawling reaches a state in the dynamic web application that meets one or more predetermined criteria for the instance of guided crawling and, when initiated, perform one or more predetermined actions with respect to the dynamic web application. The method further includes generating, based on the crawling, a screen transition model of the dynamic web application. In a particular embodiment, the screen transition model includes a hierarchical finite state machine (FSM). In one embodiment, after the generation of the screen transition model has completed, the method further includes performing model checking on the screen transition model to validate the client tier of the dynamic web application. | 03-31-2011 |
20110225289 | Determining Differences in an Event-Driven Application Accessed in Different Client-Tier Environments - In one embodiment, a method includes dynamically crawling an event-driven application in a plurality of client-tier environments; for each of the client-tier environments, generating a behavioral model of the event-driven application based on the dynamic crawling; for each of the behavioral models, determining one or more pairwise equivalences with respect to one or more other ones of the behavioral models; and, for each of the client-tier environments, determining one or more differences in an end-user experience of the event-driven application in the client-tier environment with respect to one or more other end-user experiences of the event-driven application in one or more other ones of the client-tier environments. | 09-15-2011 |
20110239104 | Facilitating Automated Validation of a Web Application - In one embodiment, a method includes accessing one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact. For each of one or more of the instances, the method also includes identifying a first set of one or more DOM elements in one of the DOM representations of one of the pages that collectively correspond to the instance. The method additionally includes identifying a second set of one or more particular values of one or more particular attributes of one or more particular ones of the DOM elements in the first sets. The second set may then be mapped to the web-application artifact to provide a DOM definition of the web-application artifact. | 09-29-2011 |
20110283147 | Generating Software Application User-Input Data Through Analysis of Client-Tier Source Code - In one embodiment, analyze client-tier source code of a client-server software application to extract one or more software modules that handle user-input data of the software application. For each one of the software modules, extract from the software module one or more user-input constraints placed on the user-input data, comprising: analyze source code of the software module to determine one or more failure points in the source code; perform symbolic execution on the software module to extract one or more first expressions that cause the software module to reach the failure points, respectively; obtain a second expression as the disjunction of all the first expressions; obtain a third expression as the negation of the second expression; and extract the user-input constraints from the third expression. Determine one or more user-input data that satisfy all the user-input constraints. | 11-17-2011 |
20110296314 | Extracting Training Scenarios from Test Cases for User-Interface Component Recognition - In one embodiment, a method includes accessing a set of use cases of a software application and selecting, from the set of use cases, a subset of use cases that has a goodness-to-cost ratio that satisfies a predetermined requirement. Computing the goodness-to-cost ratio for the subset of use cases includes: for each use case from the subset of use cases, computing a second cost as a sum of the first costs associated with the user actions of the use case; computing a third cost as a sum of the second costs; for each user-interface component that is acted upon by at least one of the user actions of at least one of the use cases from the subset of use cases, computing a first goodness measure that indicates a level of user-action coverage that the subset of use cases provides on the user-interface component; computing a second goodness measure as a sum of the first goodness measures; and computing the goodness-to-cost ratio as a ratio between the second goodness measure and the third cost. | 12-01-2011 |
20120210236 | Web Service for Automated Cross-Browser Compatibility Checking of Web Applications - One embodiment presents a user interface to a first user, the user interface being configured to enable the first user to provide user input that: specifies a first web application, and a behavior exploration specification, a plurality of web browsers, and a set of comparison rules for the first web application; requests a plurality of models to be constructed with respect to the web browsers for the first web application based on the behavior exploration specification; requests the models of the first web application to be compared with each other based on the set of comparison rules; and requests one or more results of the comparison performed on the models of the first web application to be presented; and in response to each user input received from the first user, performs one or more operations for the first user. | 08-16-2012 |
20130083996 | Using Machine Learning to Improve Visual Comparison - In some embodiments, information associated with a first plurality of image pairs is received. Each image pair is assessed to detect visual pairwise differences that qualify as an error. A visual pairwise difference may be a difference with respect to at least one of position, size, color, or style. A prediction engine is trained based upon the assessed visual pairwise differences. Information associated with a second plurality of image pairs is received. Each of these image pairs comprises at least a portion of a visual end-user experience screen of an event-driven application executed in a client-tier environment. Each of these image pairs is assessed, using the prediction engine, to detect visual pairwise differences that qualify as an error. User feedback is received, indicating that at least one assessed pairwise difference should not have qualified as an error. The prediction engine is then re-trained based on the user feedback. | 04-04-2013 |
20130268810 | Detection of Dead Widgets in Software Applications - In one embodiment, a user interface includes at least one instance of each of at least one widget. Recording a plurality of widget interaction instances (WIIs) for the user interface, each WII resulting from a user interaction applied to a particular instance of a particular widget. Clustering the plurality of WIIs based on a text value and a path value of each WII, such that each cluster of WIIs is associated with a particular widget. Determining, for each of at least one cluster of WIIs, whether the particular widget associated with the cluster of WIIs is erroneous based on whether user interactions corresponding to the WIIs in the cluster have produced responses from a software application that includes the user interface. | 10-10-2013 |
20140052433 | AUTOMATICALLY EXTRACTING A MODEL FOR THE BEHAVIOR OF A MOBILE APPLICATION - A method of modeling behavior of a mobile application includes determining an action associated with the mobile application based on source code of the mobile application. The method further includes dynamically crawling through the mobile application based on the action and generating a graphical user interface (GUI) behavioral model based on dynamically crawling through the mobile application. | 02-20-2014 |
20140052821 | DETECTION OF CROSS-PLATFORM DIFFERENCES OF WEB APPLICATIONS - A method for detecting a cross-platform difference of a web application may include generating a first relative layout model based on a first relationship between multiple elements of a screen of a web application when the web application is executed on a first platform. The method may further include generating a second relative layout model based on a second relationship between the multiple elements of the screen of the web application when the web application is executed on a second platform. The method may also include determining a difference between the first relationship and the second relationship based on a comparison of the first relative layout model with respect to the second relative layout model. | 02-20-2014 |
20140053134 | SOFTWARE REGRESSION TESTING USING SYMBOLIC EXECUTION - A method of testing software may include accessing first software that includes multiple execution paths and concretely executing the first software using a test case associated with second software to traverse at least a first execution path of the execution paths. The method may also include capturing concrete execution results produced from concretely executing the first software to record the first execution path and symbolically executing the first software using a symbolic input based on the recorded first execution path. | 02-20-2014 |
20140053139 | SYMBOLIC TESTING OF SOFTWARE USING CONCRETE SOFTWARE EXECUTION - A method of testing software may include accessing software that includes multiple execution paths that each include one or more branching points. The method may also include concretely executing the software using multiple concrete inputs to traverse at least two of the execution paths of the software. The method may also include capturing concrete execution results produced from executing the software using the concrete inputs. The method may also include symbolically executing the software using one or more symbolic inputs based on the concrete execution results. | 02-20-2014 |
20140298297 | AUTOMATIC FEATURE-DRIVEN TESTING AND QUALITY CHECKING OF APPLICATIONS - A method of feature-driven testing by one or more computing devices includes determining a graphical user interface (GUI) model of an application, determining an application-independent feature of a platform, augmenting the GUI model to reflect the application-independent feature resulting in an augmented model, and determining a test case from the augmented model. The test case includes the application-independent feature. The application is to be executed on the platform. The GUI model includes states and transitions. | 10-02-2014 |
20150082207 | EXTRACTING A DETERMINISTIC FINITE-STATE MACHINE MODEL OF A GUI BASED APPLICATION - A method of modeling a graphical user interface (GUI) based application as a deterministic finite-state machine may include generating dummy error state and a dummy error output in a finite-state machine. The method may further include modeling a response to an action that is unavailable on a screen of a graphical user interface (GUI) based application as a transition to the dummy error state in the finite-state machine while producing the dummy error output in the finite-state machine. | 03-19-2015 |
20150286355 | CRAWLING FOR EXTRACTING A MODEL OF A GUI-BASED APPLICATION - A method of crawling a graphical user interface (GUI) based application may include performing a first-time crawl of a first sequence of actions of the GUI-based application. The first-time crawl may be a first time that the first sequence of actions is crawled. Further, the first sequence of actions may be a prefix of a second sequence of actions that includes one or more additional actions than the first sequence of actions. The method may also include extending the first-time crawl by the one or more additional actions such that the second sequence of actions is crawled during the first-time crawl. Further, the method may include determining a first input/output sequence associated with the first sequence of actions based on the first-time crawl. Additionally, the method may include determining a second input/output sequence associated with the second sequence of actions based on the first-time crawl. | 10-08-2015 |
20150370541 | VERIFICATION OF A MODEL OF A GUI-BASED APPLICATION - A method may include receiving a model of a graphical user interface (GUI) based application that includes a plurality of paths. The method may further include determining one or more paths of the plurality of paths that each include a pattern that satisfies a rule-pattern. The rule-pattern may be based on potential inaccuracies in the model as indicated by the pattern. The method may additionally include verifying whether the model is consistent with the GUI-based application. The verification may be based on a prioritization of a determination of whether the one or more paths are consistent with the GUI-based application. The prioritization of the one or more paths may be based on the one or more paths each including the pattern. | 12-24-2015 |
20160087846 | VIRTUAL OPTICAL NETWORK PROVISIONING BASED ON MAPPING CHOICES AND PATTERNS - Virtual optical network (VON) provisioning using implicit encoding of mapping constraints may include evaluating mapping choices to exclude certain mapping patterns before evaluating the mapping patterns. For each virtual node in a VON request, candidate physical nodes may be assigned and evaluated for compliance with constraints associated with the VON request. The constraints may be expanded to allow for various selection criteria for the VON request. Multiple VON requests may be simultaneously evaluated to find optimal solutions for the physical network. | 03-24-2016 |
Mukul Ranjan Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120011489 | Methods and Systems for Test Automation of Forms in Web Applications - In one embodiment, a method may include accessing a particular page of Web application that includes an interactive form having at least one field for entry of data by a user of the Web application, the interactive form rendered by the Web application based on code for the interactive form. The method may also include extracting input validation code from the code, the input validation code including at least one constraint on data entered into the at least one field. The method may additionally include extracting the at least one constraint based on an analysis of the input validation code. The method may further include solving, for the at least one field, for a string value based at least on the at least one constraint for the at least one field. The may also include automatically entering, into the at least one field, the string value. The method may additionally include automatically submitting the interactive form, including the string value entered into the at least one field. | 01-12-2012 |
20120017220 | Systems and Methods for Distributing Validation Computations - In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources. | 01-19-2012 |
20120109927 | ARCHITECTURE FOR DISTRIBUTED, PARALLEL CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS - In one embodiment, a distributed computing system includes a first worker node configured to execute a first job, a second worker node configured to execute a second job, and a master node including a processor coupled to a memory. The first job indicates a first portion of an interactive client-server application to be crawled. The second job indicates a second portion of an interactive client-server application to be crawled. The second worker node and the first worker node are configured to execute their respective jobs in parallel. The second job indicates a second portion of an interactive client-server application to be crawled. The master node is configured to assign the first job to the first worker node, assign the second job to the second worker node, and integrate the results from the first worker node and the second worker node into a record of operation of the application. | 05-03-2012 |
20120109928 | SYNCHRONIZATION SCHEME FOR DISTRIBUTED, PARALLEL CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS - A method for synchronizing a state graph includes generating a partial state graph by executing a crawling task to crawl an interactive client-server application, transmitting the partial state graph from a first electronic device to a second electronic device, and transmitting the partial state graph on a periodic basis. The partial state graph includes one or more new states of the interactive client-server application identified while crawling the interactive client-server application since a previous transmission. | 05-03-2012 |
20120109929 | TECHNIQUE FOR EFFICIENT PARTIAL CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS IN A PARALLEL, DISTRIBUTED ENVIRONMENT - An electronic device includes a memory including a crawling application and a processor coupled to the memory. The processor is configured to execute the crawling application, which causes the processor to receive a job, crawl the interactive client-server application based on the initialization information until a boundary condition is reached, and report the results of crawling. The job contains initialization information indicating a portion of an interactive client-server application to be crawled. Crawling it includes programmatically determining possible actions available on a first state of the interactive client-server application, recording the first state, selecting an action, recording the actions not taken, taking the action, reaching a second state, recording the second state, and recording the action taken as a transition between the first state and the second state. Reporting the results of the interactive client-server application includes reporting the first state, second state, the transition, and actions not taken. | 05-03-2012 |
20120109930 | TECHNIQUE FOR COORDINATING THE DISTRIBUTED, PARALLEL CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS - An electronic device includes a memory and a processor coupled to the memory. The memory contains a master state graph. The master state graph includes information regarding the operation of interactive client-server application. The processor is configured to send a first job to a first worker node, send a second job to a second worker node, receive results of crawling the interactive client-server application, and integrate results of crawling the interactive client-server application into the master state graph. The first job includes crawling instructions for crawling a first portion of an interactive client-server application. The second job includes crawling instructions for crawling a second portion of the interactive client-server application. The first worker node and second worker node crawl the interactive client-server application in parallel. | 05-03-2012 |
20120109931 | TECHNIQUE FOR COMPRESSION OF STATE INFORMATION IN THE CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS - An electronic device includes a memory including a state graph, and a processor coupled to the memory. The state graph includes a plurality of states of an interactive client-server application to be crawled. Te plurality of states and transitions result from the crawling of the client-server application. The plurality of states includes an initial state and a second state. The initial state includes one or more initial state nodes. The second state includes one or more second state nodes. The processor is configured to determine the differences between the initial state and the second state and compress the second state with respect to the initial state using the differences, resulting in a compressed state. | 05-03-2012 |
20120110063 | TECHNIQUE FOR STATELESS DISTRIBUTED PARALLEL CRAWLING OF INTERACTIVE CLIENT-SERVER APPLICATIONS - A distributed computing system includes worker nodes and a master node including a processor coupled to a memory. Each worker node crawls a portion of an interactive client-server application. The memory includes a master state graph, including the results of crawling. The master node is configured to examine the master state graph to determine a number of reconverging traces, receive a result from a job from a worker node if the number of reconverging traces is below a threshold, and add the result to the master state graph without attempting to remove duplicate states or transitions. A trace includes states and transitions representing valid. A reconvergent trace includes a trace including a reconvergent state, which is a state that can be reached through two or more distinct traces. The result containing states and transitions is associated with crawling a first portion of the interactive client-server application. | 05-03-2012 |
20120110550 | NODE COMPUTATION INITIALIZATION TECHNIQUE FOR EFFICIENT PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT - A method for verifying software includes determining an initialization path condition of a received software verification job, determining a termination path condition of a computing node, and initializing the execution of the received software verification job on the computing node based on the initialization path condition and the termination path condition. The initialization path condition includes a sequence of program predicates for reaching a starting state of software to be verified. The received software verification job includes an indication of a portion of the software to be verified. The termination path condition includes an indication of the last state reached during the execution of a previous software verification job on the computing node. The computing node is assigned to execute the received software verification job. | 05-03-2012 |
20120110580 | DYNAMIC AND INTELLIGENT PARTIAL COMPUTATION MANAGEMENT FOR EFFICIENT PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT - A method for verifying software includes determining the result of a bounding function, and using the result of the bounding function to apply one or more policies to the execution of the received job. The bounding function evaluates the execution of a received job, the received job indicating a portion of software to be verified. The result of the bounding function is based upon the present execution of the received job, one or more historical parameters, and an evaluation of the number of idle nodes available to process other jobs. | 05-03-2012 |
20120110589 | TECHNIQUE FOR EFFICIENT PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT THROUGH INTELLIGENT DYNAMIC LOAD BALANCING - A method for verifying software includes monitoring a resource queue and a job queue, determining whether the resource queue and the job queue contain entries, and if both the resource queue and the job queue contain entries, then applying a scheduling policy to select a job, selecting a worker node as a best match for the characteristics of the job among the resource queue entries, assigning the job to the worker node, assigning parameters to the worker node for a job creation policy for creating new jobs in the job queue while executing the job, and assigning parameters to the worker node for a termination policy for halting execution of the job. The resource queue indicates worker nodes available to verify a portion of code. The job queue indicates one or more jobs to be executed by a worker node. A job includes a portion of code to be verified. | 05-03-2012 |
20120110590 | EFFICIENT PARTIAL COMPUTATION FOR THE PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT - An electronic device includes a memory, a processor coupled to the memory, and one or more policies stored in the memory. The policies include a resource availability policy determining whether the processor should continue evaluating the software, and a job availability policy determining whether new jobs will be created for unexplored branches. The processor is configured to receive a job to be executed, evaluate the software, select a branch to explore and store an initialization sequence of one or more unexplored branches if a branch in the software is encountered, evaluate the job availability policy, decide whether to create a job for each of the unexplored branches based on the job availability policy, evaluate the resource availability policy, and decide whether to continue evaluating the software at the branch selected to explore based on the resource availability policy. The job indicates of a portion of software to be evaluated. | 05-03-2012 |
20120110591 | SCHEDULING POLICY FOR EFFICIENT PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT - A method for verifying software includes accessing a job queue, accessing a resource queue, and assigning a job from the job queue to a resource from the resource queue if an addition is made to the a job queue or to a resource queue. The job queue includes an indication of one or more jobs to be executed by a worker node, each job indicating a portion of a code to be verified. The resource queue includes an indication of a one or more worker nodes available to verify a portion of software. The resource is selected by determining the best match for the characteristics of the selected job among the resources in the resource queue. | 05-03-2012 |
Navin Prasad, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150067724 | RECOMMENDING MEDIA ITEMS USING SOCIAL NETWORKS - Techniques are provided with which a subscriber to a media viewing service, which is configured for viewing media items such as TV shows or movies using streaming video delivery or other viewing techniques, may recommend one or more played or viewed media items to one or more friends in media viewing services or social networking systems that the subscriber uses. The subscriber may receive notifications when the friends view or play the recommended media items, and may contribute implicit feedback to a separate recommendation system regarding a recommended media item even when the subscriber has not explicitly rated the recommended media item. Subscribers also receive rapid indications, at the time that the subscribers are preparing to make recommendations of media items, about whether friends have already played or viewed the media items. In one embodiment, a recommendation may be communicated to a selected friend using a single operation of a pointing device. | 03-05-2015 |
Niraj Prasad, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20160121453 | METHODS AND APPARATUS FOR PROFILE AND SURFACE PREPARATION OF RETAINING RINGS UTILIZED IN CHEMICAL MECHANICAL POLISHING PROCESSES - A retaining ring for a polishing process is disclosed. The retaining ring includes a body comprising an upper portion and a lower portion, and a sacrificial surface disposed on the lower portion, the sacrificial surface comprising a negative tapered surface having a taper height that is about 0.0003 inches to about 0.00015 inches. | 05-05-2016 |
Nitin Prasad, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20090100122 | SATURATION AND ROUNDING IN MULTIPLY-ACCUMULATE BLOCKS - Saturation and rounding capabilities are implemented in MAC blocks to provide rounded and saturated outputs of multipliers and of add-subtract-accumulate circuits implemented using DSP. These features support any suitable format of value representation, including the x.15 format. Circuitry within the multipliers and the add-subtract-accumulate circuits implement the rounding and saturation features of the present invention. | 04-16-2009 |
20100007379 | PROGRAMMABLE LOGIC DEVICES WITH FUNCTION-SPECIFIC BLOCKS - A programmable logic integrated circuit device has at least one function-specific circuit block (e.g., a parallel multiplier, a parallel barrel shifter, a parallel arithmetic logic unit, etc.) in addition to the usual multiple regions of programmable logic and the usual programmable interconnection circuit resources. To reduce the impact of use of the function-specific block (“FSB”) on the general purpose interconnection resources of the device, inputs and/or outputs of the FSB may be coupled relatively directly to a subset of the logic regions. In addition to conserving general purpose interconnect, resources of the logic regions to which the FSB are connected can be used by the FSB to reduce the amount of circuitry that must be dedicated to the FSB. If the FSB is a multiplier, additional features include facilitating accumulation of successive multiplier outputs (using either addition or subtraction and with sign extension if desired) and/or arithmetically combining the outputs of multiple multipliers. | 01-14-2010 |
20100082891 | APPARATUS AND METHODS FOR COMMUNICATING WITH PROGRAMMABLE DEVICES - A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface. | 04-01-2010 |
20100169404 | FLEXIBLE ACCUMULATOR IN DIGITAL SIGNAL PROCESSING CIRCUITRY - A multiplier-accumulator (MAC) block can be programmed to operate in one or more modes. When the MAC block implements at least one multiply-and-accumulate operation, the accumulator value can be zeroed without introducing clock latency or initialized in one clock cycle. To zero the accumulator value, the most significant bits (MSBs) of data representing zero can be input to the MAC block and sent directly to the add-subtract-accumulate unit. Alternatively, dedicated configuration bits can be set to clear the contents of a pipeline register for input to the add-subtract-accumulate unit. | 07-01-2010 |
Nitin Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120213017 | APPARATUS AND METHODS FOR COMMUNICATING WITH PROGRAMMABLE DEVICES - A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface. | 08-23-2012 |
20140015565 | APPARATUS AND METHODS FOR COMMUNICATING WITH PROGRAMMABLE DEVICES - A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface. | 01-16-2014 |
20140223034 | APPARATUS AND METHODS FOR COMMUNICATING WITH PROGRAMMABLE DEVICES - A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface. | 08-07-2014 |
Ragini Rajendra Prasad, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20150199667 | CLOUD-BASED POINT-OF-SALE PLATFORM - Disclosed herein are apparatus, method, and system embodiments for securing a cloud-based point-of-sale device. An embodiment includes a processing module and a communication module. The processing module is configured to operate with an operating system (OS) secured against alteration and to perform one or more purchase transactions. The communication module is configured to selectively enable acceptance of data via a secure communications path. | 07-16-2015 |
20150199668 | MULTI-MODE POINT-OF-SALE DEVICE - In an embodiment, a point of sale (POS) device is provided. The POS device includes a memory and at least one processor. The processor is configured to perform an authorized set of functions established by an external management module. The authorized set of functions include purchase transaction processing of inventory identified as available to the POS device by the external management module. | 07-16-2015 |
20160005020 | MULTI-MODE POINT-OF-SALE DEVICE - Disclosed herein are system, method, and computer program product embodiments for a cloud-based point-of-sale system and a multi-function point-of-sale (POS) device. In an embodiment, the POS device includes an interactive display that switches between a first position oriented towards and for use by an operating clerk, and a second position oriented towards and for use by a customer. The POS device is able to detect the switch between the first position and the second position. A processor in the POS device outputs a first graphical user interface (GUI) on the interactive display in response to detection of the first position and a second GUI in response to detection of the second position. In an embodiment, the components of the POS device are combined together in a unified assembly. | 01-07-2016 |
Rajinish K. Prasad, Millpitas, CA US
Patent application number | Description | Published |
---|---|---|
20110302546 | METHOD AND APPARATUS FOR PERFORMING SCENARIO REDUCTION - Some embodiments of the present invention provide techniques and systems for reducing the number of scenarios over which a circuit design is optimized. Each scenario in the set of scenarios can be associated with a process corner, an operating condition, and/or an operating mode. During operation, the system can receive a set of scenarios over which the circuit design is to be optimized. Next, the system can compute values of constrained objects in the circuit design over the set of scenarios. The system can then determine a subset of scenarios based at least on the values of the constrained objects, so that if the circuit design meets design constraints in each scenario in the subset of scenarios, the circuit design is expected to meet the design constraints in each scenario in the set of scenarios. | 12-08-2011 |
Rajneel Prasad, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20100241513 | SYSTEM AND METHOD FOR FRANCHISE PROMOTION - A method and system for franchisees to author, produce, and/or distribute preapproved marketing materials are disclosed. In some aspects, a franchisor can install various data relating to a franchise into a system. The data can comprise content and rules for preapproved promotion. The data can also include information relating to franchisees such franchisee locations, marketing and/or demographic information relating to customers, and/or other characteristic information. With the system, a franchisee can select a form and/or media for a preapproved promotion that can be limited using predetermined rules. In various embodiments, a franchisor can input specifications for preapproved promotion products and can authorize preselected franchisees to author a preapproved promotion and/or distribute media in the promotion to preapproved market recipients. The scope of content and/or distribution can depend on the franchisee, on a geographic and/or demographic limitation, and/or on various other parameters. Various embodiments offer a preapproved cooperative promotion to franchisees. | 09-23-2010 |
Rajnish K. Prasad, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20110289464 | GLOBAL TIMING MODELING WITHIN A LOCAL CONTEXT - Some embodiments of the present invention provide techniques and systems for determining and using margin values. An arrival time at an output pin of a logic gate can be determined. Next, required times at the output pin of the logic gate can be determined. Each required time can be associated with a timing end-point in a path-group, affected by that pin. The system can then determine a first set of slack values at the output pin of the logic gate by computing a difference between the required times and the arrival time. Next, the system can determine a set of margin values at the output pin of the logic gate by computing a difference between the first set of slack values and a second set of slack values at the timing end-points in the path-groups. Next, the system can use the set of margin values to optimize the logic gate. | 11-24-2011 |
Ravi Prasad, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20140022901 | SMART PAUSE FOR DISTRIBUTED SWITCH FABRIC SYSTEM - Techniques for improving the performance of flow control mechanisms such as Pause are provided. The techniques provide for maintaining a fair distribution of available bandwidth while also allowing for fewer packet drops, and maximizing link utilization, in a distributed system. For example, in one embodiment, techniques are provided for achieving a fair share allocation of an egress port's bandwidth across a plurality of ingress ports contending for the same egress port. | 01-23-2014 |
Roy V. Prasad, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20090307649 | SYSTEM AND METHOD FOR MODIFYING A DATA SET OF A PHOTOMASK - The present invention provides a method for compensating, infidelities of a process that transfers a pattern to a layer of an integrated circuit, by minimizing, with respect to a photomask pattern, a cost function that quantifies the deviation between designed and simulated values of circuit parameters of the pattern formed on a semiconductor wafer. | 12-10-2009 |
20140068527 | SYSTEM AND METHOD FOR MODIFYING A DATA SET OF A PHOTOMASK - The present invention provides a method for compensating infidelities of a process that transfers a pattern to a layer of an integrated circuit, by minimizing, with respect to a photomask pattern, a cost function that quantifies the deviation between designed and simulated values of circuit parameters of the pattern formed on a semiconductor wafer. | 03-06-2014 |
Roy Varada Prasad, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20140289642 | METHOD OF SINGLE-HANDED SOFTWARE OPERATION OF LARGE FORM FACTOR MOBILE ELECTRONIC DEVICES - A method of enabling single-handed user-software interactions in a large form-factor electronic device having a touch screen for receiving user thumb input actions via an operating system desktop, the method comprising the steps of: positioning a single-handed utilization zone on the mobile electronic device desktop at about a determined location of the thumb of a device holding user; and populating said single-handed utilization zone with a plurality of actionable icons arranged in a horizontal pitch and a vertical pitch determined based on a user profile and the size said single-handed utilization zone. | 09-25-2014 |
Satendra Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130306860 | Control of Gas Flow in High Field Asymmetric Waveform Ion Mobility Spectrometry - A High Field Asymmetric Waveform ion Mobility Spectrometry (FAIMS) apparatus comprises (a) a first and a second gas inlet; a)) an expansion chamber receiving ions from an ion source and the first and second gas flows from the first and second gas inlets, respectively; (c) an outer electrode having a generally concave inner surface and comprising: (i) an ion inlet operable to receive, from the expansion chamber, the ions and a combined gas flow comprising portions of the first and second gas flows; and (ii) an ion outlet; and (d) an inner electrode having a generally convex outer surface that is disposed in a spaced-apart and facing arrangement relative to the inner surface of the outer electrode for defining an ion separation region therebetween, wherein the combined gas flow and a portion of the ions travel through the ion separation region from the ion inlet to the ion outlet. | 11-21-2013 |
20140158904 | Method for Transmitting Ions and Carrier Gas between Mutually Facing Curved Electrodes - A method for transmitting ions entrained in a flowing carrier gas into and through a gap defined by a pair of mutually facing curved electrodes comprises: inputting the ions and flowing gas into the gap through an ion inlet orifice of a first one of the pair of electrodes, the ion inlet orifice comprising an orifice wall, an orifice inlet end and an orifice outlet end, the orifice wall being smoothly convexly curved between the inlet end and the outlet end, wherein a width of the gap and a flow rate of the carrier gas through the ion inlet orifice and gap are such that the gas flow is laminar within the ion inlet orifice and gap. | 06-12-2014 |
20150362461 | System Comprising a Mass Spectrometer coupled to a FAIMS Apparatus and Methods of Operation - A method of operating a system comprising a chromatograph and a mass spectrometer comprises: (a) providing an abundance threshold and a list comprising respective entries for precursor ion species of interest comprising respective precursor-ion m/z ratios; (b) transmitting a first sample fraction portion comprising a plurality of sample-fraction ion species through an ion mobility spectrometer operated in non-dispersive mode to the mass spectrometer; (c) detecting a respective abundance at each of a plurality of sample-fraction m/z ratios; and (d) upon detection of an above-threshold ion abundance at an m/z-ratio corresponding to a first precursor ion species of interest: (d1) inletting a second sample fraction portion into the ion mobility spectrometer operated in dispersive mode such that ions of the first precursor-ion species are preferentially transmitted therethrough; (d2) fragmenting the preferentially-transmitted ions so as to generate product ion species; and (d3) detecting the product ion species. | 12-17-2015 |
Saurav Prasad, Dublin, CA US
Patent application number | Description | Published |
---|---|---|
20150334652 | SELECTIVELY POWERING INLINE DEVICES OF A NETWORK DEVICE BASED ON CLIENT DEVICE PRESENCE - A network device includes ports to communicate with and provide power to devices connected thereto. The network device serves access points (APs) that connect wirelessly to client devices. The network device detects that a client device has wirelessly connected to or disconnected from an AP that is connected to the network device. Responsive to the detecting, the network device accesses predetermined power control information associated with the client device. If the power control information identifies one or more of the multiple ports, the network device selectively provides power to the identified one or more ports when the client device is detected as being connected to the AP and removes power from the identified one or more ports when the client device is detected as not being connected to the AP. | 11-19-2015 |
Shyamal Prasad, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130111056 | Displaying Animated Images in a Mobile Browser | 05-02-2013 |
Skrikiran Prasad, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100322409 | METHOD AND APPARATUS FOR ACCESSING A CONTACTS DATABASE AND TELEPHONE SERVICES - Embodiments described herein provide a method and technique for operating a computing device. An interface is displayed for enabling the computing device to control a voicemail system. The interface includes one or more display objects, wherein each display object is selectable by a user to enter a command input assigned to that display object. A selection is detected of any one of the one or more display objects, and the command input assigned to the display object is identified. A signal tone is generated corresponding to the command input. The signal input may be transmitted across a network to the voicemail system to communicate a command to the voicemail system. | 12-23-2010 |
Srikiran Prasad, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100299636 | Multi-Context Iteractive Directory Filter - On a device having keys with multiple values, a user may perform either an iterative directory filtering operation or a direct-dial operation, without specifying which of the operations is intended. Hence, a user is allowed to perform any of a number of different operations to specify a number to be dialed or to identify a directory record, without requiring the user to specify a mode. A user's intended operation is determined by analyzing the entered keystrokes, and activates the appropriate feedback and functionality for the determined operation. In one embodiment iterative directory filtering is performed on multiple fields concurrently, including derived fields and combination fields. | 11-25-2010 |
Srikiran Prasad, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100124192 | SYSTEM AND METHOD FOR ENABLING RADIO OPERATIONS ON A WIRELESS COMPUTING DEVICE - Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications. | 05-20-2010 |
20100124915 | CONTACT-CENTRIC USER-INTERFACE FEATURES FOR COMPUTING DEVICES - Embodiments described herein provide a system, method and technique for operating a communication device. According to an embodiment, information contained in a contact record is displayed, where the information includes a plurality of entries. Each entry is associated with one of a plurality of communication types and includes an identifier for use with an application of the associated communication type. An input is detected corresponding to a user's selection of one of the plurality of entries. In response to the user's selection, the application of the communication type associated with the selected entry is automatically executed by initiating a communication using the identifier included in the selected entry. | 05-20-2010 |
20110028168 | METHOD AND DEVICE FOR ENABLING MESSAGE RESPONSES TO INCOMING PHONE CALLS - A computing device is configured to receive an incoming communication from another computing device. The incoming communication may be for purpose of initiating a voice-exchange session. In response to receiving the incoming call, the computing device may identify or determine a message identifier of the other computing device. The message identifier is determined based at least in part on data provided with the incoming communication. The computing device may programmatically address a message to the other computing device using the message identifier determined from the incoming communication. | 02-03-2011 |
20120094715 | Contact-Centric User-Interface Features for Computing Devices - Embodiments described herein provide a system, method and technique for operating a communication device. According to an embodiment, information contained in a contact record is displayed, where the information includes a plurality of entries. Each entry is associated with one of a plurality of communication types and includes an identifier for use with an application of the associated communication type. An input is detected corresponding to a user's selection of one of the plurality of entries. In response to the user's selection, the application of the communication type associated with the selected entry is automatically executed by initiating a communication using the identifier included in the selected entry. | 04-19-2012 |
20120270508 | SYSTEM AND METHOD FOR ENABLING RADIO OPERATIONS ON A WIRELESS COMPUTING DEVICE - Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications. | 10-25-2012 |
20120321063 | CONTACT-CENTRIC USER-INTERFACE FOR COMPUTING DEVICES - Embodiments described herein provide a system, method and technique for operating a communication device. According to an embodiment, information contained in a contact record is displayed, where the information includes a plurality of entries. Each entry is associated with one of a plurality of communication types and includes an identifier for use with an application of the associated communication type. An input is detected corresponding to a user's selection of one of the plurality of entries. In response to the user's selection, the application of the communication type associated with the selected entry is automatically executed by initiating a communication using the identifier included in the selected entry. | 12-20-2012 |
20120329494 | METHOD AND DEVICE FOR ENABLING MESSAGE RESPONSES TO INCOMING PHONE CALLS - A computing device is configured to receive an incoming communication from another computing device. The incoming communication may be for purpose of initiating a voice-exchange session. In response to receiving the incoming call, the computing device may identify or determine a message identifier of the other computing device. The message identifier is determined based at least in part on data provided with the incoming communication. The computing device may programmatically address a message to the other computing device using the message identifier determined from the incoming communication. | 12-27-2012 |
20140220955 | SYSTEM AND METHOD FOR ENABLING RADIO OPERATIONS ON A WIRELESS COMPUTING DEVICE - Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications. | 08-07-2014 |
Srinivasa Prasad, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20100144667 | METHODS FOR FUCOIDAN PURIFICATION FROM SEA WEED EXTRACTS - Methods for purifying fucoidan in extracts from brown seaweed are disclosed. In particular, methods of purifying fucoidan in the extract to remove heavy metal ions, bacterial and endotoxin contaminants, and other impurities are disclosed. The methods include the use of a chelating agent, selective precipitation, and filtration. | 06-10-2010 |
20140328827 | Methods for Fucoidan Purification from Seaweed Extracts - Methods for purifying fucoidan in extracts from brown seaweed are disclosed. In particular, methods of purifying fucoidan in the extract to remove heavy metal ions, bacterial and endotoxin contaminants, and other impurities are disclosed. The methods include the use of a chelating agent, selective precipitation, and filtration. | 11-06-2014 |
Srishti Prasad, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20140273269 | RAPID TEST FOR URINE ALBUMIN AND URINE CREATININE - Disclosed herein is an immunochromatographic system for measuring albumin and creatinine in a urine sample and a reader that detects signals from the test cassette, calculates, and displays the results for albumin concentration, creatinine concentration, and albumin-creatinine ratio. | 09-18-2014 |
Subramanya G. Prasad, Redondo Beach, CA US
Patent application number | Description | Published |
---|---|---|
20120270325 | SYSTEM AND METHOD FOR EVALUATING THE PERFORMANCE OF A PUMP - Systems and methods to determine the apparent density of a fluid being displaced by a pump. The apparent density may be determined by comparing an expected torque of the pump to an actual torque of the pump. The apparent density can also be used to detect irregular operating conditions. | 10-25-2012 |
Sudatta Gautham Sharada Prasad, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150099493 | SYSTEMS AND METHODS FOR AUTOMATED ON-DEVICE PERFORMANCE TESTING OF MOBILE APPLICATIONS - Methods and systems for measuring the performance of a mobile application and its associated user page flows include a communication link configured to connect a plurality of mobile client devices to an application server running the mobile application. The system includes a first module configured to implement a plurality of mobile network protocols; a second module configured to implement a plurality of mobile carrier protocols; a third module configured to implement a plurality of mobile operating systems; and a processing module configured to download the application and user pages from the application server and measure performance on each of the plurality of mobile client devices using different combinations of the plurality of mobile network protocols, the plurality of mobile carrier protocols, and the plurality of mobile operating systems. | 04-09-2015 |
Sushil K. Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110034159 | MOBILE DEVICE AUTO REDIALER - An automatic redialer for a mobile device operating in a cellular telecommunications environment. When a communication is terminated, the cause of termination is identified and, if the call was terminated due to a network or mobile telephone issue or failure, the automatic redialer will then proceed to redial the number associated with the dropped call either automatically, under certain conditions, or when instructed by a user of the mobile device. The automatic redialer operates to reconnect the call regardless of whether the call was an outgoing call originated from the user's mobile device or an incoming call wherein another party placed a call to the user's mobile device. In either case, the number can be retrieved from the mobile device, or in some cases even from the network, and a call can be re-established. | 02-10-2011 |
Vidya K. Prasad, Burlingame, CA US
Patent application number | Description | Published |
---|---|---|
20090275535 | ANTIVIRAL PHOSPHONATE ANALOGS - The invention is related to phosphorus substituted compounds with antiviral activity, compositions containing such compounds, and therapeutic methods that include the administration of such compounds, as well as to processes and intermediates useful for preparing such compounds. | 11-05-2009 |
20100022467 | ANTI-CANCER PHOSPHONATE ANALOGS - The invention is related to phosphorus substituted anti-cancer compounds, compositions containing such compounds, and therapeutic methods that include the administration of such compounds, as well as to processes and intermediates useful for preparing such compounds. | 01-28-2010 |
20110071101 | Nucleoside Phosphonate Analogs - The invention is related to phosphorus substituted nucleoside compounds and therapeutic methods that include the administration of such compounds, as well as to processes and intermediates useful for preparing such compounds. | 03-24-2011 |
Yashas Prasad, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110045841 | MATCHING A LOCATION OF A CONTACT WITH A TASK LOCATION - An alert system is provided. The alert system includes a processor and a memory coupled to the processor. The memory is computer-readable storage media configured to store instructions that are operable to be executed by the processor. The memory stores instructions that may be executed to determine a physical location of a contact in a contact list or a user managing the contact list; determine a physical location associated with a task in a task list; compare the physical location of the contact with the physical location associated with the task; determine when the physical location of the contact matches the physical location associated with the task; and transmit an alert message indicating the contact and the task. | 02-24-2011 |