Patents by Inventor Vishal Patel

Vishal Patel 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).

  • Patent number: 8788459
    Abstract: Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: July 22, 2014
    Assignee: Splunk Inc.
    Inventors: Vishal Patel, Mitchell Neuman Blank, Jr., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
  • Publication number: 20140136488
    Abstract: Embodiments are directed towards a dynamic change evaluation mechanism, whereby items having a detected possible change are scheduled for re-evaluation for possible changes at a higher frequency than items detected to not have previously changed, while those items detected as not to have changed are dynamically scheduled for re-evaluation based on an evaluation backlog that may be in turn based, in part, on a time from when an item is assigned an expiration time to when the item is evaluated. In one embodiment, a possibly changed item may be assigned a new expiration time independent of the evaluation backlog. In another embodiment, if no change is detected, then the item may be assigned a new expiration time as a function of a previous expiration time and on the evaluation backlog.
    Type: Application
    Filed: August 29, 2013
    Publication date: May 15, 2014
    Applicant: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Vishal Patel, Stephen Phillip Sorkin
  • Publication number: 20140025655
    Abstract: Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
    Type: Application
    Filed: September 23, 2013
    Publication date: January 23, 2014
    Applicant: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
  • Publication number: 20130311428
    Abstract: Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
    Type: Application
    Filed: October 26, 2012
    Publication date: November 21, 2013
    Applicant: SPLUNK INC.
    Inventors: Vishal Patel, Mitchell Neuman Blank, JR., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
  • Publication number: 20130311427
    Abstract: Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
    Type: Application
    Filed: October 9, 2012
    Publication date: November 21, 2013
    Applicant: SPLUNK INC.
    Inventors: Vishal Patel, Mitchell Neuman Blank, JR., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
  • Patent number: 8589304
    Abstract: The invention is directed towards enabling data volume and data type based licensing of software in a distributed system of a plurality of remote and/or local nodes. The invention enables measuring and optionally restricting the use of software based on one or more provided licenses that restrict the amount and type of data that may be processed by the software. New and older licenses may be added together for a single, bulk entitlement for a given volume of data processing for one or all types of data. Different users in the same enterprise may combine license entitlements too. Also, a new license can be acquired repeatedly, without requiring the issuance of combined licenses by the issuing authority and/or the revocation of prior licenses.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: November 19, 2013
    Assignee: Splunk Inc.
    Inventors: Vishal Patel, Jimmy John, Stephen Phillip Sorkin, Johnathon Lee Cervelli, Mitchell Neuman Blank, Jr., Robin Kumar Das
  • Patent number: 8589432
    Abstract: A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Initially a search window is pre-populated with historical machine data related to the search query. Over time the historical machine data is replaced with the collected machine data.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: November 19, 2013
    Assignee: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
  • Patent number: 8589375
    Abstract: A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Initially a search window is pre-populated with historical machine data related to the search query. Over time the historical machine data is replaced with the collected machine data.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: November 19, 2013
    Assignee: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
  • Patent number: 8566336
    Abstract: Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 22, 2013
    Assignee: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
  • Patent number: 8548961
    Abstract: Embodiments are directed towards a dynamic change evaluation mechanism, whereby items having a detected possible change are scheduled for re-evaluation for possible changes at a higher frequency than items detected to not have previously changed, while those items detected as not to have changed are dynamically scheduled for re-evaluation based on an evaluation backlog that may be in turn based, in part, on a time from when an item is assigned an expiration time to when the item is evaluated. In one embodiment, a possibly changed item may be assigned a new expiration time independent of the evaluation backlog. In another embodiment, if no change is detected, then the item may be assigned a new expiration time as a function of a previous expiration time and on the evaluation backlog.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 1, 2013
    Assignee: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
  • Patent number: 8412696
    Abstract: A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Each report can be provided for display to a user.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: April 2, 2013
    Assignee: Splunk Inc.
    Inventors: Steve Y. Zhang, Stephen P. Sorkin, Vishal Patel
  • Patent number: 8318820
    Abstract: A method of synthesizing of a biocompatible and biodegradable polyurethane foam includes the steps of: mixing at least one biocompatible polyol, water, at least one stabilizer, and at least one cell opener, to form a resin mix; contacting the resin mix with at least one polyisocyanate to form a reactive liquid mixture; and reacting the reactive liquid mixture form a polyurethane foam. The polyurethane foam is preferably biodegradable within a living organism to biocompatible degradation products. At least one biologically active molecule having at least one active hydrogen can be added to form the resin mix.
    Type: Grant
    Filed: November 5, 2005
    Date of Patent: November 27, 2012
    Assignee: Carnegie Mellon University
    Inventors: Scott A. Guelcher, Vishal Patel, Jeffrey O. Hollinger, Jonathan Didier
  • Publication number: 20120254128
    Abstract: Embodiments are directed towards a dynamic change evaluation mechanism, whereby items having a detected possible change are scheduled for re-evaluation for possible changes at a higher frequency than items detected to not have previously changed, while those items detected as not to have changed are dynamically scheduled for re-evaluation based on an evaluation backlog that may be in turn based, in part, on a time from when an item is assigned an expiration time to when the item is evaluated. In one embodiment, a possibly changed item may be assigned a new expiration time independent of the evaluation backlog. In another embodiment, if no change is detected, then the item may be assigned a new expiration time as a function of a previous expiration time and on the evaluation backlog.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, JR., Vishal Patel, Stephen Phillip Sorkin
  • Publication number: 20120254207
    Abstract: Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, JR., Vishal Patel, Stephen Phillip Sorkin
  • Publication number: 20120239660
    Abstract: The invention is directed towards enabling data volume and data type based licensing of software in a distributed system of a plurality of remote and/or local nodes. The invention enables measuring and optionally restricting the use of software based on one or more provided licenses that restrict the amount and type of data that may be processed by the software. New and older licenses may be added together for a single, bulk entitlement for a given volume of data processing for one or all types of data. Different users in the same enterprise may combine license entitlements too. Also, a new license can be acquired repeatedly, without requiring the issuance of combined licenses by the issuing authority and/or the revocation of prior licenses.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 20, 2012
    Applicant: Splunk Inc.
    Inventors: Vishal Patel, Jimmy John, Stephen Phillip Sorkin, Johnathon Lee Cervelli, Mitchell Neuman Blank, JR., Robin Kumar Das
  • Publication number: 20120197928
    Abstract: A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Each report can be provided for display to a user.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: Splunk Inc.
    Inventors: Steve Y. Zhang, Stephen P. Sorkin, Vishal Patel
  • Publication number: 20120197934
    Abstract: A system arranged to search machine data to generate reports in real time. A search query is provided that includes a plurality of search commands. The search query is parsed to form a main search query and a remote search query. Machine data is collected from remote data sources and evaluated against one of the main and remote search queries to generate a set of search results. The main search query is then evaluated against at least a partial set of the search result to generate at least one report regarding the collected machine data. Initially a search window is pre-populated with historical machine data related to the search query. Over time the historical machine data is replaced with the collected machine data.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 2, 2012
    Applicant: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
  • Publication number: 20110255397
    Abstract: Methods of addressing problems in a voice over Internet protocol (VOIP) telephony system include collecting data on network events, analyzing the data, and taking corrective action when possible. If an IP telephony device is registering with the VOIP telephony system more frequently than necessary, which can indicate the IP telephony device is unnecessarily jumping between proxy services, the IP telephony device is instructed to re-initialize itself. If an IP telephony device sends two successive stay alive registration messages to a proxy server from different ports of a router, which can indicate that a router pinhole is closing between stay alive messages, then the IP telephony device is instructed to send stay alive registration messages more frequently. If data packet statistics indicate that an IP telephony device is experiencing a jitter problem, the IP telephony device is instructed to increase the size of a data buffer for incoming data packets.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 20, 2011
    Inventors: Nirav Kadakia, Chakrapani Gorrepati, Vishal Patel, Zhiyu Guo
  • Publication number: 20110149955
    Abstract: Systems and methods for preventing fraud in an IP based telephony system include noting when an IP based telephony device sent to a new customer is not installed and registered with the system. If a new customer never attempts to register a device which was sent to the new customer, the system will assume that the new customer submitted false or erroneous address information. A new customer is prevented from taking any actions that would result in new charges until the new customer has registered an IP device sent to the new customer. Likewise, the system will act to prevent a phone verification service from reaching a new customer at his newly assigned telephone number until after the new customer has registered an IP based telephony device sent to the new customer.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 23, 2011
    Inventors: Richard Petillo, Vishal Patel, William Lonergan, Nirav Kadakia, Michael South, Zhiyu Guo
  • Publication number: 20090003556
    Abstract: Method, apparatus, and computer readable medium for managing an electronic greeting in a telecommunication system are described. In some examples, a call from a subscriber is received via the telecommunication system. Descriptions of pre-recorded electronic content are played in the call. A selection of one or more items of the pre-recorded electronic content is received. An electronic greeting template is formed from the one or more items of the pre-recorded electronic content. The electronic greeting template is sent towards the subscriber via the telecommunication system, where the subscriber may then further manage the electronic greeting template as desired.
    Type: Application
    Filed: March 24, 2008
    Publication date: January 1, 2009
    Applicant: Vonage Holdings Corporation
    Inventors: John MATHEW, Vishal Patel, Nirav Kadakia, Adam Tistler