Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Aggarwal, CA

Adeeti Aggarwal, Saratoga, CA US

Patent application numberDescriptionPublished
20100125462System and method for cost-benefit analysis for treatment of cancer - A system and method for providing cost-benefit analysis for treatment of a chronic disease such as cancer. The system enables a user to provide input parameters related to a patient, and performs statistical and computational analysis of case histories of other patients and retrospective data related to one or more disease treatment protocols to generate a set of output parameters (potential outcome of the treatment protocols) along with their statistical significance and probability. In addition, the system estimates the cost associated with the treatment protocols using cost related information available for tests, procedures, surgeries, etc., to be performed in a treatment protocol. The average cost and the set of output parameters are displayed to the user which helps in performing the cost-benefit analysis.05-20-2010

Ajay Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20150161547METHODS AND SYSTEMS TO DEFINE AND EXECUTE CUSTOMER DECLARATIVE BUSINESS RULES TO EXTEND BUSINESS APPLICATIONS - Embodiments of the invention provide systems and methods for defining and executing custom business rules to influence or control execution of a business process and allowing software providers to deliver externally extensible business applications which in turn allow customers of those applications to implement their own business rules and conditions using a browser based UI, without modifying the actual code in the base application. A user interface (UI) based business rule configurator allows users to define business rules and conditions that can be executed by a rules engine integrated with the client extensions and no custom code is required for business users to extend the business logic and no future custom code maintenance is required.06-11-2015

Alok Aggarwal, San Diego, CA US

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

Amit Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140006139INBOX MANAGEMENT SYSTEM01-02-2014

Amit Aggarwal, Irvine, CA US

Patent application numberDescriptionPublished
20140122523POINT-IN-TIME QUERY SYSTEM - A system is provided that implements a point-in-time query. The system selects a point-in-time query type from one or more point-in-time query types. The system further retrieves metadata that includes structured query language information based on the selected point-in-time query type. The system further creates a point-in-time query for a data source based on the retrieved metadata, where the point-in-time query is a query that is based on a date and/or time. The system further compiles the point-in-time query. The system further executes the point-in-time query on the data source; where the executing of the point-in-time query creates a case series.05-01-2014

Ankur Aggarwal, Redwood City, CA US

Patent application numberDescriptionPublished
20110119146METHOD, SYSTEM AND APPARATUS FOR MANAGING A BID TRACKING DATABASE - According to embodiments described in the specification, a method, system and apparatus for managing a bid tracking database are provided. The method comprises receiving at least one bid record at an interface, the at least one bid record comprising a bid price, a bid timestamp and a bid item identifier; receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp and an auction item identifier corresponding to the bid item identifier; maintaining the at least one bid record and the at least one auction record in a memory; determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp; and, when the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory.05-19-2011
20110119287AUTOMATIC REUSE OF USER-SPECIFIED CONTENT IN QUERIES - A device and method for reusing user-specified content is provided. After generation of a query comprising parameters explicitly set by the user, the explicitly set parameters are stored in a parameter store. If a subsequent query is generated without any explicitly set parameters, the stored parameters are automatically applied to the subsequent query, and the modified query is then transmitted to an online service, such as an e-commerce site or search engine. User query preference history may be stored for use in modifying a subsequent theory. In addition, the user may navigate to specially designated content on a page, and when the content is in focus, the user may optionally copy the content for reuse in generating a further query or for publication.05-19-2011
20110119447METHOD AND APPARATUS FOR MANAGING MEMORY IN A MOBILE ELECTRONIC DEVICE - According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application.05-19-2011
20110202588METHOD, SYSTEM AND APPARATUS FOR PROPAGATING DATA CHANGE NOTIFICATIONS - A system, method and apparatus for propagating data change notifications are provided. The system comprises a computing device in communication with an intermediation server via a network, the intermediation server in communication with an originating content server. A data change notification is received at the computing device from the intermediation server, the data change notification comprising an indication that a change has occurred to data at the originating content server. The data change notification is stored in a destination location at the computing device. The destination location is checked for data change notifications; and, when the data change notification is found, an indicator is controlled to indicate that a change has occurred to the data.08-18-2011
20120011322METHOD AND APPARATUS FOR MANAGING MEMORY IN A MOBILE ELECTRONIC DEVICE - According to embodiments described in the specification, a method and apparatus for managing memory in a mobile electronic device are provided. The method comprises: receiving a request to install an application; receiving at least one indication of data intended to be maintained in a shared cache; determining, based on the at least one indication, whether data corresponding to the intended data exists in the shared cache; upon a negative determination, writing the intended data to the shared cache; and repeating the receiving at least one indication, the determining and the writing for at least one additional application. 01-12-2012
20120047042METHOD, SYSTEM AND APPARATUS FOR MANAGING A BID TRACKING DATABASE - According to embodiments described in the specification, a method, system and apparatus for managing a bid tracking database are provided. The method comprises receiving at least one bid record at an interface, the at least one bid record comprising a bid price, a bid timestamp and a bid item identifier; receiving at least one auction record at the interface, the at least one auction record comprising a winning price, an end timestamp and an auction item identifier corresponding to the bid item identifier; maintaining the at least one bid record and the at least one auction record in a memory; determining whether the bid price matches or exceeds the winning price and whether the bid timestamp matches the end timestamp; and, when the determination is affirmative, writing the bid record to the bid tracking database maintained in the memory. 02-23-2012
20120117492METHOD, SYSTEM AND APPARATUS FOR PROCESSING CONTEXT DATA AT A COMMUNICATION DEVICE - A method and apparatus for processing context data at a communication device is provided. Icon data associated with an application is rendered at a display device, thereby providing rendered icon data at the display device, the icon data and the application stored at a memory. Context data associated with the application is determined by retrieving at least a first portion of the context data from a calendar database, the context data for rendering within the application when the application is executed by a processor and rendered at the display device. A portion of the rendered icon data is updated such that the rendered icon data comprises at least a subset of the context data. When the rendered icon data is actuated, the application is responsively executed at the processor such that the context data is rendered at the display device within a rendering of the application.05-10-2012
20120278080COMMUNICATION DEVICE FOR DETERMINING CONTEXTUAL INFORMATION - A method and communication device for determining contextual information is provided. Textual information is received from at least one of an input device and a communication interface at the communication device. The textual information is processed to automatically extract contextual data embedded in the textual information in response to the receiving. Supplementary contextual data is automatically retrieved based on the contextual data from a remote data source via the communication interface in response to the processing. The supplementary contextual data is automatically rendered at the display device in association with the contextual data in response to receiving the supplementary contextual data.11-01-2012
20130014006METHODS AND APPARATUS FOR PROVIDING UPDATED CONTENT IN A USER INTERFACE - Methods and apparatus for providing updated content in a user interface are disclosed. An example method for providing a user interface includes receiving at a portable electronic device an icon configuration file, installing an icon associated with the configuration file in an icon repository on a portable electronic device, displaying the icon with first content in a user interface on the portable electronic device, receiving second content based on the configuration file, and displaying the icon with the second content in the user interface.01-10-2013

Patent applications by Ankur Aggarwal, Redwood City, CA US

Anupam Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120197711Ranking Vendors by Combining Quantitative and Qualitative Characteristics of Third-Party Advertising - A computer-implemented method for ranking vendors by combining quantitative and qualitative characteristics of a third-party ad. The claimed method commences by storing a third-party internet ad, the third-party internet ad for hosting within a server in a third-party network, then measuring a latency score of the third-party network. Then monitoring the user's behavior to measure or calculate a click-through rate (CTR) score of the third-party internet ad, and additionally processing a quality score of the third-party internet ad for use in combining the latency score, the CTR score, and the quality score to form a reputation score. The reputation score is calculated using a coefficient of correlation for the quality score, and a coefficient of correlation for the latency score and a coefficient of correlation of the CTR score. The highest possible weight is given to the quality score while retaining maximum sensitivity to changes in latency and/or CTR scores.08-02-2012
20130268348Systems and Methods for Scoring Internet Ads and Ranking Vendors - Computer-implemented systems and method are taught for scoring an internet ad and/or ranking a vendor based on a combination of quantitative and qualitative characteristics.10-10-2013

Anurag Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100057482ROUNDTRIP MERGE OF BPEL PROCESSES AND BPMN MODELS - In one embodiment, a method of performing a merge operation can include: mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; modifying the BPMN model to form a modified BPMN model; modifying the BPEL model to form a modified BPEL model; when the merge operation is a forward merge operation: exporting the modified BPMN model to an exported BPEL model; performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model; performing an activity level detail merge for added IT details from the modified BPEL model; and performing an attribute level merge for updated branch conditions in the merged BPEL model; and when the merge operation is a reverse merge operation, adding scopes and branches from the modified BPEL model to the BPMN model.03-04-2010
20100088251Business Process Diagram (BPD) component analysis - Systems, methods, and other embodiments associated with business process diagram (BPD) component analysis are described. One example method includes accessing a BPD having a BPD component for which a mapping to a business process execution language (BPEL) component is to be automatically produced by a computer. The example method may also include detecting a join gateway in the BPD. The example method may also include manipulating the mapping to identify that resolution of the join gateway is to be determined by gateway resolution upon determining that the join gateway is not going to receive a loop back edge.04-08-2010

Arvind Aggarwal, Danville, CA US

Patent application numberDescriptionPublished
20150023350NETWORK CONNECTION VIA A PROXY DEVICE USING A GENERIC ACCESS POINT NAME - A system may receive, based on a generic access point name stored by a user device, a request to establish a network connection. The request may include a user device identifier that identifies the user device. The system may determine, based on the user device identifier, a specific access point name associated with the user device. The specific access point name may be different from the generic access point name. The system may determine, based on the specific access point name, information that identifies a gateway node for processing traffic associated with the user device. The system may cause the network connection to be established based on the user device identifier and the information that identifies the gateway node.01-22-2015

Ashish Aggarwal, Santa Clarita, CA US

Patent application numberDescriptionPublished
20090316930WIDE-BAND EQUALIZATION SYSTEM - A Wide-band Equalization System (“WBES”) based on near- and far-field measurement data. The WBES includes a subwoofer equalizer having an FIR filter together with decimator and interpolator filters for processing low frequency signals. The WBES may also include satellite channels for processing mid- and high-frequency signals, where each satellite channel includes cascaded IIR filters that process mid-frequency and high-frequency signals, respectively. The WBES may also include a DSP that performs the functions required by the IIR and FIR filters.12-24-2009

Ashish Aggarwal, Stevenson Ranch, CA US

Patent application numberDescriptionPublished
20160140075AUTO DETECTION AND ADAPTIVE CONFIGURATION OF HDMI PORTS - Methods, systems, circuits, devices, and apparatuses are described for auto-detection and adaptive configuration of high-definition multimedia interface (HDMI) ports. Unique systems and circuits allow HDMI repeaters to automatically detect if an HDMI device that has been connected thereto, via an HDMI port, is an HDMI source (source mode) or an HDMI sink (sink mode). The unique systems and circuits may be adaptively configured to allow the HDMI port to function as an HDMI input or an HDMI output based on the automatic detection. Methods corresponding to the functions performed by the systems and apparatuses are provided, and computer readable storage media with computer program instructions encoded thereon for enabling processing devices to perform the methods are also provided.05-19-2016
20160141810AUTOMATIC DETECTION OF A POWER STATUS OF AN ELECTRONIC DEVICE AND CONTROL SCHEMES BASED THEREON - Embodiments described herein automatically detect a power state of an electronic device and perform a control scheme based thereon. For example, a control device determines that an electronic device is to be in a desired power state. A socket device coupled to the electronic device determines an amount of current or power being provided to the electronic device and transmits an indication of the amount of current or power or a determined power state to the control device. Based on the indication, the control device determines the current power state of the electronic device. If the control device determines that the current power state is not the desired power state, the control device transmits a signal to the electronic device, which causes it to transition to the desired power state.05-19-2016
20160142647AUTOMATIC IDENTIFICATION AND MAPPING OF CONSUMER ELECTRONIC DEVICES TO PORTS ON AN HDMI SWITCH - Methods, systems, and apparatuses are described for automatic identification and mapping of consumer electronic devices to ports on an HDMI switch. A device that is connected to an HDMI switch is identified based on data received over an HDMI connection, and ports on the HDMI switch are automatically mapped and configured. Methods, systems, and apparatuses are described for back-end database creation for automatic identification and mapping of consumer electronic devices to ports on an HDMI switch. The back-end database may be created by the based on video and audio signatures received from a consumer electronic device and based on remote control information and signatures.05-19-2016
20160142648SEAMLESS SETUP AND CONTROL FOR HOME ENTERTAINMENT DEVICES AND CONTENT - Embodiments described herein enable a switching device to automatically select AV port(s) coupled to electronic device(s) that a user would like to use to watch and/or listen to content. The AV port(s) may be automatically selected based on receiving a command, determining that a particular remote control device is being used, and/or determining that a particular piece of content has been selected. Upon detection of such events, a source device for providing content is identified from among a plurality of source devices. Thereafter, an AV port from among a plurality of AV ports to which the identified source device is connected is identified. The identified AV port is then selected so that the identified source device becomes connected to an AV port to which a sink device is connected. In this way, the switching device can provide content from the identified source device to the sink device for presentation thereby.05-19-2016
20160142849CONFIGURING TELEVISION SPEAKERS - Methods, systems, and apparatuses are described for configuring television speakers. A television may be configured to operate as a center channel speaker for an audio system. Television speakers may be calibrated according to other speakers utilized by the audio system. The handling of HDMI commands by the television may modified such that the television speakers and the audio system speakers concurrently produce sound.05-19-2016

Ashish Dharmpal Aggarwal, Santa Clarita, CA US

Patent application numberDescriptionPublished
20110064258Electrical System for a Speaker and its Control - An electrical apparatus includes a frame, a speaker connected to the frame, a digital signal processor in communication with the speaker to receive audio data and control data to control the speaker, the digital signal processor connected to the frame, and a lamp base coupler electrically connected to the speaker and receiver, the lamp base coupler detachably connectable to a power source, when the power source is present. A method of steering the diffused sound field includes, broadcasting at least one calibration audio signal through a plurality of speakers (M) in an audio system, receiving the calibration audio signal in a plurality of microphones spaced apart and positioned about at a listening position, and calculating respective relative speaker placement angles relative to the listening position between each of the plurality of speakers in response to receipt of the calibration audio signal in the plurality of microphones.03-17-2011

Ashish Dharmpal Aggarwal, Stevenson Ranch, CA US

Patent application numberDescriptionPublished
20160035337ENHANCING AUDIO USING A MOBILE DEVICE - Embodiments disclosed herein enable detection and improvement of the quality of the audio signal using a mobile device by determining the loss in the audio signal and enhancing audio by streaming the remainder portion of audio. Embodiments disclosed herein enable an improvement in the sound quality rendered by rendering devices by emitting an test audio signal from the source device, measuring the test audio signal using microphones, detecting variation in the frequency response, loudness and timing characteristics using impulse responses and correcting for them. Embodiments disclosed herein also compensate for the noise in the acoustic space by determining the reverberation and ambient noise levels and their frequency characteristics and changing the digital filters and volumes of the source signal to compensate for the varying noise levels.02-04-2016

Ashutosh Aggarwal, San Diego, CA US

Patent application numberDescriptionPublished
20100014497SELECTIVELY RESTRICING PARTICIPATION IN COMMUNICATION SESSIONS AT A COMMUNICATIONS DEVICE WITHIN A WIRELESS COMMUNICATIONS SYSTEM - Embodiments are directed to determining whether to permit a server-arbitrated communication session at a wireless communications device within a wireless communications system. The wireless communications device receives a request to participate in the server-arbitrated communication session. The wireless communications device obtains information related to a current location of the wireless communications device. The wireless communications device determines whether the obtained information satisfies one or more conditions of restriction and/or permission for participation of the wireless communication device in server-arbitrated communication session. The wireless communications device selectively restricts itself from participating in the server-arbitrated communication session based on this determination.01-21-2010
20100015945REDUCING LATENCY IN A PREPAID GROUP COMMUNICATION SESSION WITHIN A WIRELESS COMMUNICATIONS SYSTEM - Embodiments are directed to managing a prepaid server-arbitrated group communication session within a wireless communications system. A server receives, from a session originator, a request to setup a prepaid group communication session with at least one session target, the prepaid group communication session requiring each session participant to have an available prepaid account balance above a threshold level. The server sends a query to an online charging system to determine whether at least the session originator has a prepaid account with an available balance at least equal to the threshold level. The server initiates setup of the requested prepaid group communication session without waiting to receive a response to the query, thereby reducing latency associated with set-up of the prepaid group communication session.01-21-2010
20100016008PRIORITIZATION OF GROUP COMMUNICATIONS AT A WIRELESS COMMUNICATION DEVICE - An embodiment is directed to switching between server-arbitrated group communication sessions at an access terminal (AT) within a wireless communications system. The AT participates in a first group communication session when it receives an announce message announcing a second group communication session, acquires priority levels for the first and/or second group communication sessions and determines whether to switch between sessions based on the priority level(s). In another embodiment, the AT participates in a given processing task (e.g., a gaming session, a voice call, a group session, etc.) when it receives an alert that relates to a group communication session. If the alert is specially configured to force the given access terminal to drop the given processing task, the AT drops the given processing task irrespective of whether the AT later joins the announced group communication session.01-21-2010
20100248742REGULATING THE SCOPE OF SERVICE GEOGRAPHICALLY IN WIRELESS NETWORKS BASED ON PRIORITY - A network communication entity (e.g., an access terminal, access network and/or application server) obtains a location associated with a given access terminal that is attempting to participate in a given communication service, obtains a priority level of the given access terminal, determines a given level of service restriction for the given access terminal's participation in the given communication service based on the obtained location and the obtained priority level and restricts the given access terminal's participation in the given communication service based on the given level of service restriction. In an example, the priority levels can be established such that low-priority access terminals obtain a first level of service restriction within a defined location region, and a second level of service restriction outside of the defined location region, whereas high-priority access terminals obtain the first level of service restriction both inside and outside of the defined location region.09-30-2010
20100248770DETERMINING LATENCY IN A WIRELESS COMMUNICATIONS SYSTEM - In an embodiment, a given access terminal (AT) detects a request to initiate a Push-to-Talk (PTT) session, and stores first time information indicative of when the request to initiate the PTT session is detected. The given AT sends the request as a message to an access network, which forwards an announce message to announce the PTT session to a plurality of access terminals. At least one of the plurality ATs accepts the announce message to join the PTT session, and the access network sends a message to the given AT granting permission to begin the PTT session. The given AT stores second time information indicative of when the permission is received, and sends PTT latency information based on the first and second time information to the access network, the PTT latency information related to an initial PTT latency of the PTT session.09-30-2010
20100260107REDUCING TIME FOR CALL FAILURE INDICATION - Techniques are disclosed for reducing the time for a wireless communication device originating a group communication, such as a push-to-talk call, to receive a call failure indication on a wireless communications system. In an embodiment, a group communications server receives a request to initiate a call with a target from an originator, and sends a corresponding message to a network node. If the call cannot be completed, the server receives from the network node an internet control message protocol (ICMP) message indicative of there being no connection between the network node and the target wireless communication device. In response to the message, the group communications server sends a status failure message to the originating wireless communication device.10-14-2010
20120158893METHODS AND APPARATUS FOR ENABLING A HYBRID WEB AND NATIVE APPLICATION - Systems and methodologies are described that enable hybrid web and native applications. A communications device may be equipped to process one or more links where each link may be associated with a workflow directive. Further, the communications device may be equipped to process a workflow directive associated with a link to pre-render a template while a content request including the link is being transmitted. Still further, the communications device may be equipped to apply content received in response to the content request to the pre-rendered template.06-21-2012
20130190033PRIORITIZATION OF GROUP COMMUNICATIONS AT A WIRELESS COMMUNICATION DEVICE - An embodiment is directed to switching between server-arbitrated group communication sessions at an access terminal (AT) within a wireless communications system. The AT participates in a first group communication session when it receives an announce message announcing a second group communication session, acquires priority levels for the first and/or second group communication sessions and determines whether to switch between sessions based on the priority level(s). In another embodiment, the AT participates in a given processing task (e.g., a gaming session, a voice call, a group session, etc.) when it receives an alert that relates to a group communication session. If the alert is specially configured to force the given access terminal to drop the given processing task, the AT drops the given processing task irrespective of whether the AT later joins the announced group communication session.07-25-2013
20130304898METHOD FOR PROXIMITY DETERMINATION BETWEEN MOBILE PEERS WHILE MAINTAINING PRIVACY - This disclosure describes systems, methods, and apparatus for determining proximity between networked devices without requiring those devices to share location information either because of privacy or because such information cannot be obtained. To do this, access points for a plurality of networked devices are compared, and those devices detecting, or detected by, the same access points are deemed proximal to each other. Software, or features of software, can be initiated on those networked devices that are proximal to other networked devices and the proximal networked devices can be given information enabling them to identify and communicate with each other.11-14-2013
20140135053PRIORITIZATION OF GROUP COMMUNICATIONS AT A WIRELESS COMMUNICATION DEVICE - An embodiment is directed to switching between server-arbitrated group communication sessions at an access terminal (AT) within a wireless communications system. The AT participates in a first group communication session when it receives an announce message announcing a second group communication session, acquires priority levels for the first and/or second group communication sessions and determines whether to switch between sessions based on the priority level(s). In another embodiment, the AT participates in a given processing task (e.g., a gaming session, a voice call, a group session, etc.) when it receives an alert that relates to a group communication session. If the alert is specially configured to force the given access terminal to drop the given processing task, the AT drops the given processing task irrespective of whether the AT later joins the announced group communication session.05-15-2014
20140241354ESTABLISHING GROUPS OF INTERNET OF THINGS (IOT) DEVICES AND ENABLING COMMUNICATION AMONG THE GROUPS OF IOT DEVICES - The disclosure generally relates to enabling communication among one or more Internet of Things (IoT) device groups. In particular, various heterogeneous IoT devices that may need to interact with one another in different ways may be organized into IoT device groups to support efficient interaction among the IoT devices. For example, pre-defined IoT device groups may be formed organize certain IoT devices that perform similar activities and certain IoT devices may be dynamically allocated to ad-hoc IoT device groups for certain contexts (e.g., the ad-hoc IoT device groups may include IoT devices that can implement a desired function and therefore be dynamically formed to implement the desired function). Furthermore, the IoT groups may communicate hierarchically, wherein messages may be exchanged among IoT group owners or ranking members to support efficient communication between different IoT groups.08-28-2014
20140242978REDUCING TIME FOR CALL FAILURE INDICATION - Methods and apparatuses for reducing time to receive a call failure indication in a wireless communications system are provided. A request to initiate a call with a target user equipment (UE) is received from an originating UE. A call setup message that corresponds to the request is sent to a network node, and an internet control message protocol (ICMP) message indicative of the network node lacking a dedicated bearer to a radio access network that corresponds to the target UE can be received in response to the request. Based on the ICMP message, a status failure message is sent to the originating UE indicating failure of the call.08-28-2014
20140244568COLLABORATIVE INTELLIGENCE AND DECISION-MAKING IN AN IOT DEVICE GROUP - The disclosure relates to collaborative intelligence and decision-making in an Internet of Things (IoT) device group. In particular, various IoT devices in the group may be interdependent, whereby a decision that one IoT device plans may impact other IoT devices in the group. Accordingly, in response to an IoT device planning a certain decision (e.g., to transition state or initiate another action), the IoT devices in the group may collaborate using distributed intelligence prior to taking action on the planned decision. For example, a recommendation request may be sent to other IoT devices in the group, which may then analyze relationships within the group to assess potential impacts associated with the planned decision and respond to approve or disapprove the planned decision. Based on the responses received from the other IoT devices, the IoT device may then determine whether to take action on the planned decision.08-28-2014
20140244710CONTEXT AWARE ACTIONS AMONG HETEROGENEOUS INTERNET OF THINGS (IOT) DEVICES - An aspect enables context aware actions among heterogeneous Internet of Things (IoT) devices. An IoT device receives data representing a context of each of a first set of IoT devices, receives data representing a current state of each of a second set of IoT devices, and determines an action to perform at a target IoT based on the received data. An aspect verifies an implied relationship between a first user and a second user by detecting an interaction between a first user device belonging to the first user and a second user device belonging to the second user, storing information related to the interaction in a first interaction table associated with the first user device, assigning a relationship identifier to the second user based, at least in part, on the information related to the interaction, and determining whether or not the assigned relationship identifier is correct.08-28-2014
20140244768AUTOMATIC IOT DEVICE SOCIAL NETWORK EXPANSION - The disclosure generally relates to Internet of Things (IoT) device social networking, and in particular to an IoT device publish-subscribe messaging model and automatic IoT device social network expansion. For example, IoT devices from different networks may publish status data that relates to certain topics, wherein the published status updates may be managed in a distributed manner at each IoT network. Furthermore, IoT devices interested in published data can subscribe to data relating to certain topics, which may be used to dynamically adjust actions that the subscribing IoT devices may take. Furthermore, IoT devices can employ common social networking capabilities (e.g., refer, follow, like, publish, subscribe, etc.) to interact with other IoT devices and find relevant information from other IoT devices that can be used to improve performance and effectiveness.08-28-2014
20140244833ADAPTIVE AND EXTENSIBLE UNIVERSAL SCHEMA FOR HETEROGENEOUS INTERNET OF THINGS (IOT) DEVICES - The disclosure is related to determining an association among Internet of Things (IoT) devices. A first IoT device receives an identifier of a second IoT device, obtains a schema of the second IoT device based on the identifier of the second IoT device, and determines whether or not there is an association between the first IoT device and the second IoT device based on a schema of the first IoT device and the schema of the second IoT device, where the schema of the first IoT device comprises schema elements and corresponding values of the first IoT device and the schema of the second IoT device comprises schema elements and corresponding values of the second IoT device.08-28-2014
20140244836ANALYTICS ENGINES FOR IOT DEVICES - Methods and apparatuses for optimizing performance using data from an Internet of Things (IoT) device with analytics engines. The method receives, from a requesting Internet of Things (IoT) device, a request for trend data of physical resource consumption based at least in part on a portion of received data from at least one of a plurality of IoT devices. The method retrieves, from memory of an analytics engine, at least the portion of the received data. The method calculates, in a calculator of the analytics engine, the trend data based on at least the portion of the received data. The method transmits, to the requesting IoT device, the calculated trend data, wherein the requesting IoT device adjusts parameters in an IoT device using the calculated trend data.08-28-2014
20140244997EMERGENCY MODE FOR IOT DEVICES - Methods and apparatuses for implementing an emergency instruction based on an emergency message from a trusted authority source. The method includes receiving, at an Internet of Things (IoT) device, an emergency secret key from a trusted authority source The method receives, at an IoT device, an emergency message from the trusted authority source; decoding, at an IoT device, the emergency message from the trusted authority source using the emergency secret key to determine a value within the emergency message. The method calculates, at an IoT device, a result based on the determined value. The method implements, at an IoT device, an emergency instruction if the result is above a predetermined threshold.08-28-2014
20140293839UNINTERRUPTABLE GROUP COMMUNICATION SESSIONS WITHIN A WIRELESS COMMUNICATIONS SYSTEM - A call request message is sent from an access terminal to an application server in order to request initiation of a group communication session to a communication group and to request that an allocation of the floor to the given access terminal for the duration of the given group communication session remain uninterrupted by call targets of the session. The application server announces the session, and sends a floor-grant to the access terminal after the session is accepted by at least one target. The access terminal forwards media to the application server which is then forwarded to the at least one target. The floor is not transferred away from the access terminal during the session. For example, floor requests are suppressed at the at least one target, or floor requests are sent by the at least one target but are then ignored or denied by the application server.10-02-2014
20150023183USING DISCOVERABLE PEER-TO-PEER SERVICES TO ALLOW REMOTE ONBOARDING OF HEADLESS DEVICES OVER A WI-FI NETWORK - The disclosure relates to using discoverable peer-to-peer (P2P) services to remotely “onboard” headless devices over a Wi-Fi network. In particular, an onboardee device may enter an onboarding mode in which the onboardee device becomes a Wi-Fi access point (AP) and an onboarder device connected to a private Wi-Fi network may discover the onboardee device and establish a secured session to engage with the P2P services running thereon. The first time that the onboarder device and the onboardee device engage with one another, the secured session may be established based on a key exchange that uses a well-known secret (e.g., a default passphrase), which may be immediately changed to a shared secret. The onboarder device may then transfer an onboarding configuration to the onboardee device, which may be instructed to validate the onboarding configuration and connect to the Wi-Fi network prior to entering the connected mode.01-22-2015
20150023336COMMUNICATING A HEADLESS ONBOARDEE DEVICE LOCAL WIRELESS NETWORK SCAN TO AN ONBOARDER DEVICE VIA A PEER-TO-PEER PROTOCOL TO ASSIST AN ONBOARDING PROCESS - The disclosure relates to wireless communications. An aspect receives, by an onboarder device, a list of local wireless network scan results from an onboardee device, selects a local wireless network on the list of local wireless network scan results, and sends an indication of the selected local wireless network to the onboardee device, wherein the onboardee device attempts to connect to the selected local wireless network. An aspect scans, by an onboardee device, for available local wireless networks, creates a list of local wireless network scan results based on the scanning, sends, by the first device, the list of local wireless network scan results to an onboarder device, wherein the onboarder device selects a local wireless network on the list of local wireless network scan results, and receives an indication of the selected local wireless network from the onboarder device.01-22-2015
20150026317RECOVERING FROM A FAILURE TO CONNECT TO A NETWORK THAT WAS REMOTELY CONFIGURED ON A HEADLESS DEVICE - The disclosure relates to wireless communications. An aspect determines whether or not an attempt to connect to a local wireless network using a given network configuration failed, determines whether or not a previous attempt to connect to the local wireless network using the given network configuration was successful, and if the attempt to connect failed and the previous attempt was successful, switches between a state of retrying to connect to the local wireless network and a state of waiting to receive a new network configuration.01-22-2015
20150026779PERFORMING REMOTE WI-FI NETWORK CONFIGURATION WHEN A NETWORK SECURITY PROTOCOL IS UNKNOWN - The disclosure relates to performing a remote Wi-Fi network configuration when a network security protocol is unknown. In particular, Wi-Fi network configurations typically require a name, a security protocol, and authentication credentials. However, users attempting to configure a Wi-Fi network may not know the security protocol or be unable to recall the security protocol when presented with a dialog requesting such details. As such, assuming a finite set of security protocols, the algorithm disclosed herein may assume an OPEN (e.g., unsecured) configuration on the destination Wi-Fi network if no credentials were supplied or alternatively a WPS configuration if credentials consisting of exactly eight digits were supplied. Otherwise, the algorithm may iterate through each security protocol supported on the device supports (e.g., according to popularity, complexity, etc.) until a successful network association occurs or all supported security protocols are exhausted.01-22-2015
20150071216ALLOWING MASS RE-ONBOARDING OF HEADLESS DEVICES - The disclosure relates to allowing mass re-onboarding of onboardee devices. An onboarder device receives updated network configuration parameters for a local wireless network, and sends the updated network configuration parameters and a delay parameter to one or more onboardee devices, wherein the one or more user devices reconnect to the local wireless network using the updated network configuration parameters at a time indicated by the delay parameter. An onboardee device receives updated network configuration parameters for a local wireless network, receives a delay parameter indicating a time at which the updated network configuration parameters will be valid, and connects to the local wireless network at the time indicated by the delay parameter using the updated network configuration parameters.03-12-2015
20150119096REDUCING TIME FOR CALL FAILURE INDICATION - Methods and apparatuses for indicating a bearer status with a device are provided. A call setup message can be received from an application server indicating a request to initiate a call with a target device. A dedicated bearer status of a dedicated bearer with the target device can be verified, and a message can be sent to the application server indicating the dedicated bearer status with the target device.04-30-2015
20150134761MECHANISMS TO ROUTE IOT NOTIFICATIONS ACCORDING TO USER ACTIVITY AND/OR PROXIMITY DETECTION - The disclosure relates to mechanisms that may be used to route notifications in an Internet of Things (IoT) environment according to user activity and/or proximity detection. More particularly, in various embodiments, an entity that manages the IoT environment may receive one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more IoT devices in the IoT environment. The management entity may then establish an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity, whereby in response to an IoT device reporting one or more notifications, an IoT device in proximity to at least one of the one or more users may be identified and the one or more notifications may be routed to the identified IoT device.05-14-2015
20150140980UNINTERRUPTABLE GROUP COMMUNICATION SESSIONS WITHIN A WIRELESS COMMUNICATIONS SYSTEM - A call request message is sent from an access terminal to an application server in order to request initiation of a group communication session to a communication group and to request that an allocation of the floor to the given access terminal for the duration of the given group communication session remain uninterrupted by call targets of the session. The application server announces the session, and sends a floor-grant to the access terminal after the session is accepted by at least one target. The access terminal forwards media to the application server which is then forwarded to the at least one target. The floor is not transferred away from the access terminal during the session. For example, floor requests are suppressed at the at least one target, or floor requests are sent by the at least one target but are then ignored or denied by the application server.05-21-2015
20150341446ENHANCED DNS-BASED SERVICE DISCOVERY IN AN INTERNET OF THINGS (IoT) ENVIRONMENT - A system and method for discovering services in an Internet of Things (IoT) environment are disclosed. The method may include providing service-feature information from a consumer app to a query service that is indicative of a service provided by a remotely located provider app and incorporating the service-feature information into resource records of an additional information section of a multicast domain name service (mDNS) message. The message is multicasted to other IoT devices, and a response message is received from at least one provider device. The additional information section of the response message is then analyzed to determine whether a service provided by the at least one provider device meets criteria defined by the service-feature information.11-26-2015
20150341758MULTICAST PACKET RECEPTION RELIABILITY OVER WI-FI - To ensure that multicasts from access points sent in response to periodic beacons reach a variety of listening clients that may have longer sleep intervals than an interval between beacons, this disclosure describes systems, methods, and apparatus for multicasting bursts of frames where a burst number is selected so as to be equal to or greater than a range of common sleep intervals. Further, where multicast frames are re-multicast according to known protocols, the repeated bursts can be offset from the re-multicast start time suggested by the protocol, in order to increase a likelihood that clients with especially long sleep intervals receive the multicast frame.11-26-2015
20160036908ADAPTIVE ADVERTISEMENT BY HOST DEVICES AND DISCOVERY BY EMBEDDED DEVICES - The disclosure relates to adaptive advertisements that embedded devices may discover and use to connect to host devices. In particular, host devices may generally transmit multiple advertisements to signal a willingness to host one or more embedded devices, which may selectively process the advertisements to adaptively attach to a particular host device according to properties associated with the host device and/or requirements associated with the embedded devices. Furthermore, the host devices may have overload thresholds that control whether the host devices should be “discoverable” such that the advertisements may be dynamically adjusted (or suspended) according to current load status and connected embedded devices may be redirected to another target host device to shed load when the current load status exceeds the overload threshold.02-04-2016
20160128043DYNAMIC MOBILE AD HOC INTERNET OF THINGS (IOT) GATEWAY - The disclosure generally relates to a dynamic ad hoc gateway that can be configured to provide inter-network communication among different Internet of Things (IoT) networks (or subnetworks). For example, in various embodiments, connectivity and capability information may be advertised via a personal IoT network from a first potential gateway to a first device and other potential gateways and connectivity and capability information advertised from the other potential gateways may be similarly received at the first potential gateway via the personal IoT network. The connectivity and capability information advertised from the first potential gateway and the other potential gateways may then be evaluated to determine whether the first potential gateway is an elected gateway and a secure private network and an external interface from the secure private network may be established for one or more devices coupled to the elected gateway.05-05-2016

Patent applications by Ashutosh Aggarwal, San Diego, CA US

Gagan Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090248513ALLOCATION OF PRESENTATION POSITIONS - Co-performance measurements can be determined for a plurality of content items, each co-performance measurement being associated with a corresponding content item and each co-performance measurement being a measure of the effect of the corresponding content item on the performance of one or more other content items that are presented with the corresponding content item. A set of content items can be selected for presentation to a viewer, wherein the set of content items comprises the content items that maximize a cumulative performance of the set of content items. Each content item can be assigned to a presentation position based on the co-performance measurement of each content item.10-01-2009

Gagan Aggarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20150047056PRIVACY SELECTION BASED ON SOCIAL GROUPS - A method of setting privacy level values for a user. The method includes receiving a designation of a relative privacy level for the user and receiving a selection of a group of other users for the user. Plural sets of privacy level values are associated with the group of other users. The method also includes setting privacy level values for the user based on the designation of the relative privacy level and the plural sets of privacy level values associated with the selected group of other users.02-12-2015

Gaurav Aggarwal, Palo Alto, CA US

Patent application numberDescriptionPublished
20120322387SYSTEM FOR ANALYZING MOBILE BROWSER ENERGY CONSUMPTION - A system for measuring power consumption by a mobile device corresponding to access of web pages is provided. The system includes: the mobile device, configured to access web pages via a wireless network; a power measurement device connected to a battery of the mobile device, configured to measure parameters related to power consumption; and a server, in communication with the mobile device and the power measurement device, configured to control the mobile device's access of web pages and control the power measurement device's measurement of parameters, to receive measurements from the power measurement device, and to process the received measurements so as to correlate the mobile device's access of a web page with an amount of power consumed corresponding to the mobile device's access of the web page.12-20-2012

Gautam Aggarwal, San Jose, CA US

Patent application numberDescriptionPublished
20120250516TECHNIQUE FOR USING OER WITH AN ECT SOLUTION FOR MULTI-HOMED SITES - In one embodiment, a plurality of spoke-to-hub virtual private network (VPN) tunnels are established from a spoke router located at an edge of a spoke network to a hub network. The spoke router is configured as an optimized edge routing (OER) node. The spoke router monitors a network statistic for each of a plurality of prefixes on each of the plurality of spoke-to-hub VPN tunnels. The monitored network statistic is analyzed to determine whether a distribution of traffic between the spoke network and the hub network can be optimized. In the event the distribution of traffic between the spoke network and the hub network can be optimized, traffic is redistributed on a per-prefix basis among the plurality of spoke-to-hub VPN tunnels based on the monitored network statistic, such that at least a portion of the traffic is routed over each of the plurality of spoke-to-hub VPN tunnels.10-04-2012

Gautam M. Aggarwal, San Ramon, CA US

Patent application numberDescriptionPublished
20160112410SECURE OVER-THE-AIR PROVISIONING SOLUTION FOR HANDHELD AND DESKTOP DEVICES AND SERVICES - In one embodiment, a device and a services provisioning system establish an over-the-air connection with each other, and perform device posture validation to obtain a unique identification (ID) of the device at the provisioning system. The device and provisioning system then participate in device and user authentication in response to a confirmed unique ID by a backend access control system, where the device generates a secure key pair after successful user authentication. In response to the device being approved for services (e.g., checked by the provisioning system via a registration system), the provisioning system provides a root certificate to the device, and the device sends a certificate enrollment request back to the provisioning system. In response to a certificate authority signing the certificate request, the provisioning system returns a valid certificate to the device, and the valid certificate is installed on the device.04-21-2016

Kamal Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20140179241CONCURRENT MATCHING NETWORK USING TRANSMISSION LINES FOR LOW LOSS - A concurrent matching network using transmission lines for low loss is disclosed. In an exemplary embodiment, an apparatus includes a first ¼ wavelength transmission line configured to couple a first signal path to a common node that is coupled to one or more additional signal paths. The apparatus also includes at least one switch configured to disable the first signal path causing the first ¼ wavelength transmission line to provide a first off-state impedance at the common node.06-26-2014

Mudit Aggarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20150363125METHODS AND SYSTEMS FOR A COPY-OFFLOAD OPERATION - Methods and systems for executing a copy-offload operation are provided. The method includes determining if content of a source data container can be changed, after the source data container is opened for a copy-offload operation to copy the source data container from a source location to a destination location. The method further includes using a direct copy mode for generating a token for the copy-offload operation, without taking a point in time image of the source data container, when the content cannot be changed based on a mode in which the source data container is opened; and selecting a point in time copy mode by taking the point in time image of the source data container for generating the token, when the content can be changed.12-17-2015

Mukesh Aggarwal, Fremont, CA US

Patent application numberDescriptionPublished
20120197726METHOD AND SYSTEM FOR SUGGESTING SERVICES TO A USER - A method for presenting a vendor selection to a user of a mobile device, including receiving a notification that a first telephone call is initiated by the user of the mobile device to a telephone number for a vendor; while the first telephone call is active and prior to placing an order with the vendor: extracting a set of matching data for the vendor using the telephone number for the vendor, selecting at least one suggested vendor associated with an offer using a set of matching parameters and the set of matching data, generating a message comprising the vendor and the at least one suggested vendor with the offer; and presenting the message to the user of the mobile device, terminating, prior to placing the order, the first telephone call to the vendor, and initiating a second telephone call to the at least one suggested vendor based on the offer.08-02-2012

Nidhi Aggarwal, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110113208STORING CHECKPOINT DATA IN NON-VOLATILE MEMORY - Methods and systems for storing checkpoint data in non-volatile memory are described. According to one embodiment, a data storage method includes executing an application using processing circuitry and during the execution, writing data generated by the execution of the application to volatile memory. An indication of a checkpoint is provided after writing the data. After the indication has been provided, the method includes copying the data from the volatile memory to non-volatile memory and, after the copying, continuing the execution of the application. The method may include suspending execution of the application. According to another embodiment, a data storage method includes receiving an indication of a checkpoint associated with execution of one or more applications and, responsive to the receipt, initiating copying of data resulting from execution of the one or more applications from volatile memory to non-volatile memory. In some embodiments, the non-volatile memory may be solid-state non-volatile memory.05-12-2011

Rahul Aggarwal, Menlo Park, CA US

Patent application numberDescriptionPublished
20130031271VIRTUAL PRIVATE NETWORKING WITH MOBILE COMMUNICATION CONTINUITY - In general, a mobile virtual private network (VPN) is described in which service provider networks cooperate to dynamically extend a virtual routing area of a home service provider network to the edge of a visited service provider network and thereby enable IP address continuity for a roaming wireless device. In one example, a home service provider network allocates an IP address to a wireless device and establishes a mobile VPN. The home service provider network dynamically provisions a visited service provider network with the mobile VPN, when the wireless device attaches to an access network served by the visited service provider network, to enable the wireless device to exchange network traffic with the visited service provider network using the IP address allocated by the home service provider network.01-31-2013
20140098817MPLS TRAFFIC ENGINEERING FOR POINT-TO-MULTIPOINT LABEL SWITCHED PATHS - A source edge router initiates point-to-point (P2P) label switched paths (LSPs) to multiple receiver edge routers, sends one or more PATH messages to one or more nodes downstream of the source edge router for the P2P LSPs, wherein each one of the set of PATH messages includes a same identifier of a point-to-multipoint (P2MP) LSP that includes a session object that contains a tunnel identifier and a P2MP identifier, and receives from each of those nodes downstream of the source edge router, a set of one or more RESV messages, wherein each one of the received RESV messages received from a respective node downstream of the source edge router includes the identifier of the P2MP LSP and a label allocated by that node downstream of the source edge router.04-10-2014

Rahul Aggarwal, San Francisco, CA US

Patent application numberDescriptionPublished
20090141724METHOD AND APPARATUS FOR VITUAL CIRCUIT ROUTES - A method and apparatus for virtual circuit routes is described. A method in a network element comprises associating a virtual circuit to a layer 3 next hop, the virtual circuit being associated with a layer 2 protocol specific logical circuit, receiving a packet on the logical circuit, processing the packet with configuration information indicated by the virtual circuit, and forwarding the packet to the layer 3 next hop associated with the virtual circuit without processing the packet's layer 3 header.06-04-2009
20090161675MPLS Traffic Engineering for Point-to-Multipoint Label Switched Paths - A method and apparatus for providing point-to-multipoint label switch paths (LSPs) in a Multi-Protocol Label Switching (MPLS) network is described. In one embodiment, a point-to-multipoint LSP is built in a MPLS network by using Resource Reservation Protocol Traffic Engineering (RSVP-TE) to signal the point-to-multipoint LSP as separate point-to-point LSPs and to merge the separate point-to-point LSPs into the point-to-multipoint LSP.06-25-2009
20090175274TRANSMISSION OF LAYER TWO (L2) MULTICAST TRAFFIC OVER MULTI-PROTOCOL LABEL SWITCHING NETWORKS - Principles of the invention relate to techniques for transmission of Layer 2 (L2) traffic over a point to multi-point (P2MP) label switched path (LSP) within a multi-protocol Label Switching (MPLS) network. A source or ingress network device may implement the techniques to connect multiple L2 interfaces to a P2MP LSP within an MPLS network via a P2MP Pseudo-Wire (PW) mechanism that emulates delivery of L2 data units over a packet switched network, such as the MPLS network. The ingress network device first establishes the P2MP LSP and then connects two or more L2 interfaces to the P2MP LSP via the P2MP PW mechanism. Egress network devices may also implement the techniques to terminate the P2MP LSP and de-multiplex traffic arriving via multiple P2MP PWs carried over the same P2MP LSP.07-09-2009
20100177674NETWORK-BASED MACRO MOBILITY IN CELLULAR NETWORKS USING AN EXTENDED ROUTING PROTOCOL - A new architecture provides network-based mobility in cellular networks that is built on Internet Protocol (IP)/Multiprotocol Label Switching (MPLS) technologies, such as Virtual Private Local Area Network (LAN) Service (VPLS), the Border Gateway Protocol (BGP) and BGP MPLS Layer 3 Virtual Private Networks (VPNs). The architecture consists of several building blocks that provide functionality for different aspects of cellular network mobility. One building block is network-based macro mobility in IP/MPLS networks. The macro mobility techniques described herein are built on extensions to a routing protocol such as BGP. Another building block relates to transferring subscriber context between network devices while preserving the IP address of the subscriber. The techniques described herein provide a subscriber context transfer mechanism for mobile subscriber management that is built on extensions to a routing protocol such as BGP. Another building block of the mobility architecture is network-based micro mobility based on VPLS.07-15-2010
20100177685TRANSFER OF MOBILE SUBSCRIBER CONTEXT IN CELLULAR NETWORKS USING EXTENDED ROUTING PROTOCOL - A new architecture provides network-based mobility in cellular networks that is built on Internet Protocol (IP)/Multiprotocol Label Switching (MPLS) technologies, such as Virtual Private Local Area Network (LAN) Service (VPLS), the Border Gateway Protocol (BGP) and BGP MPLS Layer 3 Virtual Private Networks (VPNs). The architecture consists of several building blocks that provide functionality for different aspects of cellular network mobility. One building block is network-based macro mobility in IP/MPLS networks. The macro mobility techniques described herein are built on extensions to a routing protocol such as BGP. Another building block relates to transferring subscriber context between network devices while preserving the IP address of the subscriber. The techniques described herein provide a subscriber context transfer mechanism for mobile subscriber management that is built on extensions to a routing protocol such as BGP. Another building block of the mobility architecture is network-based micro mobility based on VPLS.07-15-2010
20100177752NETWORK-BASED MICRO MOBILITY IN CELLULAR NETWORKS USING EXTENDED VIRTUAL PRIVATE LAN SERVICE - A new architecture provides network-based mobility in cellular networks that is built on Internet Protocol (IP)/Multiprotocol Label Switching (MPLS) technologies, such as Virtual Private Local Area Network (LAN) Service (VPLS), the Border Gateway Protocol (BGP) and BGP MPLS Layer 3 Virtual Private Networks (VPNs). The architecture consists of several building blocks that provide functionality for different aspects of cellular network mobility. One building block is network-based macro mobility in IP/MPLS networks. The macro mobility techniques described herein are built on extensions to a routing protocol such as BGP. Another building block relates to transferring subscriber context between network devices while preserving the IP address of the subscriber. The techniques described herein provide a subscriber context transfer mechanism for mobile subscriber management that is built on extensions to a routing protocol such as BGP. Another building block of the mobility architecture is network-based micro mobility based on VPLS.07-15-2010
20100329109REDUNDANT PSEUDOWIRES FOR BORDER GATEWAY PATROL-BASED VIRTUAL PRIVATE LOCAL AREA NETWORK SERVICE MULTI-HOMING ENVIRONMENTS - A method performed by a provider edge device includes generating pseudo-wire tables based on virtual private local area network service advertisements from other provider edge devices, where the provider edge device services customer edge devices, and establishing pseudo-wires with respect to the other provider edge devices, based on the pseudo-wire tables, where the pseudo-wires include an active pseudo-wire and at least one standby pseudo-wire with respect to each of the other provider edge devices. The method also includes generating and advertising VPLS advertisement to the other provider edge devices, detecting a communication link failure associated with one of the customer edge devices in which the provider edge device services, and determining whether the at least one standby pseudo-wire needs to be utilized because of the communication link failure.12-30-2010
20120069844MPLS TRAFFIC ENGINEERING FOR POINT-TO-MULTIPOINT LABEL SWITCHED PATHS - A method and apparatus for providing point-to-multipoint label switch paths (LSPs) in a Multi-Protocol Label Switching (MPLS) network is described. In one embodiment, a point-to-multipoint LSP is built in a MPLS network by using Resource Reservation Protocol Traffic Engineering (RSVP-TE) to signal the point-to-multipoint LSP as separate point-to-point LSPs and to merge the separate point-to-point LSPs into the point-to-multipoint LSP.03-22-2012
20120113803REDUNDANT PSEUDOWIRES FOR BORDER GATEWAY PATROL-BASED VIRTUAL PRIVATE LOCAL AREA NETWORK SERVICE MULTI-HOMING ENVIRONMENTS - A method performed by a provider edge device includes generating pseudo-wire tables based on virtual private local area network service advertisements from other provider edge devices, where the provider edge device services customer edge devices, and establishing pseudo-wires with respect to the other provider edge devices, based on the pseudo-wire tables, where the pseudo-wires include an active pseudo-wire and at least one standby pseudo-wire with respect to each of the other provider edge devices. The method also includes generating and advertising VPLS advertisement to the other provider edge devices, detecting a communication link failure associated with one of the customer edge devices in which the provider edge device services, and determining whether the at least one standby pseudo-wire needs to be utilized because of the communication link failure.05-10-2012
20120182996METHOD AND APPARATUS FOR VIRTUAL CIRCUIT ROUTES - A method and apparatus for virtual circuit routes is described. A method in a network element comprises associating a virtual circuit to a layer 07-19-2012
20120189009METHODS AND APPARATUS RELATED TO ROUTE SELECTION WITHIN A NETWORK - In some embodiments, an apparatus includes a first network device configured to receive, from a second network device, a first forwarding-state packet associated with a peripheral processing device and having a first generation identifier. The first network device is configured to receive, from a third network device, a second forwarding-state packet associated with the peripheral processing device and having a second generation identifier. The first network device is configured to implement forwarding-state information included in the first forwarding-state packet based on a comparison of the first generation identifier and the second generation identifier.07-26-2012

Patent applications by Rahul Aggarwal, San Francisco, CA US

Rajeev Kumar Aggarwal, Palos Verdes Estates, CA US

Patent application numberDescriptionPublished
20120135788METHODS AND SYSTEMS FOR OPERATING A VIRTUAL WORLD - A virtual world is operated by an automated system, in which choices available to be made by avatars are assigned point values. As an avatar makes a choice, a corresponding point values is tabulated by the automated system in a record specific to that avatar, and an updated points total for the avatar is processed against predetermined definitions defined in quantitative terms for underlying qualitative concepts such as unhealthiness, non-renewable energy usage, wastefulness, etc. The automated system performs steps as a function of the avatar's points total, such as changing the avatar's appearance such as body weight representation, causing the avatar to have a heart attack, etc.05-31-2012
20120136757Methods and Systems for Operating a Virtual World - A virtual world is operated by an automated system, in which choices available to be made by avatars are assigned point values. As an avatar makes a choice, a corresponding point values is tabulated by the automated system in a record specific to that avatar, and an updated points total for the avatar is processed against predetermined definitions defined in quantitative terms for underlying qualitative concepts such as unhealthiness, non-renewable energy usage, wastefulness, etc. The automated system performs steps as a function of the avatar's points total, such as changing the avatar's appearance such as body weight representation, causing the avatar to have a heart attack, etc.05-31-2012
20120137232Methods and Systems for Operating a Virtual World - A virtual world is operated by an automated system, in which choices available to be made by avatars are assigned point values. As an avatar makes a choice, a corresponding point values is tabulated by the automated system in a record specific to that avatar, and an updated points total for the avatar is processed against predetermined definitions defined in quantitative terms for underlying qualitative concepts such as unhealthiness, non-renewable energy usage, wastefulness, etc. The automated system performs steps as a function of the avatar's points total, such as changing the avatar's appearance such as body weight representation, causing the avatar to have a heart attack, etc.05-31-2012

Sandeep Aggarwal, Fremont, CA US

Patent application numberDescriptionPublished
20150379620METHODS AND SYSTEMS OF TRANSPARENCY BADGES IN E-COMMERCE - In one embodiment, a method include providing an online marketplace. The online marketplace implements a set of policies related to a seller behavior and a buyer behavior. A step includes determining a seller entity's metric with respect to the set of policies. A step includes determining a buyer entity's metric with respect to the set of policies. A step includes generating a seller's transparency badge. The seller's transparency badge comprises the seller entity's metric. A step includes generating a buyer's transparency badge. The seller's transparency badge comprises the buyer entity's metric.12-31-2015

Sandeep Aggarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20150372132SEMICONDUCTOR DEVICE WITH COMPOSITE TRENCH AND IMPLANT COLUMNS - A metal insulator semiconductor field effect transistor (MISFET) such as a super junction metal oxide semiconductor FET with high voltage breakdown is realized by, in essence, stacking a relatively low aspect ratio column (trenches filled with dopant, e.g., p-type dopant) on top of a volume or volumes formed by implanting the dopant in lower layers. Together, the low aspect ratio column and the volume(s) form a continuous high aspect ratio column.12-24-2015

Sanjeev Aggarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20120086482VOLTAGE-CONTROLLED OSCILLATOR MODULE HAVING ADJUSTABLE OSCILLATOR GAIN AND RELATED OPERATING METHODS - Apparatus and methods are provided for oscillators having adjustable gain. An exemplary oscillator module comprises a first node for a first voltage, a control node for a control signal, and oscillator circuitry coupled to the first node and the control node. The oscillator circuitry generates an output signal with a first oscillation frequency based on the first voltage, and in response to the control signal being asserted, the oscillator circuitry generates the output signal with a second oscillation frequency based on the first voltage. The second oscillation frequency is greater than the first oscillation frequency.04-12-2012

Siddhartha Aggarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20150150124CLOUD-ASSISTED THREAT DEFENSE FOR CONNECTED VEHICLES - In an example embodiment herein, there is provided methods and a system for cloud-assisted threat defense for connected vehicles. A vehicle suitably includes an on-board computer system for operating and/or controlling various systems on the vehicle. The on-board computer system suitably operates in connection with or includes an on-board threat defense module for detecting and protecting against malware attacks and other security threats to the vehicle. In an example embodiment, a cloud-based security component or security cloud assists with the detection and protection against security threats and malware attacks to the vehicle while minimizing the processing load and memory requirements for the on-board threat defense module.05-28-2015

Sudhir Aggarwal, Fremont, CA US

Patent application numberDescriptionPublished
20080219378LOW POWER WIRELESS COMMUNICATION SYSTEM - A transmitter, a receiver, and a transceiver for use in a wireless communication system are disclosed. In one embodiment, the radio frequency (RF) transmitter comprises a first parallel-to-serial converter to convert first parallel data corresponding to a I quadrature baseband signal component into a first set of serial data bits, a second parallel-to-serial converter to convert second parallel data corresponding to a Q quadrature baseband signal component into a second set of serial data bits, and one or more stages having a first NOR gate coupled to a first transistor and a second NOR gate coupled to a second transistor. The first XOR gate has a pair of inputs coupled to the first set of serial data bits and a first clock (e.g., an I clock) that corresponds to the I quadrature baseband signal component, and has a first output coupled to drive the first transistor, while the second XOR gate has a pair of inputs coupled to the second set of serial data bits and a second clock (e.g., the Q clock) that corresponds to the Q quadrature baseband signal component, and has a second output coupled to drive the second transistor. The first and second outputs are summed at a node to obtain a single-side band (SSB) RF output.09-11-2008
20090240118MOBILE DEVICE AND SYSTEM FOR MONITORING & RECORDING BODY VITAL SIGNS - A method and apparatus is disclosed herein for monitoring vital signs using a health monitor embedded into a mobile device. In one embodiment, the apparatus comprises a mobile device having an embedded health monitor to take measurements of vital signs of an individual, to determine vital sign parameters from the measurements, and to transfer the vital sign parameters; and a computing system communicably coupled to the mobile device to store the vital sign parameters and to perform trend analysis on stored vital sign parameters and to provide feedback to the user or user specified persons and generate alarms.09-24-2009
20130335163METHODS AND APPARATUSES FOR IMPLEMENTING VARIABLE BANDWIDTH RF TRACKING FILTERS FOR RECONFIGURABLE MULTI-STANDARD RADIOS - A variable bandwidth filter comprises a first filter branch in parallel with a second filter branch. The first filter branch comprises a first resistance in series with an input and a first output, and N parallel paths across the first output, each path comprising a corresponding capacitor in series with a corresponding switch and a common terminal. The second filter branch comprises a second resistance in series with the input and a second output, and N parallel paths across the second output, each path comprising an RC network in series with a switch and a common terminal. A clock tunes the first and second filter branches to a center frequency by controlling the switches of the first and second filter branches. A combiner produces a difference signal comprising a difference between the output of the first filter branch and the output of the second filter branch to provide a filter output having an adjustable bandwidth with reference to a center frequency. The bandwidth is adjusted by changing a value of at least one resistor or at least one capacitor in one or more of the first filter branch or the second filter branch.12-19-2013
20130336342Method and Device For Implementing Tracking Filters and RF Front End of Software Defined Radios - A tracking circuit has first and second filters controlled by clock signals and a combiner. Each filter has N paths in parallel between an input and an output, each path comprising a respective first/second sub-circuit and a switch (N is an integer >1). The clock signals selectively control each of the N switches of the first and second filters at a same frequency, and in variously described embodiments the first and second on-time durations may be different, the first and second sub-circuits may be different, or both first/second on-time durations and first/second sub-circuits may be different. Signals output from the first and second filter are added at a combiner. In certain examples each path in the first and second filter is controlled by same-phase clock signals, and every path on either filter are controlled with different-phase clock signals.12-19-2013
20150133068TUNABLE RF N-PATH FILTER - Methods and apparatus, including computer program products, are provided for tunable filters. In one aspect there is provided an apparatus. The apparatus may include a bandpass filter comprising a resistive-capacitive configuration of N-path filters tunable to a first center frequency based on at least a first clock frequency; a notch filter comprising a capacitive-resistive configuration of N-path filters tunable to a second center frequency based on at least a second clock frequency; and a combiner coupled to the bandpass filter and the notch filter to combine a bandpass output signal provided by the bandpass filter and a notch output signal provided by the notch filter, wherein the combiner outputs a combined output. Related apparatus, systems, methods, and articles are also described.05-14-2015

Patent applications by Sudhir Aggarwal, Fremont, CA US

Tanu Aggarwal, Santa Clara, CA US

Patent application numberDescriptionPublished
20130063544SYSTEM AND METHOD FOR AFFINITY BASED SWITCHING - An example method may include displaying first image data associated with a first participant on a first screen; comparing a first affinity associated with the first participant to a second affinity associated with a second participant; and displaying second image data associated with the second participant on a second screen if the second affinity matches the first affinity. In certain implementations, the first data is displayed as a result of the first participant being an active speaker in a videoconference. The method may also include determining the first affinity and the second affinity based on corresponding uniform resource indicators (URIs) associated with the first affinity and the second affinity.03-14-2013
20130120522SYSTEM AND METHOD FOR ALERTING A PARTICIPANT IN A VIDEO CONFERENCE - An example method is provided and includes identifying an active speaker of a video session; analyzing a signal from an originating endpoint associated with the active speaker; identifying a target participant with whom the active speaker seeks to interact; and providing a notification to the target participant that alerts the target participant that the active speaker is seeking to interact with the target participant. In more particular embodiments, the identifying of the target participant includes detecting a gaze of the active speaker; and identifying a target screen to which the gaze is directed.05-16-2013

Uttam Aggarwal, San Ramon, CA US

Patent application numberDescriptionPublished
20150154004SYSTEM AND METHOD FOR SUPPORTING EFFICIENT BUFFER USAGE WITH A SINGLE EXTERNAL MEMORY INTERFACE - A system and method can support input/output (I/O) virtualization in a computing environment. The system can comprise a free buffer pool in a memory. An I/O device operates to use the free buffer pool to store disk read data received from a physical host bus adaptor (HBA). The free buffer pool can contain a two-dimensional linked list and a one-dimensional linked list. Each entry of the two-dimensional linked list contains multiple packet buffers in consecutive memory locations, and each entry of the one-dimensional linked list contains a single packet buffer.06-04-2015
20150154142SYSTEM AND METHOD FOR MANAGING VIRTUAL HOST BUS ADAPTOR (VHBA) OVER INFINIBAND (IB) USING A SINGLE EXTERNAL MEMORY INTERFACE - A system and method can support input/output (I/O) virtualization in a computing environment. The system can comprise a chip, which is associated with a server on a network fabric. Additionally, the chip is associated with an external memory that contains a plurality of packet buffers. Moreover, an on-chip memory maintains a state of one or more packets that contain disk-read data received from a physical host bus adaptor (HBA). Furthermore, the chip operates to en-queue said one or more packets in the plurality of packet buffers on the external memory, read out said one or more packets from the external memory based on the state of said one or more packets, and send said one or more packets to the server.06-04-2015

Varun Aggarwal, San Jose, CA US

Patent application numberDescriptionPublished
20120330701METHOD AND SYSTEM FOR REFERRAL TRACKING - A method for identifying a source of a job referral, the method including identifying a URL that the job applicant uses to access a web page with functionality to enable the job applicant to apply for the first job, identifying a first job message record using the URL, obtaining an original job message record for an original job message using the first job message record, determining a first sender of the original job message from the original job message record, determining that a second job message was sent to the job applicant for a second job at the company by a second sender, wherein the second job message was sent to the job applicant before the first job message and wherein the second job message was sent to the job applicant within a look-back period, and identifying the second sender as the source of the referral for the first job.12-27-2012
20120330856METHOD AND SYSTEM FOR CHANNEL OPTIMIZATION - A method for selecting a communication channel. The method includes identifying a job, identifying a target for the job, determining a characteristic of the target, obtaining analytic information using the characteristic, identifying, using the analytic information, a first communication channel of a plurality of communication channels over which to send a first job message for the job to the target, wherein a conversion rate associated with the first communication channel is higher than any conversion rate associated with any other of the plurality of communication channels and wherein the conversion rates are determined using the analytic information, and generating the first job message, wherein the first job message is associated with a first URL, and wherein the first URL is associated with the job, a sender, the target, and the first communication channel, and sending the first job message over the first communication channel to the target.12-27-2012

Vikram Aggarwal, Mountain View, CA US

Patent application numberDescriptionPublished
20120254768CUSTOMIZING MOBILE APPLICATIONS - In general, this disclosure describes techniques for generating customized versions of mobile applications for computing devices according to user's preferences and/or device information for downloading onto a user's computing device. A web application executing on a first computing device (e.g., back end system or server) associated with the service provider associated with the mobile application may receive user information specifying one or more preferences associated with the mobile application. A compiler of the first computing device may generate a user-specific version of the mobile application based on the received user information. The generated user-specific version of the mobile application may then be communicated to a mobile computing device that is capable of executing the mobile application.10-04-2012
20120254853CUSTOMIZING MOBILE APPLICATIONS - In general, this disclosure describes techniques for generating customized versions of mobile applications for computing devices according to user's preferences and/or device information for downloading onto a user's computing device. A web application executing on a first computing device (e.g., back end system or server) associated with the service provider associated with the mobile application may receive user information specifying one or more preferences associated with the mobile application. A compiler of the first computing device may generate a user-specific version of the mobile application based on the received user information. The generated user-specific version of the mobile application may then be communicated to a mobile computing device that is capable of executing the mobile application.10-04-2012

Vikram Aggarwal, San Jose, CA US

Patent application numberDescriptionPublished
20120158919CHANGING DEVICE CONFIGURATION BASED ON MACHINE-READABLE CODES - In general, this disclosure describes techniques for providing users of computing devices the ability to connect to a network using a computer-generated image. A subscriber to a network with access to the network through a network device can generate a computer-generated image that encodes network configuration information corresponding to the network device. These techniques allow a user with a computing device to scan the computer-generated image, launching a reader application to decode the encoded network configuration information. The network configuration information may be automatically used to configure a network interface on the computing device to connect to the network. The network connection may be initiated and configured without requiring user input other than capturing the computer-generated image.06-21-2012
20120158922CHANGING DEVICE CONFIGURATION BASED ON MACHINE-READABLE CODES - In general, this disclosure describes techniques for providing users of computing devices the ability to connect to a network using a computer-generated image. A subscriber to a network with access to the network through a network device can generate a computer-generated image that encodes network configuration information corresponding to the network device. These techniques allow a user with a computing device to scan the computer-generated image, launching a reader application to decode the encoded network configuration information. The network configuration information may be automatically used to configure a network interface on the computing device to connect to the network. The network connection may be initiated and configured without requiring user input other than capturing the computer-generated image.06-21-2012

Vipin Aggarwal, Irvine, CA US

Patent application numberDescriptionPublished
20090092154METHOD, SYSTEM, AND APPARATUS FOR EXTENDED RATE/RANGE COMMUNICATION OVER A COMMUNICATION NETWORK - A technique for communicating multimedia data between nodes over coaxial cable, wherein the nodes are connected via a coaxial cable network, is disclosed. In an embodiment, the technique involves establishing a primary channel for communicating between first and second nodes of the coaxial cable network, establishing a secondary channel for communicating between the first and second nodes of the coaxial cable network, wherein the primary and secondary channels are in different frequency bands and wherein the primary channel is used for communicating media access control frames, and communicating a time series of data frames between the first and second nodes using both the primary channel and the secondary channel.04-09-2009
20090254794METHOD FOR EFFICIENT PACKET FRAMING IN A COMMUNICATION NETWORK - Techniques to reduce the transmission overheads in a communication system are disclosed. In an embodiment, a method described herein relates to the elimination of redundant padding to realize an integer number of FEC code-words during the FEC-encoding process of transmission as well as the reduction/elimination of redundant padding to realize an integer number of transmission symbols during the subcarrier modulation mapping process of transmitting OFDM/ACMT/DMT symbols. The techniques are described in the context of a communication system based on the MoCA specification. Furthermore, techniques for channel-profiling, channel-estimation and bandwidth request/grant signaling that facilitate the realization of the method of reduction of transmission overheads in a MoCA system are also described.10-08-2009
20140192803METHOD FOR EXTENDED RATE/RANGE COMMUNICATION OVER A COMMUNICATION NETWORK - A technique for communicating multimedia data between nodes over coaxial cable, wherein the nodes are connected via a coaxial cable network, is disclosed. In an embodiment, the technique involves establishing a primary channel for communicating between first and second nodes of the coaxial cable network, establishing a secondary channel for communicating between the first and second nodes of the coaxial cable network, wherein the primary and secondary channels are in different frequency bands and wherein the primary channel is used for communicating media access control frames, and communicating a time series of data frames between the first and second nodes using both the primary channel and the secondary channel.07-10-2014
20150381469METHOD FOR EXTENDED RATE/RANGE COMMUNICATION OVER A COMMUNICATION NETWORK - A technique for communicating multimedia data between nodes over coaxial cable, wherein the nodes are connected via a coaxial cable network, is disclosed. In an embodiment, the technique involves establishing a primary channel for communicating between first and second nodes of the coaxial cable network, establishing a secondary channel for communicating between the first and second nodes of the coaxial cable network, wherein the primary and secondary channels are in different frequency bands and wherein the primary channel is used for communicating media access control frames, and communicating a time series of data frames between the first and second nodes using both the primary channel and the secondary channel.12-31-2015

Patent applications by Vipin Aggarwal, Irvine, CA US

Vipin Kumar Aggarwal, Irvine, CA US

Patent application numberDescriptionPublished
20150072632RF TRANSMITTER WITH AVERAGE POWER TRACKING AND METHODS FOR USE THEREWITH - A RF transmitter includes a power amplifier that generates a transmit signal modulated with outbound data for transmission to a remote communication device via an antenna section. A supply voltage to power the power amplifier is adjusted based on an average power tracking signal. A reflected power from the antenna section is measured. The average power tracking signal is adjusted based on the reflected power to compensate for the changes in impedance of the antenna section and to maintain a desired linearity.03-12-2015
20150091655Optimal Envelope Tracking Reference Waveform Generation - A method and apparatus is provided to improve upon the efficiency of a power amplifier. Suitable hardware/software in the form of circuitry, logic gates, and/or code functions to construct an envelope tracking waveform of an input communications signal and modulate the input supply voltage based on power amplifier circuitry operational parameters such as slew rates.04-02-2015

Vishal Aggarwal, San Jose, CA US

Patent application numberDescriptionPublished
20140075512Dynamic Secure Login Authentication - A system for performing a secured transaction using a network including a server in communication with the network is provided. The server has a processor and a memory to store private account information from registered users and store commands that when executed by the processor cause the server to perform a method including: providing a login configuration to a user, including a matrix of dynamic symbols; determining an expected password for the user based on a trace pattern from the user and the symbols in the matrix; receiving a password from the user; and determining whether the password matches the expected password. A non-transitory machine-readable medium including a plurality of machine-readable instructions which when executed by one or more processors of a server controlled by a service provider are adapted to cause the server to perform a method as above is also provided.03-13-2014
Website © 2016 Advameg, Inc.