Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Mittal, WA

Amitabh Mittal, Kent, WA US

Patent application numberDescriptionPublished
20080311374METALLIZED SKIN PANELS AND METHODS OF MAKING - A metallized product includes a composite substrate or other substrate wherein at least a portion of the surface of the substrate is coated with an adhesion-promoting layer comprising resin and microballoons. A metallic coating is adhered to the adhesion promoting layer to produce the metallized surface. Methods for producing metallized products are also provided.12-18-2008

Harsh Mittal, Bellevue, WA US

Patent application numberDescriptionPublished
20120089576ITEM LEVEL RECOVERY - A backup and restore system may present recovered backup data as local resources and in a read and write manner so that the recovered backup data may be accessed using an application that created the data. In some embodiments, the recovered data may be read only data, but a differencing virtual hard disk (VHD), Common Internet File System protocol, or differencing driver may be used to present a read/write version of the data. Additionally, the data may be presented using iSCSI or other technologies to present the data as local data, even though the data may be remotely located. The backup and restore system may additionally use VHD differencing technologies to create multiple backups.04-12-2012

Manish Mittal, Redmond, WA US

Patent application numberDescriptionPublished
20110280474AUTO CLASSIFYING IMAGES AS "IMAGE NOT AVAILABLE" IMAGES - An image may be accepted from a vendor, and the image may be submitted to an image analysis system. The image analysis system may determine whether the image is a not found image or a true image. The determination may occur in a variety of ways by examining the color and intensity characteristics of an image. After the analysis, a determination is received from the image analysis system of whether the image is a not found image or a true image.11-17-2011

Manish Mittal, Sammamish, WA US

Patent application numberDescriptionPublished
20090271170FAILURE SIMULATION AND AVAILABILITY REPORT ON SAME - A simulation may be performed to assess availability of a service in the event of various types of failures. A specification may describe a behavior to be induced on a machine, and a formula under which availability is to be measured. A controller processes the specification and dispatches a request to induce the behavior to a machine on which the behavior is to be induced. An agent on that machine may look up a routine in a simulation library and may use the routine to induce the behavior. Data, such as performance counter values, are collected before, during, and/or after occurrence of the behavior, and are transmitted back to the controller. A report generator applies the formula contained in the specification to the data received to calculate the availability metric, and produces a report containing that metric.10-29-2009
20100318489PII IDENTIFICATION LEARNING AND INFERENCE ALGORITHM - Techniques are described herein for determining whether data sets of real information in databases indicate PII information. The data sets are stored in a first table and parsed for keywords related to the names of data items in the sets. The keywords are stored in the second table in a many-to-many relationship with related data items in the first table. The number of times the keywords are parsed from the data items is counted, as well as the number of times each keyword is associated with a PII-designated data item. The counted numbers are then used in analyzing new data sets to identify the likelihood that the new data sets contain any PII data items.12-16-2010

Patent applications by Manish Mittal, Sammamish, WA US

Pravin Mittal, Redmond, WA US

Patent application numberDescriptionPublished
20090182746READ MOSTLY DATABASE TABLES - Described is a technology by which a database management system more efficiently processes read requests than write requests for a read-mostly database table, which is a database table that is generally read far more often than written. A lock partitioning mechanism may be implemented to provide a read lock for each CPU of a plurality of CPUs, in which only one read lock is acquired to process a read request. A database table state changing mechanism may be implemented that more efficiently processes read requests relative to write requests by maintaining the database table in a read-only state until a write request is processed. When a write request is received, the database table is changed to a read-write state to process the write request. The database table is then reset back to a read-only state, such as by running a background thread.07-16-2009
20090300013Optimized Reverse Key Indexes - Aspects of the subject matter described herein relate to optimized reverse key indexes. In aspects, a dispersion function disperses index values such that they are distributed across multiple pages of an index. The dispersion function utilizes a dispersion factor that indicates to what extent the index values are dispersed. Because the index values are dispersed, contention regarding inserts may be reduced or eliminated and other advantages realized.12-03-2009
20100287203PARTITIONING OF CONTENDED SYNCHRONIZATION OBJECTS - Methods, systems, and computer-readable media are disclosed for partitioning contended synchronization objects. A particular method determines a contention-free value of a performance metric associated with a synchronization object of a data structure. A contended value of the performance metric is measured, and the synchronization object is partitioned when the contended value of the performance metric exceeds a multiple of the contention-free value of the performance metric.11-11-2010

Priyanka Mittal, Redmond, WA US

Patent application numberDescriptionPublished
20120110129WEBSITE REDEVELOPMENT WRAPPER - Existing network-based services can be reused by a new network service providing an updated interface to the existing services. A client request directed to the new network service triggers a back-end request from the new network service to the existing network service. The back-end request comprises aspects of the client's request and additional formatting rules and other information to override specific aspects of the existing network service. The existing network service generates a back-end response with its existing functionality that is being reused, and applies the specified overrides. Additional information to be utilized by the new network service in responding to the client can be added to the back-end response. The new network service can then form and transmit a response to the client by utilizing the central portion of the back-end response and appending additional information to it, including the information specified by the existing network-service.05-03-2012

Rajeev Kumar Mittal, Redmond, WA US

Patent application numberDescriptionPublished
20100316987EDUCATIONAL SERVICES AND CONTRACTS - Described is a technology in which an educational service provides contracts (an interface set) for calling functions that allow management of educational-related data. The interface set may be divided as interfaces to various services; roles associated with users of the educational service determine which interfaces/functions each user can call. The interfaces may include interfaces for calling course-related functions (e.g., of a course service), profile-related functions (e.g., of a profile service), membership-related functions (e.g., of a membership service) and task-related functions (e.g., of a task service). Other interfaces may include interfaces for calling plan-related functions, group-related functions, content-related functions, notification-related functions, provisioning-related functions, institution-related functions, department-related functions, utilities-related functions, standards-related functions, degree program-related functions, contextual communication-related functions and/or scoring related functions.12-16-2010
20100318589EDUCATIONAL ENTITY ARCHITECTURE AND OBJECT MODEL - Described is a technology in which a set of objects represent educational entities of an educational model, with relationships between objects. For example, a course object instance may have a relationship with a task instance and a user instance (such as representing a student). Other objects may include user credentials objects, group objects, degree program objects, course plan objects, institution objects, school objects, and/or department objects. The set of objects may be pre-defined and maintained in a persistent storage; this pre-defined set may be extended with an extended object that has relationships with pre-defined objects. The educational entities of an object model may be maintained in rows of a table, with each row having a field that identifies which entity is represented by that row. The table is accessed to determine relationships between an instantiated object for an entity and at least one other instantiated object for another entity.12-16-2010
20100318657Educational Adaptive Provider Architecture - The educational adaptive provider architecture described herein provides a way for an educational services framework to be built on varying underlying existing technologies without any changes in the object model and services. The provider framework supports the ability to have multiple types of providers for various services, such as, for example, for authorization, authentication, communication, grouping, scoring, social-networking, storage and user functions. The educational adaptive provider architecture provides easy integration of existing institutional and educational service deployments.12-16-2010

Sharad Mittal, Redmond, WA US

Patent application numberDescriptionPublished
20090109995AD HOC WIRELESS NETWORKING - A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as UWB devices operating according to the WLP communication protocol. The software architecture may include user mode and kernel mode modules, and may include a multiplexing driver framework to enable system connection to multiple ad hoc networks.04-30-2009
20090265720EXTENSIBLE PRIVATE DRIVER INTERFACE - A computer with an extensible framework for facilitating communication between a software component installed on the computer and a device driver that executes functions in response to vendor-specific command objects (e.g., OIDs). The framework defines data structures and a standardized format for defining and implementing private interfaces. After selecting a private interface that is commonly supported by a software component and a driver, a private communication path may be established by an operating system component to facilitate the transfer of command information from the software component to the driver. The private communication path allows commands packaged as OIDs to be routed from software components to intended drivers. By defining private interfaces which route commands from software components to intended drivers, the extensible framework mitigates potential incompatibilities that may arise when drivers created by different vendors include OIDs with the same OID value.10-22-2009
20090271518ETHERNET EXTENSIBILITY - A networked computer with a networking framework that can operate in accordance with a standard protocol or may be configured to perform one or more functions that alter or extend processing according to the standard. The framework includes extensibility points and a mechanism to receive plug-ins that may perform extensibility functions. Network profile information indicates configuration of the extensibility points, including specific extensibility functions to be executed at the extensibility points. This information may be used to configure the extensibility points so that, as the computer operates, the extensibility functions are selectively executed instead of or in addition to standard functions.10-29-2009
20110134799AD HOC WIRELESS NETWORKING - A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as UWB devices operating according to the WLP communication protocol. The software architecture may include user mode and kernel mode modules, and may include a multiplexing driver framework to enable system connection to multiple ad hoc networks.06-09-2011

Patent applications by Sharad Mittal, Redmond, WA US