Butt, CA
Abou Ul Aala Ahsan Butt, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20140211840 | MULTIMEDIA DISTRIBUTION SYSTEM - A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, a complete index that can be used to locate each data chunk in each of these tracks and an abridged index that can enable the location of a subset of the data chunks in each track, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file. Multimedia files in accordance with several embodiments of the present invention also include references to video tracks, audio tracks, subtitle tracks and ‘meta data’ external to the file. One embodiment of a multimedia file in accordance with the present invention includes a series of encoded video frames, a first index that includes information indicative of the location within the file and characteristics of each encoded video frame and a separate second index that includes information indicative of the location within the file of a subset of the encoded video frames. | 07-31-2014 |
Ashan Butt, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20150104153 | Multimedia Distribution System - A multimedia file and methods of generating, distributing and using the multimedia file are described. Multimedia files in accordance with embodiments of the present invention can contain multiple video tracks, multiple audio tracks, multiple subtitle tracks, data that can be used to generate a menu interface to access the contents of the file and ‘meta data’ concerning the contents of the file. Multimedia files in accordance with several embodiments of the present invention also include references to video tracks, audio tracks, subtitle tracks and ‘meta data’ external to the file. One embodiment of a multimedia file in accordance with the present invention includes a series of encoded video frames and encoded menu information. | 04-16-2015 |
Azeem Butt, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20110196801 | METHOD AND APPARATUS FOR HIRING USING MOBILE PHONES - A computing device aggregates job postings from a plurality of job listing systems. The computing device ranks the job postings for a user based on user specified criteria. The computing device places a subset of the job postings into a queue associated with the user based on the ranking, and sends a first job posting in the queue to a mobile device of the user. | 08-11-2011 |
20110196802 | METHOD AND APPARATUS FOR HIRING USING SOCIAL NETWORKS - A computing device generates job search results for a user. The computing device accesses a social network account of the user to determine employers of contacts in the user's social network. For each job search result, the computing device determines a number of contacts in the user's social network that work for an employer associated with the job search result. The computing device then ranks the job search results based at least in part on the number of contacts in the user's social network that work for employers associated with the job search results. The computing device then provides the ranked search results to the user. | 08-11-2011 |
David Butt, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090193038 | CREATION OF CONTEXT FOR COMMUNICATIONS BASED ON PREVIOUS INTERACTIONS - In one embodiment, an identification (ID) of a person involved in a current communication is utilized to access a communication log to determine an active time interval of a previous communication with the same person. The active time interval is utilized to identify the context material of the previous communication and access to the context material is provided during the current communication. | 07-30-2009 |
20090252312 | SERVICE COMMUNICATION LIST - A method for displaying communication events is provided. The method includes collecting past, present, and future communication events from two or more communication services, where a communication device performs the collecting; combining the past, present, and future communication events into a communication events list, where the communication device performs the combining; and displaying the communication events list, such that past, present, and future communication events may be viewed, where the communication events list is displayed on the communication device. | 10-08-2009 |
20090254608 | SERVICE COMMUNICATION LIST - A system for aggregating communication events is provided. The communication system includes a communication device and a server. The server is operable to combine communication events from one or more services associated with the communication device into a communication events list. Each communication event is a past, present, or future communication event. The communication events list is transferred to and displayed on one or more communication devices. | 10-08-2009 |
20110047212 | ADJUSTMENT OF A CONTACT LIST - A method for adjusting a contact list is provided. The method includes obtaining a contact list having a list of one or more media types for a contact. Contact data is obtained. The contact data defines an accessibility of the contact to the one or more media types. The method may include determining an accessibility level for reaching the contact using the one or more media types based on the contact data. The accessibility level may be a probability of reaching the contact using the one or more media types. The contact list may be adjusted based on the determined accessibility level. | 02-24-2011 |
David W. Butt, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130297732 | Providing an Aggregate Reachability Status - A customizable mechanism is provided for determining and reporting the overall reachability of a user based on the current statuses of a variety of network elements associated with the user, such as devices or applications that a user may use to communicate with others. The system can evaluate customizable reachability rules to determine an overall reachability status for the user. The system provides for distribution of reachability status and presence statuses of network elements to authorized subscribers. | 11-07-2013 |
Derrick Butt, Dublin, CA US
Patent application number | Description | Published |
---|---|---|
20140029364 | BIT ERROR TESTING AND TRAINING IN DOUBLE DATA RATE (DDR) MEMORY SYSTEM - DDR PHY interface bit error testing and training is provided for Double Data Rate memory systems. An integrated circuit comprises a bit error test (BERT) controller that provides a bit pattern; and a physical interface having a plurality of byte lanes. A first byte lane is connected by a loopback path to a second byte lane and the BERT controller writes the bit pattern that is obtained using the loopback path to evaluate the physical interface. The evaluation comprises (i) a verification that the bit pattern was properly written and read; (ii) a gate training process to position an internal gate signal; (iii) a read leveling training process to position both edges of a strobe signal; and/or (iv) a write bit de-skew training process to align a plurality of bits within a given byte lane. | 01-30-2014 |
Derrick Sai-Tang Butt, San Leandro, CA US
Patent application number | Description | Published |
---|---|---|
20090043955 | Configurable high-speed memory interface subsystem - A memory interface subsystem including a write logic and a read logic. The write logic may be configured to communicate data from a memory controller to a memory. The read logic may be configured to communicate data from the memory to the memory controller. The read logic may comprise a plurality of physical read datapaths. Each of the physical read datapaths may be configured to receive (i) a respective portion of read data signals from the memory, (ii) a respective read data strobe signal associated with the respective portion of the received read data signals, (iii) a gating signal, (iv) a base delay signal and (v) an offset delay signal. | 02-12-2009 |
20090085577 | SYSTEM FOR TERMINATING HIGH SPEED INPUT/OUTPUT BUFFERS IN AN AUTOMATIC TEST EQUIPMENT ENVIRONMENT TO ENABLE EXTERNAL LOOPBACK TESTING - An apparatus comprising a test termination card having a first set of connections and a second set of connections. The first set of connections may be configured to connect to a specific pinout of a device under test. The second set of connections may be configured to connect to a general pinout of a tester load board. The termination card may toggle between (a) connecting the first set of connectors to the second set of connectors to implement a first test type and (b) disconnecting the first set of connectors from the second set of connectors to implement a second test type. | 04-02-2009 |
20090091987 | Multiple memory standard physical layer macro function - A memory interface physical layer macro including one or more embedded input/output (I/O) buffers, one or more memory interface hardmacros and control logic. The one or more embedded input/output (I/O) buffers support a plurality of I/O supply voltage levels. The one or more memory interface hardmacros are coupled to the one or more embedded I/O buffers. The control logic controls the one or more hardmacros and the one or more I/O buffers. | 04-09-2009 |
Fain Butt, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20090063453 | APPARATUS, SYSTEM, AND METHOD FOR EXECUTING A DISTRIBUTED SPATIAL DATA QUERY - An apparatus, system, and method for executing a distributed spatial data query. The present invention allows a client to perform spatial queries against spatial data stored in a various formats in various separate databases. A view of the data is created in the relevant databases, wherein the spatial data is converted to WKB and stored as a BLOB. A federated server contains nicknames for the various database views, and also contains views of the data where the BLOB is converted back to a spatial data type. The federated server presents to clients an application view of the distributed heterogeneous spatial data such that the clients can treat the data as if it were a homogenous data source. Also taught is incorporating distributed non-spatial data into the application view by creating a nickname and a view on top of the nickname which derives spatial information from the non-spatial location information. | 03-05-2009 |
20090063524 | APPARATUS, SYSTEM, AND METHOD FOR EXECUTING A DISTRIBUTED SPATIAL DATA QUERY - A method for executing a distributed spatial data query. The present invention allows a client to perform spatial queries against spatial data stored in a various formats in various separate databases. A view of the data is created in the relevant databases, wherein the spatial data is converted to WKB and stored as a BLOB. A federated server contains nicknames for the various database views, and also contains views of the data where the BLOB is converted back to a spatial data type. The federated server presents to clients an application view of the distributed heterogeneous spatial data such that the clients can treat the data as if it were a homogenous data source. Also taught is incorporating distributed non-spatial data into the application view by creating a nickname and a view on top of the nickname which derives spatial information from the non-spatial location information. | 03-05-2009 |
Hamid Butt, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20150148619 | System and Method for Monitoring Biometric Signals - A system for monitoring biometric signals of a user comprising: a garment configured to be worn by the user and comprising a mounting module having an array of connection regions; a set of biometric sensors coupled to the garment and configured to communicate with the array of connection regions to receive and transmit biometric signals indicative of muscle activity of the user; and a portable control module configured to couple to the garment in a first configuration and to decouple from the garment in a second configuration and comprising: a housing comprising an array of openings; a set of contacts, each including a first region that hermetically seals at least one of the array of openings and couples to at least one of the array of connection regions in the first configuration, and an electronics subsystem coupled to the housing and in communication with a second region of each contact. | 05-28-2015 |
20150230719 | SYSTEM AND METHOD FOR MONITORING BIOMETRIC SIGNALS - A system for monitoring biometric signals of a user comprising: a garment configured to be worn by the user and comprising a mounting module having an array of connection regions; a set of biometric sensors coupled to the garment and configured to communicate with the array of connection regions to receive and transmit biometric signals indicative of muscle activity of the user; and a portable control module configured to couple to the garment in a first configuration and to decouple from the garment in a second configuration and comprising: a housing comprising an array of openings; a set of contacts, each including a first region that seals at least one of the array of openings and couples to at least one of the array of connection regions in the first configuration, and an electronics subsystem coupled to the housing and in communication with a second region of each contact. | 08-20-2015 |
Hamid Hameed Butt, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20150305677 | BIOMETRIC ELECTRODE SYSTEM AND METHOD OF MANUFACTURE - An electrode system for sensing biometric signals from a body region of a user and a method of manufacture thereof, the electrode system comprising: a substrate comprising a reference region and a signal communication region, the signal communication region including a set of conductive leads; a set of biosensing contacts coupled to the set of conductive leads; a non-conductive region ensheathing each of the set of biosensing contacts, the non-conductive region including: a set of openings that expose at least a portion of each of the set of biosensing contacts for interfacing with the body region of the user, upon coupling of the electrode system to the user; a first bonding layer that couples the substrate to a fabric base; and a second bonding layer coupled to the first bonding, wherein the substrate is hermetically sealed between the first bonding layer and the second bonding layer. | 10-29-2015 |
Muhammad Zeeshan Butt, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20100122232 | REUSABLE BUSINESS SUB-PROCESSES AND RUN-TIME ASSEMBLY - Particular embodiments provide a method for orchestrating an order fulfillment business process that includes a sub-process. In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using sub-processes such that the sub-process is assembled at run-time into an executable process. The sub-process may be defined in an interface as a single step. A plurality of services as then assembled as steps in the executable process at run-time. | 05-13-2010 |
20100122258 | VERSIONING AND EFFECTIVITY DATES FOR ORCHESTRATION BUSINESS PROCESS DESIGN - Particular embodiments generally relate to the orchestration of an order fulfillment business process using effectivity dates and versioning. In one embodiment, a plurality of services in the order fulfillment business process are provided. A definition of a business process including one or more services is received from an interface. The one or more services may be defined in steps to be performed in the order fulfillment business process. An effectivity date associated with the definition is also received from the interface. For example, the effectivity date may be associated with the business process or individual steps in the business process and may specify a period of time during which the process or step can be used. The effectivity dates and versioning may then be enforced at run-time. | 05-13-2010 |
Muhammd Zeeshan Butt, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20100121740 | DATA DRIVEN ORCHESTRATION OF BUSINESS PROCESSES - In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using encapsulated service invocations. A plurality of services may be provided that are configured to provide services in the order fulfillment business process. An interface may be used by a user to provide a definition of a business process. The business process may identify one or more services that define steps to be performed in the order fulfillment process. This definition may include metadata that can be stored in a runtime table. During runtime, the metadata may be read from the table and used by the run-time engine to perform an executable process. The one or more services may be dynamically invoked during orchestration of the executable process, which coordinates performance of the services. | 05-13-2010 |
Sheraz Kalim Butt, Pomona, CA US
Patent application number | Description | Published |
---|---|---|
20150044751 | PHOTOTHERMAL SUBSTRATES FOR SELECTIVE TRANSFECTION OF CELLS - This invention provides novel tools for surgery on single cells and substrates/devices for delivery of reagents to selected cells. In certain embodiments the substrates comprise a surface comprising one or more orifices, where nanoparticles and/or a thin film is deposited on a surface of said orifice or near said orifice, where the nanoparticles and/or a thin film are formed of materials that heat up when contacted with electromagnetic radiation. In certain embodiments the pores are in fluid communication with microchannels containing one or more reagents to be delivered into the cells. | 02-12-2015 |
20150197720 | PHOTOTHERMAL SUBSTRATES FOR SELECTIVE TRANSFECTION OF CELLS - This invention provides novel tools for surgery on single cells and substrates/devices for delivery of reagents to selected cells. In certain embodiments the substrates comprise a surface comprising one or more orifices, where nanoparticles and/or a thin film is deposited on a surface of said orifice or near said orifice, where the nanoparticles and/or a thin film are formed of materials that heat up when contacted with electromagnetic radiation. In certain embodiments the pores are in fluid communication with microchannels containing one or more reagents to be delivered into the cells. | 07-16-2015 |
Sheraz Kalim Butt, South San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110117648 | SINGLE CELL SURGERY TOOL AND A CELL TRANSFECTION DEVICE UTILIZING THE PHOTOTHERMAL PROPERTIES OF THIN FILMS AND/OR METAL NANOPARTICLES - This invention provides novel tools for surgery on single cells. In certain embodiments the tools comprise a microcapillary having at and/or near the tip a metal coating or a plurality of nanoparticles that can be heated by application of electromagnetic energy. In certain embodiments substrates are provided that facilitate the introduction of agents into cells. The substrates typically comprise a surface bearing a film or particles or nanoparticles that can be heated by application of electromagnetic energy. | 05-19-2011 |
Zeeshan Butt, Foster City, CA US
Patent application number | Description | Published |
---|---|---|
20100070553 | DYNAMIC SERVICE INVOCATION AND SERVICE ADAPTATION IN BPEL SOA PROCESS - Techniques for dynamic service invocation and dynamic service adaptation in the context of a service oriented application. In one set of embodiments, a plurality of mediator services are introduced between the application and a plurality of actual services accessed by the application. The plurality of mediator services are configured to expose a common, abstract operation. At application runtime, the application determines, via a rules engine, a selection of a mediator service, and invokes the abstract operation by sending an invocation message to the selected mediator service. The selected mediator service transforms (i.e., adapts) the message into a format appropriate for invoking an actual operation exposed by an actual service associated with the selected mediator service. The selected mediator service then invokes the actual operation by sending the transformed message to the actual service. | 03-18-2010 |
20110191383 | ORCHESTRATION OF BUSINESS PROCESSES USING TEMPLATES - A distributed order orchestration system for orchestrating a business process of an order fulfillment system receives from an interface a definition of the business process and generates metadata from the definition. The system then generates an abstract syntax tree from the metadata. The tree includes a plurality of nodes and one or more of the nodes correspond to a predefined template. The system then generates executable orchestration code based on the abstract syntax tree and the predefined template. | 08-04-2011 |
20110218922 | COST OF CHANGE FOR ADJUSTING LONG RUNNING ORDER MANAGEMENT FULFILLMENT PROCESSES FOR A DISTRIBUTED ORDER ORCHESTRATION SYTEM - A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business process is created, and a cost of change value for the business process is defined. An executable process that is generated from the business process is executed, and a change request is received. It is determined whether the cost of change value is greater than a threshold value, and, when the cost of change value is not greater than the threshold value, the change request is initiated. | 09-08-2011 |
20110218923 | TASK LAYER SERVICE PATTERNS FOR ADJUSTING LONG RUNNING ORDER MANAGEMENT FULFILLMENT PROCESSES FOR A DISTRIBUTED ORDER ORCHESTRATION SYSTEM - A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a task layer service pattern is created, and a task layer service is created from the task layer service pattern. The task layer service is assigned to a step of an executable process, and the step of the executable process is executed. The task layer service is executed in order to invoke a fulfillment service. | 09-08-2011 |
20110218925 | CHANGE MANAGEMENT FRAMEWORK IN DISTRIBUTED ORDER ORCHESTRATION SYSTEM - A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, an original executable process is executed in a regular mode. When a change request is received, the original executable process is stopped, and a new executable process is created. The new executable process is then executed in a change mode. | 09-08-2011 |
20120124584 | Event-Based Orchestration in Distributed Order Orchestration System - A distributed order orchestration system is provided that includes an event manager configured to generate and publish a set of events based on a process state and metadata stored in a database. A set of subscribers can consume the set of events, and each subscriber can execute a task based on the consumed event. | 05-17-2012 |