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: 8788459Abstract: 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: GrantFiled: October 9, 2012Date of Patent: July 22, 2014Assignee: Splunk Inc.Inventors: Vishal Patel, Mitchell Neuman Blank, Jr., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
-
Publication number: 20140136488Abstract: 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: ApplicationFiled: August 29, 2013Publication date: May 15, 2014Applicant: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Vishal Patel, Stephen Phillip Sorkin
-
Publication number: 20140025655Abstract: 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: ApplicationFiled: September 23, 2013Publication date: January 23, 2014Applicant: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
-
Publication number: 20130311428Abstract: 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: ApplicationFiled: October 26, 2012Publication date: November 21, 2013Applicant: SPLUNK INC.Inventors: Vishal Patel, Mitchell Neuman Blank, JR., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
-
Publication number: 20130311427Abstract: 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: ApplicationFiled: October 9, 2012Publication date: November 21, 2013Applicant: SPLUNK INC.Inventors: Vishal Patel, Mitchell Neuman Blank, JR., Sundar Rengarajan Vasan, Stephen Phillip Sorkin
-
Patent number: 8589304Abstract: 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: GrantFiled: March 14, 2011Date of Patent: November 19, 2013Assignee: Splunk Inc.Inventors: Vishal Patel, Jimmy John, Stephen Phillip Sorkin, Johnathon Lee Cervelli, Mitchell Neuman Blank, Jr., Robin Kumar Das
-
Patent number: 8589432Abstract: 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: GrantFiled: October 25, 2012Date of Patent: November 19, 2013Assignee: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
-
Patent number: 8589375Abstract: 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: GrantFiled: January 31, 2012Date of Patent: November 19, 2013Assignee: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
-
Patent number: 8566336Abstract: 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: GrantFiled: March 30, 2011Date of Patent: October 22, 2013Assignee: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
-
Patent number: 8548961Abstract: 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: GrantFiled: March 30, 2011Date of Patent: October 1, 2013Assignee: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
-
Patent number: 8412696Abstract: 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: GrantFiled: January 31, 2011Date of Patent: April 2, 2013Assignee: Splunk Inc.Inventors: Steve Y. Zhang, Stephen P. Sorkin, Vishal Patel
-
Patent number: 8318820Abstract: 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: GrantFiled: November 5, 2005Date of Patent: November 27, 2012Assignee: Carnegie Mellon UniversityInventors: Scott A. Guelcher, Vishal Patel, Jeffrey O. Hollinger, Jonathan Didier
-
Publication number: 20120254128Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, JR., Vishal Patel, Stephen Phillip Sorkin
-
Publication number: 20120254207Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: Splunk Inc.Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, JR., Vishal Patel, Stephen Phillip Sorkin
-
Publication number: 20120239660Abstract: 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: ApplicationFiled: March 14, 2011Publication date: September 20, 2012Applicant: Splunk Inc.Inventors: Vishal Patel, Jimmy John, Stephen Phillip Sorkin, Johnathon Lee Cervelli, Mitchell Neuman Blank, JR., Robin Kumar Das
-
Publication number: 20120197928Abstract: 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: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: Splunk Inc.Inventors: Steve Y. Zhang, Stephen P. Sorkin, Vishal Patel
-
Publication number: 20120197934Abstract: 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: ApplicationFiled: January 31, 2012Publication date: August 2, 2012Applicant: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin, Vishal Patel
-
Publication number: 20110255397Abstract: 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: ApplicationFiled: April 15, 2011Publication date: October 20, 2011Inventors: Nirav Kadakia, Chakrapani Gorrepati, Vishal Patel, Zhiyu Guo
-
Publication number: 20110149955Abstract: 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: ApplicationFiled: December 17, 2010Publication date: June 23, 2011Inventors: Richard Petillo, Vishal Patel, William Lonergan, Nirav Kadakia, Michael South, Zhiyu Guo
-
Publication number: 20090003556Abstract: 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: ApplicationFiled: March 24, 2008Publication date: January 1, 2009Applicant: Vonage Holdings CorporationInventors: John MATHEW, Vishal Patel, Nirav Kadakia, Adam Tistler