Patents by Inventor Roy Peterkofsky

Roy Peterkofsky 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: 11922182
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: March 5, 2024
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 11609796
    Abstract: Systems, methods, devices, and other techniques for managing a computing resource shared by a set of online entities. A system can receive a request from a first online entity to reserve capacity of the computing resource. The system determines a relative priority of the first online entity and identifies a reservation zone that corresponds to the relative priority of the first online entity. The system determines whether to satisfy the request based on comparing (i) an amount of the requested capacity of the computing resource and (ii) an amount of the portion of unused capacity of the computing resource designated by the reservation zone that online entities having relative priorities at or below the relative priority of the first online entity are permitted to reserve.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 21, 2023
    Assignee: Google LLC
    Inventors: Jose Casillas, Ozan Demir, Brent Welch, Mikhail Basilyan, Roy Peterkofsky, Timothy Smith, Philipp Keller
  • Publication number: 20220121456
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20220035682
    Abstract: Systems, methods, devices, and other techniques for managing a computing resource shared by a set of online entities. A system can receive a request from a first online entity to reserve capacity of the computing resource. The system determines a relative priority of the first online entity and identifies a reservation zone that corresponds to the relative priority of the first online entity. The system determines whether to satisfy the request based on comparing (i) an amount of the requested capacity of the computing resource and (ii) an amount of the portion of unused capacity of the computing resource designated by the reservation zone that online entities having relative priorities at or below the relative priority of the first online entity are permitted to reserve.
    Type: Application
    Filed: October 18, 2021
    Publication date: February 3, 2022
    Applicant: Google LLC
    Inventors: Jose Casillas, Ozan Demir, Brent Welch, Mikhail Basilyan, Roy Peterkofsky, Timothy Smith, Philipp Keller
  • Patent number: 11221860
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20210073006
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: November 16, 2020
    Publication date: March 11, 2021
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 10860336
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 8, 2020
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20200334088
    Abstract: Systems, methods, devices, and other techniques for managing a computing resource shared by a set of online entities. A system can receive a request from a first online entity to reserve capacity of the computing resource. The system determines a relative priority of the first online entity and identifies a reservation zone that corresponds to the relative priority of the first online entity. The system determines whether to satisfy the request based on comparing (i) an amount of the requested capacity of the computing resource and (ii) an amount of the portion of unused capacity of the computing resource designated by the reservation zone that online entities having relative priorities at or below the relative priority of the first online entity are permitted to reserve.
    Type: Application
    Filed: December 14, 2017
    Publication date: October 22, 2020
    Inventors: Jose Casillas, Ozan Demir, Brent Welch, Mikhail Basilyan, Roy Peterkofsky, Timothy Smith, Philipp Keller
  • Publication number: 20190129729
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20070079251
    Abstract: Systems, methods, media, and other embodiments associated with facilitating intelligent navigation in a graphical user interface (GUI) are described. One exemplary system embodiment includes a control element configured to facilitate closing a window and identifying a GUI navigation target. The example system may also include a top-level object configured to selectively close an open window descended from a top-level window upon determining that the top-level window is being closed.
    Type: Application
    Filed: October 3, 2005
    Publication date: April 5, 2007
    Applicant: Oracle International Corporation
    Inventors: Roy Peterkofsky, Vijay Pillarisetti, Jin Huang, Atul Srivastav, Roger Goossens
  • Publication number: 20070016363
    Abstract: Systems, methodologies, and other embodiments associated with a transportation planning system having an interactive map-based user interface are described. One exemplary computer-implemented method may include accessing a transportation plan having elements like actionable loads and displaying a map of a region related to the transportation plan. The method may also include providing a user interface object for accessing elements of the transportation plan and establishing a dedicated connection between the user interface object and a transportation plan data server. The method may also include displaying an interactive graphical image associated with the user interface object and receiving user inputs concerning a transportation plan element(s) having a dedicated connection to the user interface object.
    Type: Application
    Filed: July 15, 2005
    Publication date: January 18, 2007
    Applicant: Oracle International Corporation
    Inventors: Jin Huang, Vijay Pillarisetti, Roy Peterkofsky
  • Publication number: 20070005236
    Abstract: A computer, for planning moves of freight automatically receives a plan containing a number of trips to be performed to move freight using vehicles, and partially releases only a portion of the plan for execution instead of releasing the entire plan. The plan portion that is released includes a subset of trips that are selected by the computer from among all trips in the entire plan. Thereafter, the computer simply repeats the just-described acts. Iteratively releasing portions of a plan allows the computer to be instructed to release early certain trips that are satisfactory. Trips that are sub-optimal are re-generated in a next version of the plan, based on changes in orders in the interim. The computer may also be instructed to release a trip even if sub-optimal, if its time-to-departure becomes less than an advance notice needed by a truckload service that is to execute the trip.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Oracle International Corporation
    Inventors: Roy Peterkofsky, Hema Budaraju, Roger Goossens, Atul Srivastav, Vijay Pillarisetti
  • Publication number: 20060265234
    Abstract: A computer, for planning moves of freight using vehicles, determines one or more attributes of a mission, based on a group of shipments being consolidated into the mission, computes a total amount of freight to be moved, and decides on feasibility of performing the mission, using a vehicle of a given type based at least on each of (A) the amount of freight, (B) one or more attributes of the mission, and (C) multiple effective capacities of freight moveable by the type of vehicle being selected, which depend on the mission attribute(s). Multiple effective capacities for each vehicle type, and corresponding values of mission attribute(s) at which they are to be applied are stored in the computer ahead of time, based on industry experience. Examples of mission attribute(s) include (1) number of stops, (2) type of stops (whether pooling or not), and (3) a combination thereof.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 23, 2006
    Applicant: Oracle International Corporation
    Inventors: Roy Peterkofsky, Hema Budaraju, Mei Yang, Rongming Sun
  • Publication number: 20060265264
    Abstract: A computer, for planning moves of freight automatically adds one or more layover(s) to a mission. Next, the computer determines one or more charge(s) for the layovers, using carriers' rules. Thereafter, the computer uses the charge(s) in deciding whether to include the mission in a transportation plan to be executed. In some embodiments, the computer automatically maintains, for the given mission, counts of attributes on which limits are imposed by a government or by carriers, such as driving time, on-duty time, and driving distance, and when any count exceeds a corresponding limit in the midst of a driving activity, the computer automatically divides up the current driving activity into a truncated driving activity and a remainder driving activity, separated by a layover activity. The computer also determines an estimated time of arrival, including the impact of required layovers, to reach destination(s), and whether layover(s) is/are required at the destination(s), e.g.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 23, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Javier Sanchez, Mei Yang, Rongming Sun, Roy Peterkofsky, Hema Budaraju
  • Publication number: 20060224426
    Abstract: Systems, methodologies, media, and other embodiments associated with manipulating a transportation plan based on system assisted exception resolutions are described. One exemplary computer-implemented method embodiment includes accessing transportation orders and an actionable plan of loads. The method may also include identifying planning exceptions, identifying candidate planning actions for resolving the exceptions, and providing data concerning the impact that resolving the exception using the candidate planning action will have.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 5, 2006
    Applicant: Oracle International Corporation
    Inventors: Roger Goossens, Roy Peterkofsky, Hema Budaraju, Atul Srivastav, Rekha Argula, Vijay Pillarisetti, Jin Huang
  • Publication number: 20060206387
    Abstract: Systems, methodologies, media, and other embodiments associated with transportation planning with multi-level firming are described. One exemplary computer-implemented method embodiment includes accessing transportation planning elements and a transportation planning model. The method may also include identifying loads that satisfy orders in the transportation planning elements according to constraints in the transportation planning model and then applying multi-level firming designations to transportation planning elements related to the identified loads. The method may also include identifying additional loads based, at least in part, on the multi-level firming designations. The method may output an actionable plan of loads stored, for example, on a computer-readable medium.
    Type: Application
    Filed: March 11, 2005
    Publication date: September 14, 2006
    Applicant: Oracle International Corporation
    Inventors: Roy Peterkofsky, Hema Budaraju, Atul Srivastav, Rekha Argula, Vijay Pillarisetti, Quan Lu, Rongming Sun
  • Publication number: 20060195348
    Abstract: Systems, methodologies, media, and other embodiments associated with transportation planning in light of drop trailer arrangements are described. One exemplary computer-implemented method embodiment includes receiving orders that describe items to be delivered to facilities as controlled by order requirements. The method may also include accessing a transportation planning model that includes information concerning shipping modes and carriers by which an order can be delivered to a facility. The transportation planning model may also include data concerning drop trailer arrangements between facilities and the carriers. The method may also include selectively consolidating orders into shipments based on the transportation planning model and the availability of a drop trailer arrangement. The method may also include selectively assigning shipments to loads based on the transportation planning model and the availability of a drop trailer action.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Oracle International Corporation
    Inventors: Roy Peterkofsky, Hema Budaraju, Mei Yang, Rongming Sun, Mukundan Srinivasan