Garg, WA
Alka Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20150113331 | SYSTEMS AND METHODS FOR IMPROVED SOFTWARE TESTING PROJECT EXECUTION - This disclosure relates generally to software development, and more particularly to systems and methods for improved software testing project execution. In one embodiment, a software testing system is disclosed, comprising: a processor; and a memory storing processor-executable instructions comprising instructions for: obtaining a software test execution request including one or more software test cases to execute; identifying one or more software test environmental parameters; determining one or more computing systems for performing software test execution, based on the one or more software test environmental parameters; generating one or more configuration settings associated with initiating or terminating software test execution on the one or more computing systems; and storing the one or more configuration settings. | 04-23-2015 |
Anirudh Garg, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20160057076 | Equitable Sharing of System Resources in Workflow Execution - A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified. | 02-25-2016 |
Anupam Garg, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20150019623 | DELEGATION OF RENDERING BETWEEN A WEB APPLICATION AND A NATIVE APPLICATION - Concepts and technologies are described herein for transferring an application state between a web control rendered by a native application to native indicators provided by the native application. The web control may be embedded in the native application or may be accessed by the native application. In accordance with some concepts and technologies disclosed herein, an application state control transfers the application state from a web control to a native application. The transfer may occur as a result of a function request received at the native application. | 01-15-2015 |
Anupam Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090235152 | LINKING VISUAL PROPERTIES OF CHARTS TO CELLS WITHIN TABLES - Tools and techniques are described for linking visual properties of charts to cells within tables. Methods provided by these tools enable users to select visual properties that are associated with graphical displays of chart data, and to link these visual properties to respective cells within the tables. User interfaces provided by these tools may provide representations of visual properties associated with the graphical displays of chart data, with these representations of the visual properties being responsive to user input to link the cells in the tables to the visual properties. These user interfaces may also include representations of the cells that are associated with the representations of the visual properties. | 09-17-2009 |
20090282325 | SPARKLINES IN THE GRID - A sparkline is associated with a location in a document to provide a visual representation of one or more data values included in the document. The sparkline is associated with a data source within the document including the one or more data values. The sparkline is generated by generating the visual representation based on the one or more data values with a matrix of points to be presented at the associated location in the document. The sparkline is presented at the associated location in the document. The sparkline is configured to be regenerated when one or more of the data values in the data source change. | 11-12-2009 |
20100060645 | MODIFYING A CHART - Embodiments are provided for modifying a chart. Chart elements are pictorially presented to a user for use by the user in modifying a generated standard chart. The chart elements may be presented to the user in a chart ribbon. | 03-11-2010 |
20140132609 | Modifying and Formatting a Chart Using Pictorially Provided Chart Elements - A chart element representing a chart modification for a standard chart may be provided pictorially by a computing device. The standard chart may be modified using the chart element through the presentation of a first gallery representing a feature of the standard chart for possible modification. The feature may include a horizontal axis title and a vertical axis title. A selection of the vertical axis title for possible modification from the first gallery may be received. A set of visual representations of how the vertical axis title could be modified in a second gallery may then be presented. The visual representations may include options for not displaying an axis title and for displaying an axis title in a rotated orientation. One of the options may be selected to modify the standard chart. The modified chart may then be displayed by the computing device. | 05-15-2014 |
Anupam Garg, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20150356061 | SUMMARY VIEW SUGGESTION BASED ON USER INTERACTION PATTERN - A user interaction input is detected, indicating that a user is interacting with structured data. The user interaction input is identified as a pattern for which a summary view is to be generated. The summary view of the structured data is generated, based upon the detected pattern, and is displayed to the user. | 12-10-2015 |
20150378978 | SUMMARY DATA AUTOFILL - Technologies are described herein for summary data autofill. A device executes an application program configured to receive data input. The application program may determine a portion of the data may be aggregated or conducive to being summarized. Upon the detection of a user input of additional data into a document having data contained therein, the application program may display a suggested complete summary of the data. An input may be received to accept the suggested complete summary, whereby the manner in which the suggested complete summary is displayed may be changed to indicate the acceptance of the suggested complete summary. A confidence level that the suggested complete summary is a correct summary of the data may be determined. The confidence level may be adjusted based on further input of data or additional data. | 12-31-2015 |
20160042093 | Leveraging Data Searches in a Document - Technologies are described herein for leveraging data searches in documents. The technologies disclosed herein may be utilized to search one or more data stores to retrieve metadata relating to data entered in a document. The metadata may be used to identify relationships between the data or to identify other aspects of the data. The metadata may also be used to organize the data into a format such as a pivot table or chart. | 02-11-2016 |
Kamal Garg, Pullman, WA US
Patent application number | Description | Published |
---|---|---|
20120063039 | SYSTEMS AND METHODS FOR PROTECTION OF COMPONENTS IN ELECTRICAL POWER DELIVERY SYSTEMS - Various embodiments disclosed herein provide protection to monitored equipment at both a local level and a system level, in order to offer more comprehensive protection. In one particular embodiment, the protected equipment may include one or more generators. The protection system may utilize time-synchronized data in order to analyze data provided by systems having disparate sampling rates, that are monitored by different equipment, and/or equipment that is geographically separated. Various embodiments may be configured to utilize a variety of sampling rates. | 03-15-2012 |
20140359351 | SYSTEMS AND METHODS FOR PROTECTION OF COMPONENTS IN ELECTRICAL POWER DELIVERY SYSTEMS - Various embodiments disclosed herein provide protection to monitored equipment at both a local level and a system level, in order to offer more comprehensive protection. In one particular embodiment, the protected equipment may include one or more generators. The protection system may utilize time-synchronized data in order to analyze data provided by systems having disparate sampling rates, that are monitored by different equipment, and/or equipment that is geographically separated. Various embodiments may be configured to utilize a variety of sampling rates. | 12-04-2014 |
Kunal Garg, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20150088971 | USING A PROCESS REPRESENTATION TO ACHIEVE CLIENT AND SERVER EXTENSIBLE PROCESSES - A system has actions that are performed on one or more clients, and other actions that are performed on a server. The computer system provides user input mechanisms that receive user inputs for customizing the computer system. A model of a customized process within the computing system is captured. Both server side and client side customizations are captured in a single process definition. The definition is stored and can be run later as is or as translated into an appropriate representation. | 03-26-2015 |
20160048791 | INTELLIGENT PROCESS FLOWS - Configuration information, indicating how a computing system process is configured, is analyzed to obtain calculated metrics and recommendations for improving the process. The calculated metrics and recommendations are surfaced on a user interface display, along with user input mechanisms that can be actuated to take action in order to implement one or more of the recommendations. If a user input mechanism is actuated, the corresponding action is performed to modify the process to implement the recommendation, and the process display is updated to show the modification. | 02-18-2016 |
Manish Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130046836 | SYNCHRONIZING CONVERSATION STRUCTURES IN WEB-BASED EMAIL SYSTEMS - Web-based email systems are enabled to synchronize conversations and conversation properties. Conversations are enumerated to new clients providing folder-specific and global conversation information. After receiving the initial conversation information, clients maintain a conversation state, which is used in updating clients from a web service store through a conversation synchronization command employing an internal application programming interface within the email service. | 02-21-2013 |
20130091227 | SYNCRONIZATION OF CONVERSATION DATA - Systems and methods for synchronizing conversation data between a client and a server in a networked computing environment. A data structure associated with an e-mail conversation is encoded and shuttled between the client and the server. When received at the server, the data structure is analyzed to determine changes within the e-mail conversation. The data structure is subsequently modified to reflect or include only those changes to minimize the amount of information transferred between the server and client. | 04-11-2013 |
20130332547 | SYNCHRONIZING CONVERSATION STRUCTURES IN WEB-BASED EMAIL SYSTEMS - Web-based email systems are enabled to synchronize conversations and conversation properties. Conversations are enumerated to new clients providing folder-specific and global conversation information. After receiving the initial conversation information, clients maintain a conversation state, which is used in updating clients from a web service store through a conversation synchronization command employing an internal application programming interface within the email service. | 12-12-2013 |
Man M. Garg, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20110141510 | SYSTEM AND METHOD FOR INTELLIGENT ROUTING OF SCAN FILES - The subject application is directed to a system and method for intelligent routing of scan files. Scan data is received from a scan of an associated tangible document from a scanner and character data is extracted via optical character recognition. Data corresponding to a plurality of preselected character sets is stored in memory, each character set associated with at least one routing option set, each routing option set including at least one data routing option stored associatively therewith. Extracted character data is compared to the character sets so as to output at least one corresponding routing option. At least one visual element corresponding to the routing option is displayed on a display and selection data corresponding to the displayed element is received from a user via a user input. A selected routing option received from the associated user is isolated and the scan data is routed to a destination in accordance with received selection data. | 06-16-2011 |
Manmohan Garg, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20100306406 | SYSTEM AND METHOD FOR ACCESSING A REMOTE DESKTOP VIA A DOCUMENT PROCESSING DEVICE INTERFACE - The subject application is directed to a system and method for accessing a remote desktop via a document processing device interface. A thin client interface is generated on a graphical display associated with a document processing device, and data communication is established between the thin client interface and an associated remote frame buffer server disposed on a workstation via a document processing device network interface associated with a document processing device. A user interface associated with the workstation is generated on the graphical display via the thin client in accordance with an established data communication, user input is received via the thin client, and remote operation of the workstation is enabled via received user input. | 12-02-2010 |
20100306640 | SYSTEM AND METHOD FOR GENERATING FORMATTED DEVICE REPORTS FROM STORED HIERARCHICAL DEVICE DATA - The subject application is directed to a system and method for generating formatted device reports from stored hierarchical device data. Electronic template data including a text data portion and a plurality of placeholder tags is received, wherein each placeholder tag includes data corresponding to a path in an associated, hierarchical data source corresponding to device characteristics of an associated multifunction peripheral device. Updated device data for the associated multifunction peripheral device is received into the hierarchical data source. Device data corresponding to each placeholder tag is retrieved and merged data into positions of the electronic template data in accordance with each corresponding placeholder tag so as to generate a formatted device report therefrom. A formatted device report is communicated to an associated administrator of the multifunction peripheral device. | 12-02-2010 |
20110011929 | SYSTEM AND METHOD FOR CARD BASED DOCUMENT PROCESSING DEVICE LOGIN AND ACCOUNTING - The subject application is directed to a system and method for automated document processing device login and accounting. Identification data corresponding to an identity of an associated user and accounting data corresponding to each of a plurality of billing accounts is communicated with an associated portable data storage. Data corresponding to each of the plurality of billing accounts is displayed, and selection data is received corresponding to at least one billing account corresponding to the plurality of billing accounts associated with the display of data. An associated document processing device is enabled in accordance with selection data and identification data received from the portable data storage. Usage of the document processing device is monitored relative to received selection data, and usage data corresponding to monitored usage of the document processing device with associated billing account data is communicated to an associated administrator. | 01-20-2011 |
Nakul Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110219227 | AUTOMATED CERTIFICATE MANAGEMENT - A certificate management system provides automated management of certificate lifecycles and certificate distribution. Rather than depend upon an administrator to manually distribute and manage certificates, the system self-generates certificates, distributes the certificates to appropriate servers or other parties, and transitions from old certificates to new certificates in a well-defined manner that avoids breaking functionality. After generating one or more certificates, the system securely shares certificates in a way that parties that use them can find the new certificates without an administrator manually distributing the certificates. When it is time to update certificates, the system generates new certificates and shares the new certificates in a similar way. During a transition period, the system provides a protocol by which both old and new certificates can be used to perform authenticated access to resources, so that the transition from an old to a new certificate does not break services. | 09-08-2011 |
20150347120 | TECHNIQUES TO ISOLATING A PORTION OF AN ONLINE COMPUTING SERVICE - Techniques to isolating a portion of an online computing service are described. The following description may refer to the isolated portion as a deployment unit configured with a complete build of the online computing service. In one embodiment, after applying one or more changes to the complete build, the deployment unit may be used for testing these changes using end-to-end tests. In another embodiment, the deployment unit may be dedicated to a specific group of tenants that require at least some isolation from other tenants. Other embodiments are described and claimed. | 12-03-2015 |
Naveen Garg, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120066210 | INTERFACE TO NAVIGATE AND SEARCH A CONCEPT HIERARCHY - A method includes receiving a concept hierarchy at a computing device. The concept hierarchy identifies concepts associated with a document corpus. An interface based on the concept hierarchy is generated. The interface is operable to navigate, search, and modify the concept hierarchy. The method includes transmitting the interface for display to a display device. | 03-15-2012 |
20140317103 | INTERFACE TO NAVIGATE AND SEARCH A CONCEPT HIERARCHY - A method includes receiving a concept hierarchy at a computing device. The concept hierarchy identifies concepts associated with a document corpus. An interface based on the concept hierarchy is generated. The interface is operable to navigate and search the concept hierarchy. | 10-23-2014 |
Neeraj Garg, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20080240131 | Teredo connectivity between clients behind symmetric NATs - Methods and systems for communicating between Teredo clients behind UPnP-enabled symmetric or restricted Network Address Translators. | 10-02-2008 |
20080253383 | Communicating using the port-preserving nature of symmetric network address translators - Methods for establishing connections between computing devices when the computing devices are behind Network Address Translators (NATs). Embodiments of the present invention are directed to enabling a first client computer to communicate with a second client computer when both client computers are positioned behind NATs, wherein at least one of the NATs is a port-preserving NAT. | 10-16-2008 |
Parag Garg, Woodenville, WA US
Patent application number | Description | Published |
---|---|---|
20090240395 | ENVIRONMENT CUSTOMIZATION WITH EXTENSIBLE ENVIRONMENT-SETTINGS DATA - Environment customization includes downloading extensible environment-settings data from a data-storage device and adjusting one or more environmental parameters defined by the extensible environment-settings data. The extensible environment-settings data is amended to include previously undefined settings, and the amended extensible environment-settings data is uploaded to the data-storage device. | 09-24-2009 |
Parag K. Garg, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20130222246 | NAVIGATION APPROACHES FOR MULTI-DIMENSIONAL INPUT - Multi-dimensional gesture input to a computing device can be improved by providing a mechanism to lock or reduce the effects of motion in unintended directions. In one example, a user can navigate in two dimensions, then provide a selection action through motion in a third dimension. If a computing device analyzing the gesture is able to detect the selection action, the device can limit motion outside the corresponding third dimension in order to ensure that the proper selection action is performed. Various thresholds, values, or motions can be used to limit motion in one or more axes for any appropriate purpose as discussed herein. | 08-29-2013 |
Praerit Garg, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090241193 | Enhanced Computer Intrusion Detection Methods And Systems - Improved intrusion detection and/or tracking methods and systems are provided for use across various computing devices and networks. Certain methods, for example, form a substantially unique audit identifier during each authentication/logon process. One method includes identifying one or more substantially unique parameters that are associated with the authentication/logon process and encrypting them to form at least one audit identifier that can then be generated and logged by each device involved in the authentication/logon process. The resulting audit log file can then be audited along with similar audit log files from other devices to track a user across multiple platforms. | 09-24-2009 |
20090260056 | Role-Based Authorization Management Framework - A role-based authorization management system maintains an authorization policy store that represents user authorizations to perform operations associated with an application. When a user attempts to perform a function associated with an application, the authorization management system verifies that the user is authorized to perform the requested function. The authorization management system also provides an interface for an application administrator to update role-based user authorization policies associated with one or more applications. | 10-15-2009 |
20130283354 | SELECTIVE CROSS-REALM AUTHENTICATION - A selective cross-realm authenticator associates an identifier with a request from an entity authenticated in one realm to access a resource associated with a second realm. The identifier indicates that the entity was authenticated in a realm other than the realm associated with the requested resource. A domain controller associated with the resource performs an access check to verify that the authenticated user is authorized to authenticate to the requested resource. Permissions associated with the resource can be used to specify levels of access to be granted to entities authenticated by a domain controller associated with another realm. | 10-24-2013 |
Praerit Garg, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100020718 | SHARED COMMUNITY STORAGE NETWORK - A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. | 01-28-2010 |
20100023722 | STORAGE DEVICE FOR USE IN A SHARED COMMUNITY STORAGE NETWORK - A storage device configured to join a shared community storage network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by a user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. The user may receive economic or non-economic incentives for allowing the storage device to join the shared community storage network. | 01-28-2010 |
20110246652 | SHARED COMMUNITY STORAGE NETWORK - A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. | 10-06-2011 |
20140143425 | SHARED COMMUNITY STORAGE NETWORK - A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. | 05-22-2014 |
Pravi Garg, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140359379 | ERROR HANDLING IN A NETWORK RESOURCE GENERATION ENVIRONMENT - Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code. | 12-04-2014 |
20140380148 | PROVIDING AGGREGATED DATA TO PAGE GENERATION CODE FOR NETWORK PAGE GENERATION - Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables. | 12-25-2014 |
20150047031 | SECURING EXECUTION OF CUSTOMER-SUPPLIED NETWORK PAGE GENERATION CODE - Disclosed are various embodiments for securing execution of page generation code supplied by customers. The page generation code may be instrumented with code that facilitates monitoring of one or more resources consumed by the page generation code. Various compile-time checks relating, for example, to code size and whether exception-handling code is present may be performed. The page generation code is executed to generate a network page in response to a request obtained from a client. One or more resource consumption limits are enforced upon the page generation code. | 02-12-2015 |
Rohit Garg, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090267940 | METHOD AND APPARATUS FOR CURVED MULTI-SLICE DISPLAY - A method of generating a curved multi-slice display ( | 10-29-2009 |
20100188398 | X-RAY TOOL FOR 3D ULTRASOUND - A system and method is disclosed for rendering an ultrasound volume. An external image of an ultrasound volume is generated. A fractional part of the external image corresponds to a fractional portion of the ultrasound volume. A composite image of the ultrasound is generated using the external image, wherein the fractional part of the external image is replaced with an internal image of the ultrasound volume fractional portion. The internal image may be generated by changing a value of a visualization parameter used to generate the external image to a value more suitable for rendering an internal image. The ultrasound volume may include a organic structure, wherein the external image depicts an outer surface of the organic structure, and the internal image depicts a vascularity of the organic structure, such that the composite image simultaneously depicts both an outer surface and the vascularity of the organic structure. | 07-29-2010 |
20100324420 | Method and System for Imaging - A method and system of imaging is provided. The system can include an imaging system ( | 12-23-2010 |
20110152686 | ULTRASOUND IMAGING - An ultrasound imaging system (UIS) comprises a user interface (UIF) that allows an operator to request visual aid. In response to a request for visual aid, a controller (CTRL) retrieves from a database a visual representation of a preferred manner of applying a probe to a patient, and causes a display device (DPL) to render the visual representation. Preferably, but not necessarily, the controller (CTRL) detects a step of a workflow protocol program (WPP) that is being carried out. The controller (CTRL) then selects from the database a visual representation pertaining to the step that is being carried out. | 06-23-2011 |
20110213250 | 3-D ULTRASOUND IMAGING WITH VOLUME DATA PROCESSING - In an ultrasound imaging system, an ultrasound scanning assembly (USC) provides volume data (VD) resulting from a three-dimensional scan of a body (BDY). A region of interest detector (RDT) detects a region within the volume data (VD) characterized by a variation of at least one data parameter, which exceeds a margin. A slice generator (SLG) may then generates-slices (SX) from the region that has been detected. These slices (SX) can be displayed on a display device (DPL). | 09-01-2011 |
Rohit Garg, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20090124907 | Ultrasonic Diagnostic Imaging System and Method for Detecting Lesions of the Liver - Significant liver growths such as HCC lesions are detected during a contrast agent ultrasound exam by their early reception of contrast and brightening following a bolus injection, as compared with surrounding normal tissue and benign growths. A pixel classifier looks for and identifies pixel or voxel regions where this early wash-in of contrast occurs and denotes these pixel or voxel locations in a parametric image. The pixel classifier analyzes pixel or voxel values from a sequence of images and identifies suspicious regions in an image by uniquely coding the points in a parametric liver image where early wash-in occurs. | 05-14-2009 |
Sumit Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090286534 | INTER-CONTROLLER ROAM MANAGEMENT AND PREDICTION FOR VOICE COMMUNICATIONS - A mobile device roaming architecture for use with a mobile device, such as a cellular phone, roaming a WiFi network. In instances where the mobile device attempts to roam to a different wireless access point managed by a controller using a different authentication key, the roam process can be excessively long such that the voice signal is disrupted or fails entirely. A detection component detects the roaming attempt, and a connection component switches the call back to the original access point controller before the call has a chance to drop. In this way, a connection is maintained to the network. A mitigation component performs an operation to maintain a connection to the call as the mobile device moves out of range of the original access point. | 11-19-2009 |
20110188410 | Using Consultation Call to Transfer Call Across Endpoints - A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between the client computer and a first electronic device, and sending a request to a server computer to transfer the telephone call from the client computer to the second electronic device, the client computer and the second electronic device having the same user, the request initiating a consultation call to the second electronic device. The method also includes receiving a response from the server computer that the second electronic device has accepted the telephone call, and replacing the client computer with the second electronic device as a party in the telephone call with the first electronic device, the continuity of the telephone call being maintained at the first electronic device during the time that the client computer is replaced with the second electronic device. | 08-04-2011 |
20110293084 | MANAGING CALL FORWARDING PROFILES - Call forwarding profiles corresponding to call forwarding settings based on time, location, and/or presence states of a called party are created. Different call forwarding settings are then activated based on corresponding predefined call forwarding profiles. Users are enabled to pre-configure their call forwarding profiles based on one or more rules. | 12-01-2011 |
20120311014 | TECHNIQUES FOR MANAGING AND APPLYING AN AVAILABILITY PROFILE - Techniques for managing and applying an availability profile are described. An apparatus may comprise a profile management component operative to store a profile for a user having a condition for activation, a user agent component operative to determine whether the condition is satisfied, a user location component operative to determine a location of the user, and a communication component operative to apply the profile to communication for the user if the condition is satisfied. Other embodiments are described and claimed. | 12-06-2012 |
Sumit Garg, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20080310419 | Network interface selection using historical connection information - A computer may be capable of communicating with devices via network through multiple interfaces. When a new connection is to be established, the computer may select an interface to use for the connection. In some embodiments, the interface may be selected based on historical connection information representing the performance of previous network connections that the computer has established through the interfaces. | 12-18-2008 |
Sunil Garg, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20120259748 | MOBILE EXPENSE CAPTURE AND REPORTING - A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked expense management service such as a Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) service. A user interface enables users to enter expense related information and accept/reject/edit prompted values for various entries. Upon completion of the entries, the information is transmitted to the networked service and/or stored locally. At least a portion of the information is automatically provided based on a location and/or action of the user. Furthermore, the mobile computing device is capable of capturing an expense document and retrieving at least some of the expense information from the captured document. | 10-11-2012 |
20130138720 | REPORTING WORK WITH USER PROFILE CONTACTS - User input can be received at a client computing device. The user input can request one or more contacts for a user profile in a work tracking system that is remote from the client computing device. In response to the user input, information on one or more user profile contacts associated with the user profile in the work tracking system can be retrieved. At least one of the user profile contact(s) can be linked with one or more corresponding existing contacts in the client computing device. Work unit information (such as time information) that is associated with one of the user profile contact(s) can be captured in the client computing device and reported to the work tracking system over a computer network. | 05-30-2013 |
20130246113 | PROJECT MANAGEMENT AND MEASURING PERFORMANCE USING DELIVERABLES - A deliverable is defined in terms presented for customer approval of a project. Tasks to be performed on the project are mapped to the deliverables so performance metrics and progress reports can be generated on a per-deliverable basis. | 09-19-2013 |
20140365952 | NAVIGATION AND MODIFYING CONTENT ON A ROLE TAILORED WORKSPACE - A user interface is displayed that has one or more workspace display sectors, based on a user role. Each workspace display selector corresponds to a given workspace display. A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of tasks or topic of information related to a user's role. The particular components included in each group are user interface display elements that are each related to an item of content within the corresponding group. | 12-11-2014 |
Sunil Garg, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140365511 | FILTERING CONTENT ON A ROLE TAILORED WORKSPACE - A workspace display includes a plurality of different groups, each group including a plurality of different components. Each group corresponds to a task, set of tasks or topic of information related to a user's role. The particular components included in each group are user interface display elements that are each related to an item of content within the corresponding group. The workspace display has filter mechanisms that are actuated to filter the content displayed in the components on the workspace display. | 12-11-2014 |