Patents by Inventor Ashish Parikh

Ashish Parikh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140160895
    Abstract: Apparatus for real-time execution of ultrasound system actions includes processor and memory to store instructions. Execution of the instructions causes processor to receive a task list including task actions that include next task action in task list. Next task action includes task instructions. Processor determines whether next task instruction in next task action is a timed instruction that includes a timestamp field having a time value indicating a time at which next task action is to be executed, and a hardware-enable field indicating hardware elements required to be available before execution of timed instruction. If next task instruction is not a timed instruction, processor may execute next task instruction. If next task instruction is timed instruction, processor determines whether time value has expired. If time value has expired, processor signals an error has occurred, and if time value has not expired, processor waits for time value. Other embodiments are described.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 12, 2014
    Applicant: White Eagle Sonic Technologies, Inc.
    Inventors: Richard Tobias, Bicheng Wu, Ashish Parikh
  • Publication number: 20140160894
    Abstract: A method of adaptively scheduling ultrasound device actions starts with an electronic circuit included in an adaptive scheduler selecting a next task in a task list. The task list may include tasks scheduled to be performed by an ultrasound system. Each of the tasks may include a plurality of task actions. The electronic circuit may then determine if a task action included in the next task can start. This determination may include determining if the task action can be completed without interfering with a start of a higher priority task in the task list. When the electronic circuit determines that the next task action can start, the electronic circuit may signal to a beam associated with the task action to start and perform the task action. Other embodiments are also disclosed.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 12, 2014
    Applicant: WHITE EAGLE SONIC TECHNOLOGIES, INC.
    Inventors: Richard Tobias, Bicheng Wu, Ashish Parikh
  • Publication number: 20140163370
    Abstract: A method of scanning for an object using an adaptive scheduler starts with an electronic circuit (EC) receiving information associated with the object. A task list is then generated by the EC that includes at least one task action based on the information associated with the object. The at least one task action includes a beam firing required for the object to be scanned. The EC may signal based on the task list to a beamer to generate and send a signal to a probe unit to perform the beam firing. A receiver may receive and process a data signal from the probe unit and send the processed data signals to the EC. The EC may then analyze the processed data signal to determine if the object is identified using the processed data signal. Other embodiments are also described.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 12, 2014
    Applicant: White Eagle Sonic Technologies, Inc.
    Inventors: Richard Tobias, Bicheng Wu, Ashish Parikh
  • Publication number: 20140160884
    Abstract: Apparatus for adaptively scheduling ultrasound device actions includes a probe interface, a beamer, a receiver, a processor, and a memory. The probe interface may interface with probe units to transmit signals generated by the beamer to the probe units and to receive data signals from the probe units. The processor may be coupled to the probe interface, the beamer, and the receiver. The memory may store instructions, which when executed by the processor, causes the processor to generate a task list that includes a timed beam firing sequence and to signal to the beamer to generate signals to the probe units associated with the plurality of task actions. The task list may include a plurality of task actions associated with probe units, and the processor may signal to the beamer in accordance with the timed beam firing sequence. Other embodiments are also described.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 12, 2014
    Applicant: White Eagle Sonic Technologeis, Inc.
    Inventors: Richard Tobias, Bicheng Wu, Ashish Parikh
  • Patent number: 8024444
    Abstract: Embodiments of the invention provide an ability to associate telemetry data received from different entities, such as guest and/or host machines residing on one or more particular physical computers (e.g., server computers) executing virtualization software. In some embodiments, telemetry data supplied by each entity includes information that identifies, and preserves the anonymity of, the entity (e.g., the computer(s) on which the guest and/or host machine(s) reside(s)). For example, if the entities comprise guest and/or host machines residing on a single computer, the information may comprise a one-way hash of the fully qualified domain name (FQDN) of the computer. If the entities are guest and/or host machines residing on a group of computers, the information may comprise a one-way hash of a portion of an FQDN for each computer which is common to all computers in the group. If the group of computers belong to a network domain having a globally unique identifier (GUID) (e.g.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Ashish Parikh, Rahul Arun Chabukswar, Rohan S. Lam, Jonas Aich Richmeier
  • Publication number: 20100235471
    Abstract: Embodiments of the invention provide an ability to associate telemetry data received from different entities, such as guest and/or host machines residing on one or more particular physical computers (e.g., server computers) executing virtualization software. In some embodiments, telemetry data supplied by each entity includes information that identifies, and preserves the anonymity of, the entity (e.g., the computer(s) on which the guest and/or host machine(s) reside(s)). For example, if the entities comprise guest and/or host machines residing on a single computer, the information may comprise a one-way hash of the fully qualified domain name (FQDN) of the computer. If the entities are guest and/or host machines residing on a group of computers, the information may comprise a one-way hash of a portion of an FQDN for each computer which is common to all computers in the group. If the group of computers belong to a network domain having a globally unique identifier (GUID) (e.g.
    Type: Application
    Filed: March 13, 2009
    Publication date: September 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Ashish Parikh, Rahul Arun Chabukswar, Rohan S. Lam, Jonas Aich Richmeier
  • Patent number: 7783752
    Abstract: A usage data collection and evaluation mechanism may collect usage information from various sources and summarize the usage information to determine a role for a system. The role and usage information may be transmitted to a centralized server for aggregation and analysis. The collection and transmission of usage data may be governed by and conform to a privacy agreement and may be collected when an end user agrees to such collection. Role determination may be performed using data collected from a single device, multiple devices, or from a network monitoring system. The usage data collection and evaluation mechanism may determine an installed role base and any changes in the installed role base since a previous report.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashish Parikh, Henry Lyons, Michael Van Snellenberg, Olga Ivanova, Rahul Chabukswar, Rohan Lam
  • Publication number: 20100094991
    Abstract: A usage data collection and evaluation mechanism may collect usage information from various sources and summarize the usage information to determine a role for a system. The role and usage information may be transmitted to a centralized server for aggregation and analysis. The collection and transmission of usage data may be governed by and conform to a privacy agreement and may be collected when an end user agrees to such collection. Role determination may be performed using data collected from a single device, multiple devices, or from a network monitoring system. The usage data collection and evaluation mechanism may determine an installed role base and any changes in the installed role base since a previous report.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashish Parikh, Henry Lyons, Michael Van Snellenberg, Olga Ivanova, Rahul Chabukswar, Rohan Lam
  • Patent number: 7472040
    Abstract: Computer-implemented methods and apparatus are provided for collecting information gathered by an instrumentation mechanism for transport to an information collection facility. In one embodiment, the information that is collected is defined by a configuration file. An application may examine the configuration file, execute one or more queries specified by the configuration file, and write the data which is collected to one or more data structures employed by a transport mechanism in transferring information to the information collection facility. The process of collecting the information may occur periodically, such as nightly. The configuration file may be periodically updated to reflect new information that is to be collected.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashish Parikh, David Brooks, Henry J. Lyons, Ram P. Papatla
  • Publication number: 20080320502
    Abstract: Aspects of the subject matter described herein relate to providing information about software components. In aspects, an interface is provided via which processes may request component information. The interface is publicly exposed and is callable by both local and remote procedures. In response to a request received at the interface, static information regarding one or more components is retrieved and combined with discovered dynamic information regarding the one or more components. This information is then transformed into a form suitable for sending via the interface.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashish Parikh, Lars Axel Giusti, Henry J. Lyons, Rahul Arun Chabukswar
  • Publication number: 20070118336
    Abstract: Computer-implemented methods and apparatus are provided for collecting information gathered by an instrumentation mechanism for transport to an information collection facility. In one embodiment, the information that is collected is defined by a configuration file. An application may examine the configuration file, execute one or more queries specified by the configuration file, and write the data which is collected to one or more data structures employed by a transport mechanism in transferring information to the information collection facility. The process of collecting the information may occur periodically, such as nightly. The configuration file may be periodically updated to reflect new information that is to be collected.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 24, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashish Parikh, David Brooks, Henry Lyons, Ram Papatla
  • Publication number: 20070094266
    Abstract: Computer-implemented methods and apparatus are provided to determine whether components are implemented by an application executing on a computer. In one embodiment, the application is a server application, and the components define the role(s) performed by the server application in servicing clients. In an exemplary embodiment, an automated process is performed to collect information on the components which are implemented by the application, the components which are in use by the application, the state of the components, and the characteristics of the computer itself. If a user of the computer consents, the information may be transmitted to an information collection facility.
    Type: Application
    Filed: October 17, 2005
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashish Parikh, David Brooks, Henry Lyons, Ram Papatla
  • Patent number: 7194386
    Abstract: Computer-implemented methods and apparatus are provided for collecting information gathered by an instrumentation mechanism for transport to an information collection facility. In one embodiment, the information that is collected is defined by a configuration file. An application may examine the configuration file, execute one or more queries specified by the configuration file, and write the data which is collected to one or more data structures employed by a transport mechanism in transferring information to the information collection facility. The process of collecting the information may occur periodically, such as nightly. The configuration file may be periodically updated to reflect new information that is to be collected.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Ashish Parikh, David Brooks, Henry J. Lyons, Ram P. Papatla