Patents Represented by Attorney William L. Botjer
  • Patent number: 7590647
    Abstract: A system, method, and computer program for automatically identifying, parsing, and interpreting tabular data from unstructured documents stored in various formats such as ASCII text, Unicode text, HTML, PDF text, and PDF image format is provided. A set of table identification, parsing/tokenizing, and interpreting/mapping rules are developed with grammar descriptors. These rules are then applied to a set of documents to identify a table, parse the content of the table, and interpret the parsed content, if required, thereby standardizing the tabular data.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: September 15, 2009
    Assignee: Rage Frameworks, Inc
    Inventors: Venkatesan Srinivasan, Mahantesh Kothiwale, Rummana Alam, Srinivasan Bharadwaj
  • Patent number: 7574844
    Abstract: An apparatus and a method for instantly manufacturing a batch of customized pharmaceutical dosages are provided. A batch of customized pharmaceutical dosages is manufactured as per the requirements of an individual, which may depend on age, gender, health, lifestyle, disease, habits, etc. The ingredients or components of the customized pharmaceutical dosages are selected as per the requirement of the individual. These ingredients or components are mixed/blended to form a homogenous mixture. The requisite quantities of the homogenous mixture, based on the individual's requirement, are then measured and converted to a desired final form, e.g., tablets, capsules or sachets. These tablets, capsules, etc., are then packaged and the packages are labeled.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: August 18, 2009
    Assignee: M/S. Kei Vita Private Limited
    Inventor: Shobana Kamineni
  • Patent number: 7573004
    Abstract: Apparatus for supporting the heater filament of the reactor in Chemical Vapor Deposition (CVD) system. The apparatus includes a recess or aperture disposed in a filament support plate; an electrically isolated rod supporting at least one of the coils of the filament, and extends into the recess or aperture in the support plate. A thermally insulating sleeve surrounds the rod. The post and sleeve arrangement provide a controlled and adjustable amount of lateral and vertical movement to the rod and filament to prevent damage to the filament caused by thermal expansion while providing lateral and vertical support to the filament.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: August 11, 2009
    Assignee: Structured Materials Inc.
    Inventor: Gary S. Tompa
  • Patent number: 7574491
    Abstract: A system and a method for implementing a virtual data center. In which, the functions to be performed by a computer, and the access the computer equipment is required to have to the storage and network facilities, are decoupled from the hardware, and instantiated dynamically on any suitable computer equipment, without any manual intervention. In a virtual data center, all the physical resources are virtualized and arranged dynamically, to meet the functional requirements of the data center.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: August 11, 2009
    Assignee: Scalent Systems
    Inventors: Lawrence Stein, Evan Bigall, Russell S Greer, Gary Jaszewski, Jared Oberhaus
  • Patent number: 7564230
    Abstract: A voltage regulator for providing a regulated voltage is disclosed. The voltage regulator comprises an error amplifying module and a regulator. The error amplifying module provides a reference voltage, based on an output voltage to be regulated. The regulator provides a regulated output voltage based on the reference voltage. Voltage regulator provides stable output voltage against variations caused by power supply and load with a defined temperature coefficient.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: July 21, 2009
    Assignee: Anadigics, Inc.
    Inventor: Henry Liwinski
  • Patent number: 7492839
    Abstract: The disclosed invention provides a method, a system and a computer program product for the maximum likelihood sequence estimation of transmitted MSK symbols. The disclosed invention provides a set of optimizations of the Viterbi algorithm for equalizing MSK symbols. The transmitted MSK symbols are alternately real and imaginary. Therefore, based on whether the transmitted MSK symbol is real or imaginary, the disclosed invention divides the set of Viterbi states into two sets of states. The disclosed invention obtains the surviving path only for the first set of states at stages corresponding to real transmitted symbols. A real hypothesis is used to obtain the surviving paths for the first set of states. The disclosed invention also obtains the surviving path only for the second set of states at stages corresponding to imaginary transmitted symbols. An imaginary hypothesis is used to obtain the surviving paths of the second set of states.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: February 17, 2009
    Assignee: Hellosoft Inc.
    Inventors: Gottimukkala Narendra Varma, Garapati Prabhu Charan, Jinuga Preetham, Gadesina Venkateswarlu
  • Patent number: 7450309
    Abstract: An integrated signal manipulator for manipulating an optical signal. The optical signal manipulator is integrated on a single material substrate by etching a curved grating mirror. The curved grating mirror decomposes a first optical signal into focused spectral components. These focused spectral components are manipulated by signal-processing elements that are realized on the same material substrate. The manipulated spectral components are then combined by another curved grating mirror, on the same material substrate, to generate a second optical signal.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: November 11, 2008
    Assignee: Optonet, Inc.
    Inventors: Jing Ma, Seng-Tiong Ho
  • Patent number: 7451403
    Abstract: A system, method and computer program that enables an application designer to automate the process of development of user interfaces (UIs). The designer develops UIs by modeling. The process of development of UI applications by modeling does not require any coding. The modeling activity is accomplished by using the visual modeling environment, which among other tools comprises a set of pre-built reusable components. Each component represents a dimension of functionality that is commonly required in UI applications. The designer specifies application-specific context for the components. Components when provided with application specific context become tasks. The tasks are then connected together in a logical order to develop an application. The applications thus developed are then visually verified. These applications are then executed by an Engine.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: November 11, 2008
    Assignee: Rage Frameworks, Inc.
    Inventors: Venkatesan Srinivasan, Mahantesh Kothiwale, Rummana Alam, Srinivasan Bharadwaj
  • Patent number: 7444325
    Abstract: A present invention provides a method and a system for extracting information related to a pre-defined context from data sets written in semi-structured or unstructured form, such as a natural language text. The information related to the pre-defined context is stored in an information store in accordance with a pre-defined structural arrangement. Further, the individual data values in the extracted information are assigned weights depending on their relevance to attributes of the predefined context. The operation of assigning weights to the structured information provides a measure for comparing the relevance of a plurality of structurally arranged information to the attributes of the pre-defined context.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 28, 2008
    Assignee: IM2, Inc.
    Inventors: Shashikant Khandelwal, Alex Meyer, Ranjit Padmanabhan, Dhiraj Pardasani, Vinay Kakade
  • Patent number: 7443938
    Abstract: A method and system for synchronization between a transmitter and a receiver in a communication system is provided. The receiver receives a plurality of signals from the transmitter. According to this method, a frequency burst is detected in the received signal at the receiver. The detected frequency burst is then validated on the basis of a synchronization burst in the received signal. Finally, the frequency and timing information present in the received signal is acquired for synchronization with the transmitter. The frequency and timing information is acquired on the basis of the validated frequency burst.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: October 28, 2008
    Assignee: Sasken Communication Technologies Ltd.
    Inventors: Anubala S. Varikat, Satish Tembad
  • Patent number: 7440955
    Abstract: The invention provides a method and system to compare data objects. Each data object is converted into a directed acyclic graph forest, which comprises one or more directed acyclic graphs. The directed acyclic graph forests corresponding to data objects are then compared to calculate a similarity score between the data objects. The similarity score is then used as a measure to determine the extent of similarity between the data objects.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 21, 2008
    Assignee: IM2, Inc
    Inventors: Shashikant Khandelwal, Vinay Kakade, Ranjit Padmanabhan, Dhiraj Pardasani, Alex Meyer
  • Patent number: 7440393
    Abstract: The present invention provides a method and system for managing communication in a data network. The method and system involves monitoring the communication channels at the host level. The hosts are updated with the monitoring information following which they take a coordinated decision in cases of failure of a channel. The data network comprises a plurality of hosts, which are connected to each other through a plurality of channels. A monitor host is elected out of the plurality of hosts to periodically broadcast a system state packet to the plurality of hosts. The system state packet contains information about the state of the plurality of channels and the plurality of hosts for a given channel. Each of the plurality of hosts compares the observed state of channels, as observed by it, with the reported state as reported in the system state packet.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: October 21, 2008
    Assignee: Scalent Systems, Inc.
    Inventors: Chandrasekharan Nilakantan, Gary M. Jaszewski
  • Patent number: 7426520
    Abstract: An apparatus and method are described for the discovery of semantics, relationships and mappings between data in different software applications, databases, files, reports, messages, or systems. In one aspect, semantics and relationships and mappings are identified between a first and a second data source. A binding condition is discovered between portions of data in the first and the second data source. The binding condition is used to discover correlations between portions of data in the first and the second data source. The binding condition and the correlations are used to discover a transformation function between portions of data in the first and the second data source.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: September 16, 2008
    Assignee: Exeros, Inc.
    Inventors: Alexander Gorelik, Lingling Yan
  • Patent number: 7400873
    Abstract: The invention provides a system and method for tuning broadband signals by using post mixer I/Q equalization. An Image Rejection Mixer (IRM) is used for mixing Radio Frequency (RF) signals and rejecting image signals from the desired RF signals. The IRM includes an I/Q mixer and a filter. The I and Q paths resulting from the mixing operation in the I/Q mixer are equalized in amplitude and phase by an I/Q equalizer. Thereafter, the image signals are rejected from the desired RF signals using the filter.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: July 15, 2008
    Assignee: Anadigics, Inc.
    Inventor: John Thomas Bayruns
  • Patent number: 7399358
    Abstract: A method for producing a large homoepitaxial monocrystalline diamond. The method comprises placing at least two substrates in a substrate holder in a chemical vapor deposition (CVD) chamber. The substrates are positioned in such a manner that the growth faces of the substrates form a wedge. A diamond forming gas is provided adjacent to the substrates in the CVD chamber. The diamond forming gas is exposed to microwave radiation to generate a plasma. Then, the substrates are exposed to the plasma under such conditions that diamond growth occurs in the wedge between the substrates, to form a large homoepitaxial monocrystalline diamond.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: July 15, 2008
    Inventor: Rajneesh Bhandari
  • Patent number: 7390473
    Abstract: Processes for producing fine LiFePO4/C and nanostructured LiFexM1?xPO4/C composite powders, where 1?x?0.1 and M is a metal cation. Electrodes made of either nanostructured LiFexM1?xPO4 powders or nanostructured LiFexM1?xPO4/C composite powders exhibit excellent electrochemical properties. That will provide high power density, low cost and environmentally friendly rechargeable Li-ion batteries.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: June 24, 2008
    Assignee: NEI Corp.
    Inventors: Amit Singhal, Abhijeet Dhamne, Ganesh Skandan
  • Patent number: 7392162
    Abstract: A system, method and computer program that enables an application designer to automate the process of development of computational logic based applications. The designer develops the computational logic based applications by modeling. The process of development of applications by modeling does not require any coding. The modeling activity is accomplished by using the visual modeling environment, which among other tools comprises a set of pre-built reusable components. Each component represents a dimension of functionality that is commonly required in software applications. The designer specifies application-specific context for the components. Components when provided with application specific context become tasks. The tasks are then connected together in a logical order to develop an application. The applications thus developed are then visually verified. These applications are then executed by a Model Network Engine.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: June 24, 2008
    Assignee: Rage Frameworks, Inc.
    Inventors: Venkatesan Srinivasan, Mahantesh Kothiwale, Rummana Alam, Srinivasan Bharadwaj
  • Patent number: 7390472
    Abstract: A low cost and scalable processes for producing nanostructured LiFexM1-xPO4 and nanostructured LiFexM1-xPO4/C composite powders, where 1?x?0.1 and M is a metal cation, such as Mn, Co, Ni, and V. Electronics made of either nanostructured LiFexM1-xPO4 powders or nanostructured LiFexM1-xPO4/C composite powders exhibit good electrochemical properties. The electronic conductivity of nanostructured LiFexM1-xPO4 powders is enhanced by intimately mixing them with ultrafine carbon particles. Thus, the use of nanostructured LiFexM1-xPO4/C composite powders will lead to high power density, low cost and environmentally friendly rechargeable Li-ion batteries.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: June 24, 2008
    Assignee: NEI Corp.
    Inventors: Amit Singhal, Ganesh Skandan
  • Patent number: 7383272
    Abstract: A method, system and computer program product for managing information is disclosed. The information is stored in a database accessible to a plurality of users. A part of the information is isolated from the database. A user can modify the isolated part of the information. The modified information is compared with the isolated information and a set of changes is extracted from the comparison. The set of changes are appended to the information in the database. Each part of the information in the database has a version associated with it. When changes to a part of the information are appended, the modified part is versioned in an incremental fashion. Prior versions of a part of the information can be accessed and modified by the users.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: June 3, 2008
    Assignee: Boardwalktech, Inc.
    Inventors: Ganesh Krishnan, Sarang Kulkarni, Dharmesh Kirit Dadbhawala
  • Patent number: 7356027
    Abstract: The present invention essentially comprises a Packet Receiver and a Stream Manager for a computer network. When a stream of packets passes through the present invention, they are received by the Packet Receiver. The Packet Receiver identifies the session to which the packet stream belongs, and passes the packet to the Stream Manager. The Stream Manager identifies the application generating the packet stream by scanning an Application ID Hash Table, which is a table that contains a mapping of destination ports to corresponding applications. Thereafter, it uses a State Machine Execution Engine to execute application decode instructions on the packet stream. The application decode instructions are stored in a table called Expression Action Table, and are generated based on a decode script created by the user for each application.
    Type: Grant
    Filed: October 4, 2002
    Date of Patent: April 8, 2008
    Assignee: iPolicy Networks Inc.
    Inventors: Pankaj Parekh, Sandeep Gupta, Vijay Mamtani, Himanshu Deoskar