Patents by Inventor Shane Robert Vermette
Shane Robert Vermette 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: 11110618Abstract: A hand-held device includes a first member and a second member coupled together by a pivot point such that each member may rotate independently. The hand-held device further comprises a handle on one side of each member and a protrusion on an opposite side of each member. Further, the hand-held device may include counter-torque extensions which extend from each member such that the counter-torque extensions touch when the device is engaged.Type: GrantFiled: January 5, 2015Date of Patent: September 7, 2021Inventor: Shane Robert Vermette
-
Patent number: 10963839Abstract: Nested hierarchies can be efficiently analyzed by normalizing a portion of the hierarchy as defined by a limiting factor for the hierarchy. In a project hierarchy wherein each project contains a task hierarchy, each task hierarchy can be normalized. Further, the projects can be assigned to levels such that data for each level can be indexed, partitioned, or otherwise differentiated. The data then can be efficiently rolled up by level using the partially normalized hierarchy.Type: GrantFiled: March 26, 2019Date of Patent: March 30, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Shane Robert Vermette
-
Publication number: 20190283263Abstract: A hand-held device consistent with the present disclosure includes a first member and a second member coupled together by a pivot point such that each member can rotate independently. The first member includes a first handle and the second member includes a second handle on a first region of each member. The area of the second handle is greater than the area of the first handle. The shearing device includes a protrusion on a second region of each member. Each protrusion is disposed at least 65 degrees from the corresponding handle of each member. The protrusion of the first member has a beveled portion above a cutting edge of the first member. During a cutting action, cross-torque force is applied upon the protrusion of the second member by the first member or a cross-torque force is applied upon the protrusion of the first member by the second member.Type: ApplicationFiled: November 10, 2016Publication date: September 19, 2019Inventors: Shane Robert Vermette, Gregory Kress, Scott Steber
-
Publication number: 20190220820Abstract: Nested hierarchies can be efficiently analyzed by normalizing a portion of the hierarchy as defined by a limiting factor for the hierarchy. In a project hierarchy wherein each project contains a task hierarchy, each task hierarchy can be normalized. Further, the projects can be assigned to levels such that data for each level can be indexed, partitioned, or otherwise differentiated. The data then can be efficiently rolled up by level using the partially normalized hierarchy.Type: ApplicationFiled: March 26, 2019Publication date: July 18, 2019Applicant: Oracle International CorporationInventor: Shane Robert Vermette
-
Patent number: 10255583Abstract: Nested hierarchies can be efficiently analyzed by normalizing a portion of the hierarchy as defined by a limiting factor for the hierarchy. In a project hierarchy wherein each project contains a task hierarchy, each task hierarchy can be normalized. Further, the projects can be assigned to levels such that data for each level can be indexed, partitioned, or otherwise differentiated. The data then can be efficiently rolled up by level using the partially normalized hierarchy.Type: GrantFiled: May 1, 2007Date of Patent: April 9, 2019Assignee: Oracle International CorporationInventor: Shane Robert Vermette
-
Patent number: 9672231Abstract: Methods, systems, and computer-readable storage mediums are presented for aggregating multiple values for an object using database rows. Each value added to the database for the object may include a same primary key and a unique sequence key. This allows multiple values to be added for an object concurrently by simply adding additional rows to the database table. After values have been added, a process can identify multiple rows having the same primary key and aggregate the values stored in those rows together into a single database row having the primary key. This can be done as part of a garbage-collection routine or in response to other processes attempting to add additional values for the object.Type: GrantFiled: January 6, 2016Date of Patent: June 6, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Shane Robert Vermette
-
Patent number: 9405636Abstract: A method of recovering batch-based processes may include providing an interface for receiving processes recoverability information. The recoverability information may include (i) information describing a mutual exclusivity of data affected by a process, (ii) information describing sub-processes associated with the process, and/or (iii) information describing scope cleanup procedures associated with the process. The method may also include receiving the recoverability information through the interface, and receiving an indication that the process experienced an error while being executed on a client system. The method may additionally include providing the process recoverability information to make a recoverability determination for the process.Type: GrantFiled: May 31, 2013Date of Patent: August 2, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shane Robert Vermette, Vijay Manguluru, Dinakar Hituvalli
-
Publication number: 20160193739Abstract: This disclosure pertains to a hand-held shearing device and in particular to an inverted shearing device for various cutting applications. A hand-held device consistent with the present disclosure includes a first member and a second member coupled together by a pivot point such that each member may rotate independently. The hand-held device further comprises a handle on one side of each member and a protrusion on an opposite side of each member. Further, the hand-held device may include counter-torque extensions which extend from each member such that the counter-torque extensions touch when the device is engaged.Type: ApplicationFiled: January 5, 2015Publication date: July 7, 2016Inventor: Shane Robert Vermette
-
Publication number: 20160117351Abstract: Methods, systems, and computer-readable storage mediums are presented for aggregating multiple values for an object using database rows. Each value added to the database for the object may include a same primary key and a unique sequence key. This allows multiple values to be added for an object concurrently by simply adding additional rows to the database table. After values have been added, a process can identify multiple rows having the same primary key and aggregate the values stored in those rows together into a single database row having the primary key. This can be done as part of a garbage-collection routine or in response to other processes attempting to add additional values for the object.Type: ApplicationFiled: January 6, 2016Publication date: April 28, 2016Applicant: Oracle International CorporationInventor: Shane Robert Vermette
-
Patent number: 9244961Abstract: A method of providing concurrent access to a hierarchy in a data structure may include receiving a request from a first process to change a first value associated with an object, where the request may include a second value to be combined with the first value. The method may also include determining that a second process is currently accessing information associated with the object. The method may additionally include associating, in response to determining that the second process is currently accessing information associated with the object, the second value with the object without combining the first value and the second value.Type: GrantFiled: December 14, 2012Date of Patent: January 26, 2016Assignee: Oracle International CorporationInventor: Shane Robert Vermette
-
Publication number: 20140359627Abstract: A method of recovering batch-based processes may include providing an interface for receiving processes recoverability information. The recoverability information may include (i) information describing a mutual exclusivity of data affected by a process, (ii) information describing sub-processes associated with the process, and/or (iii) information describing scope cleanup procedures associated with the process. The method may also include receiving the recoverability information through the interface, and receiving an indication that the process experienced an error while being executed on a client system. The method may additionally include providing the process recoverability information to make a recoverability determination for the process.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: SHANE ROBERT VERMETTE, VIJAY MANGULURU, DINAKAR HITUVALLI
-
Patent number: 8839033Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.Type: GrantFiled: February 29, 2012Date of Patent: September 16, 2014Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
-
Publication number: 20140172916Abstract: A method of providing concurrent access to a hierarchy in a data structure may include receiving a request from a first process to change a first value associated with an object, where the request may include a second value to be combined with the first value. The method may also include determining that a second process is currently accessing information associated with the object. The method may additionally include associating, in response to determining that the second process is currently accessing information associated with the object, the second value with the object without combining the first value and the second value.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: SHANE ROBERT VERMETTE
-
Patent number: 8600961Abstract: Embodiments of the invention provide systems and methods for providing summarizations of data and transactions based on the status of the summarization and the data and transactions being summarized. According to one embodiment, a method for providing summarizations of data and transactions related to one or more applications can comprise initiating a first summarization of the data and transactions related to the one or more applications. The first summarization can be paused in response to a request to evaluate the data and transactions being summarized. Data and transactions available for summarization can be evaluated in response to and based on the request. The first summarization can be resumed upon a completion or a timeout of the evaluating of the data and transactions being summarized.Type: GrantFiled: February 16, 2012Date of Patent: December 3, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 8600990Abstract: Extraction methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: GrantFiled: March 31, 2008Date of Patent: December 3, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru, Manoj Kumar
-
Publication number: 20130227332Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.Type: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: Oracle International CorporationInventors: SHANE ROBERT VERMETTE, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
-
Publication number: 20130218856Abstract: Embodiments of the invention provide systems and methods for providing summarizations of data and transactions based on the status of the summarization and the data and transactions being summarized. According to one embodiment, a method for providing summarizations of data and transactions related to one or more applications can comprise initiating a first summarization of the data and transactions related to the one or more applications. The first summarization can be paused in response to a request to evaluate the data and transactions being summarized. Data and transactions available for summarization can be evaluated in response to and based on the request. The first summarization can be resumed upon a completion or a timeout of the evaluating of the data and transactions being summarized.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Applicant: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 8407713Abstract: A method of summarizing data includes providing a multi-method summarization program including instructions for summarizing data for a transaction processing system. At least one functional aspect of the transaction processing system for which a summarization of a subset of the data is desired is determined. The functional subset to a user as a light summarization program is exposed. The dependencies of the functional subset can be enforced at runtime allowing packaging flexibility. A method for efficient parallel processing involving not necessarily filled requests for help.Type: GrantFiled: June 27, 2008Date of Patent: March 26, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 7979385Abstract: A method for consuming data includes determining a scope of summarization for a data set in response to receiving a request from a summarization program, obtaining a lock on the data within the scope of summarization and consuming the data from the summarization program within the scope of data summarization. The summarization program includes methods configured to obtain concurrent locks on different portions of the data set. The consumption of the data may be governed by specific rules.Type: GrantFiled: June 27, 2008Date of Patent: July 12, 2011Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 7958083Abstract: Summarization methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: GrantFiled: March 31, 2008Date of Patent: June 7, 2011Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru