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: 11110618
    Abstract: 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: Grant
    Filed: January 5, 2015
    Date of Patent: September 7, 2021
    Inventor: Shane Robert Vermette
  • Patent number: 10963839
    Abstract: 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: Grant
    Filed: March 26, 2019
    Date of Patent: March 30, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Shane Robert Vermette
  • Publication number: 20190283263
    Abstract: 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: Application
    Filed: November 10, 2016
    Publication date: September 19, 2019
    Inventors: Shane Robert Vermette, Gregory Kress, Scott Steber
  • Publication number: 20190220820
    Abstract: 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: Application
    Filed: March 26, 2019
    Publication date: July 18, 2019
    Applicant: Oracle International Corporation
    Inventor: Shane Robert Vermette
  • Patent number: 10255583
    Abstract: 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: Grant
    Filed: May 1, 2007
    Date of Patent: April 9, 2019
    Assignee: Oracle International Corporation
    Inventor: Shane Robert Vermette
  • Patent number: 9672231
    Abstract: 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: Grant
    Filed: January 6, 2016
    Date of Patent: June 6, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Shane Robert Vermette
  • Patent number: 9405636
    Abstract: 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: Grant
    Filed: May 31, 2013
    Date of Patent: August 2, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shane Robert Vermette, Vijay Manguluru, Dinakar Hituvalli
  • Publication number: 20160193739
    Abstract: 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: Application
    Filed: January 5, 2015
    Publication date: July 7, 2016
    Inventor: Shane Robert Vermette
  • Publication number: 20160117351
    Abstract: 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: Application
    Filed: January 6, 2016
    Publication date: April 28, 2016
    Applicant: Oracle International Corporation
    Inventor: Shane Robert Vermette
  • Patent number: 9244961
    Abstract: 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: Grant
    Filed: December 14, 2012
    Date of Patent: January 26, 2016
    Assignee: Oracle International Corporation
    Inventor: Shane Robert Vermette
  • Publication number: 20140359627
    Abstract: 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: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: SHANE ROBERT VERMETTE, VIJAY MANGULURU, DINAKAR HITUVALLI
  • Patent number: 8839033
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: September 16, 2014
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
  • Publication number: 20140172916
    Abstract: 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: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: SHANE ROBERT VERMETTE
  • Patent number: 8600961
    Abstract: 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: Grant
    Filed: February 16, 2012
    Date of Patent: December 3, 2013
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru
  • Patent number: 8600990
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: December 3, 2013
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru, Manoj Kumar
  • Publication number: 20130227332
    Abstract: 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: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: Oracle International Corporation
    Inventors: SHANE ROBERT VERMETTE, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
  • Publication number: 20130218856
    Abstract: 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: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Applicant: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru
  • Patent number: 8407713
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: March 26, 2013
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru
  • Patent number: 7979385
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru
  • Patent number: 7958083
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: June 7, 2011
    Assignee: Oracle International Corporation
    Inventors: Shane Robert Vermette, Vijay Manguluru