Job Scheduling Patents (Class 700/100)
  • Patent number: 10728284
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to assess compliance of a virtual computing environment. An example method disclosed herein to assess compliance of computing resources of a computing environment includes monitoring for an occurrence of a change in a computing resource in the computing environment, and in response to detecting the occurrence and without waiting for batch testing, assessing compliance of the computing resource with a compliance policy.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: July 28, 2020
    Assignee: VMWARE, INC.
    Inventors: Robert Helander, Rebecca Smith, Eric D. Nelson, James Sullivan, Gregory A. Frascadore
  • Patent number: 10725461
    Abstract: A production module for a production plant has a first data interface, an electronic response device, and a second data interface. The first data interface receives a list of tasks for producing an article or substance from a production module positioned downstream in the production direction. The electronic response device responds to tasks from the list of tasks which can be carried out by the production module. The second data interface sends the list of tasks to a production module positioned upstream in the production direction.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: July 28, 2020
    Assignee: Festo AG & Co. KG
    Inventors: Thomas Ruschival, Andreas Häckh
  • Patent number: 10713370
    Abstract: A system and method is described for implementing or managing IRM controls over digital content through a browser. The computer implementing or managing IRM controls over digital content through a browser includes at least one user device and a server. The user device includes a browser, the server comprises a database to store a plurality of IRM rights data and corresponding user permission, an identifier module to identify the user, an editor module to allow the user to view, edit, copy, paste and print the digital content based on the user permission defined for any respective protected document within the user device or downloaded through the Internet.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: July 14, 2020
    Assignee: Seclore Technology Private Limited
    Inventors: Yogesh Ugale, Hiranya Patel
  • Patent number: 10696038
    Abstract: An interactive platform supports multi-user participation in a shared virtual workspace to prepare and schedule virtual print trays for printing on a three-dimensional (3D) printer or other fabrication resource. Computerized models may be automatically positioned within the print tray, manually positioned within the print tray, or some combination of these. After objects are placed in the virtual workspace users may be given identity-based control of the print tray including, e.g., identity-specific capabilities for viewing, modifying or removing objects within the print tray. This permits improved control over aspects of interest to particular users including, e.g., security, object orientation, priority, fabrication speed, fabrication cost, and so forth within a shared fabrication environment.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 30, 2020
    Assignee: Stratasys, Inc.
    Inventors: Grant Thomas-Lepore, Blake Zachary Courter, Roger Rudolf S. Maranan
  • Patent number: 10700977
    Abstract: A technique that addresses the problem of a TCP connection's throughput being very vulnerable to early losses implements a pair of controls around ssthresh. A first control is a loss forgiveness mechanism that applies to the first n-loss events by the TCP connection. Generally, this mechanism prevents new TCP connections from ending slow-start and becoming conservative on window growth too early (which would otherwise occur due to the early losses). The second control is a self-decay mechanism that is applied beyond the first n-losses that are handled by the first control. This mechanism decouples of ssthresh drop from cwnd and is thus useful in arresting otherwise steep ssthresh drops. The self-decay mechanism also enables TCP to enter/continue to be slow-start even after fast-recovery from a loss event.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: June 30, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Manish Jain, Mangesh M. Kasbekar
  • Patent number: 10672156
    Abstract: In one embodiment, a method of processing a computational workflow comprises receiving a description of a computational workflow. The description comprises a plurality of steps, in which each step has at least one input and at least one output, and further wherein an input from a second step depends on an output from a first step. The description is translated into a static workflow graph stored in a memory, the static workflow graph comprising a plurality of nodes having input ports and output ports, wherein dependencies between inputs and outputs are specified as edges between input ports and output ports. Information about a first set of nodes is then extracted from the static workflow graph and placed into a dynamic graph. A first actionable job is identified from the dynamic graph and executed.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: June 2, 2020
    Assignee: SEVEN BRIDGES GENOMICS INC.
    Inventors: Janko Simonovic, Sinisa Ivkovic, Nebojsa Tijanic
  • Patent number: 10664803
    Abstract: A computer system and method for managing access to a resume database. For each skill or experience-related phrase in a resume, the system computes a term of experience based on an experience range associated with a contextual use of the phrase in the resume. The term of experience for a phrase that occurs multiple times in the resume is the summation of the term of experience for each occurrence of the phrase associated with a different contextual use. The system stores each phrase and the term of experience in a parsed resume. The resume database also stores job descriptions that include required phrases and a required term of experience for each required phrase. The job descriptions also store a required level of education or field of specialization, and a required salary range. A recruiter searches the resume database to find matching resumes that satisfy a job description.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: May 26, 2020
    Assignee: JOBDIVA, INC.
    Inventor: Diya Obeid
  • Patent number: 10651068
    Abstract: Described herein is a technique capable of optimizing a timing of a maintenance process. According to one aspect of the technique of the present disclosure, there is provided a method of manufacturing a semiconductor device including: (a) transferring a substrate from a storage container storing one or more substrates including the substrate to a process chamber, and performing a substrate processing; (b) receiving maintenance reservation information of the process chamber; and (c) continuously performing the substrate processing after the maintenance reservation information is received in (b) until the substrate processing in the process chamber related to the maintenance reservation information is completed, and setting the process chamber to a maintenance enable state after the substrate processing is completed by stopping the one or more substrates from being transferred into the process chamber.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: May 12, 2020
    Assignee: KOKUSAI ELECTRIC CORPORATION
    Inventors: Yasuhiro Mizuguchi, Naofumi Ohashi, Tadashi Takasaki, Shun Matsui
  • Patent number: 10627808
    Abstract: Techniques are presented for implementing predictive models that learn from real-time manufacturing capacity plan performance data to continually improve the accuracy of generated capacity plans. Instances of a plan performance predictive model are generated in response to receiving then-current sets of capacity plan parameters, predicted plan performance parameters, and measured plan performance parameters that correspond to various capacity plans implemented at a manufacturing facility. Modeled plan parameters produced by the continually adjusted instances of the plan performance predictive model are used to generate candidate capacity plans with progressively more accurate predicted plan performance and/or overall behavior. The candidate capacity plans are analyzed at a user device to facilitate selection of a capacity plan to implement at the manufacturing facility.
    Type: Grant
    Filed: June 24, 2018
    Date of Patent: April 21, 2020
    Inventor: Daniel T. Hamling
  • Patent number: 10620614
    Abstract: A management apparatus manages works to supply components to component mounting devices in a component mounting line. The management apparatus includes a component remaining number information acquisition portion that acquires, from each of the component mounting devices, a remaining number of components stored in the component mounting device, a worker information storage portion that stores worker information including a working range of each of workers in the component mounting line, a work sequence decision portion that generates work sequence information indicating a work sequence of component supply works for each of the workers based on the worker information and component remaining number information about a plurality of components within a predetermined period of time, and an information transmission portion that transmits the work sequence information to the workers who should perform the works.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: April 14, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Atsushi Nakazono, Hisashi Maezono, Kazunori Tomotake, Hideo Matsuoka
  • Patent number: 10621149
    Abstract: One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: April 14, 2020
    Assignee: OPEN INVENTION NETWORKS LLC
    Inventor: William Charles Easttom, II
  • Patent number: 10585426
    Abstract: A management computer (equipment information acquisition unit) includes an equipment information acquisition unit that acquires production information from a plurality of pieces of production equipment and a display that displays a production status of a production line (component mounting line) and manages the production status of the production line where a work (board) is operated with a plurality of pieces of production equipment in order to produce a product (mounting board). Then, the display displays a plurality of equipment information sections respectively displaying the equipment information of a plurality of pieces of production equipment in order according to the production order and further displays the number of stocks of the work in a corresponding one of the plurality of pieces of production equipment in each of the plurality of work information sections to be displayed for the plurality of pieces of production equipment.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: March 10, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hiroyoshi Nishida, Akihito Yamasaki
  • Patent number: 10586189
    Abstract: In one embodiment, a method includes identifying a plurality of period combinations for a metric of interest. Each period combination comprises one or more time periods and each of the one or more time periods comprises one or more segments. The method further includes, for each period combination of the plurality of period combinations and each historical value of a plurality of historical values of the metric of interest, incrementally inserting the historical value into corresponding segments of the one or more time periods. Moreover, the method includes ranking the plurality of period combinations based on comparisons of the plurality of historical values to sets of corresponding predicted values. The method also includes selecting a highest-ranked period combination as best characterizing the metric of interest.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: March 10, 2020
    Assignee: Quest Software Inc.
    Inventors: Oren Tibi Solomon, Israel Kalush
  • Patent number: 10563502
    Abstract: A sonde is receivable in a housing of an inground tool for transmitting an electromagnetic locating signal. The sonde is configured for monitoring a cumulative active run-time of its operation and for external transfer of the cumulative active run-time. A receiver receives the cumulative active run-time and provides at least one indication based on the cumulative active run-time.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: February 18, 2020
    Assignee: Merlin Technology, Inc.
    Inventors: Scott Phillips, Timothy Bayliss, Thomas J. Hall
  • Patent number: 10566223
    Abstract: Embodiments of the present disclosure can help increase throughput and reduce resource conflicts and delays in semiconductor processing tools. An exemplary method according to various aspects of the present disclosure includes analyzing, by a computer program operating on a computer system, a plurality of expected times to complete each of a respective plurality of actions to be performed by a semiconductor processing tool, the semiconductor processing too including a first process module and a second process module.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: February 18, 2020
    Assignee: ASM IP Holdings B.V.
    Inventors: Keith R. Lawson, Michael E. Givens
  • Patent number: 10559043
    Abstract: A standard time system provides a methodology and structure to calculate standard times for both manufacturing tasks and support tasks, based on task specific formulas, recursive algorithms for breaking down tasks into any granularity of actions and steps, routing structures for defining standard routing and alternative routing, and a linking matrix to link all related attributes such that a change in one variable value and/or calculated standard time is propagated through the entire manufacturing process. Access to the standard time system is provided by a visualization tool, which includes a graphical user interface (GUI). The visualization tool provides the user a visual representation of the full manufacturing process and the means for defining, recording and maintaining the related data and structure. Individual tasks are defined for the manufacturing of each product, and standard times are attributed to each defined task by formula based calculations.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: February 11, 2020
    Assignee: Flextronics AP, LLC.
    Inventor: Martin Schlintl
  • Patent number: 10528293
    Abstract: Provided are techniques for grouping devices as a virtual device for providing better quality of device data. A group of devices in an Internet of Things (IoT) network is identified based on one or more attributes of each of the devices. The group of devices is provided as a single virtual device by: collecting data from each of the devices in the group, transforming the data, and using the transformed data to modify a device.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Rahul Gupta, Timothy J. Hahn, Leucir Marin, Jr.
  • Patent number: 10520914
    Abstract: A system and method of controlling a multi cluster tool system configured to process a semiconductor product includes a plurality of cluster tools arranged adjacent each other, a buffer module positioned between a pair of cluster tools, each cluster tool including a plurality of processing modules and a robot, the method of controlling a multi cluster tool system including receiving a plurality of system parameters from a user interface, wherein the system parameters correspond to one or more processing steps in a system cycle, wherein the system cycle is a cycle of processing the semiconductor product, determining a system schedule for defining the system cycle for processing a semiconductor product, the system schedule providing robot waiting times for each robot of each cluster tool, controlling, via a controller, the operation of each robot of each cluster tool based on the determined schedule.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: December 31, 2019
    Assignee: MACAU UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Naiqi Wu, Fajun Yang, Liping Bai, Mengchu Zhou, Zhiwu Li
  • Patent number: 10521743
    Abstract: A managing method of an electronic component mounting system having a plurality of production lines, the method including: preferentially allocating a job group having the latest scheduled finish time among a plurality of job groups, to one of the plurality of production lines. The allocating includes (1) specifying the scheduled finish time with respect to all of the combinations between unallocated job groups among the plurality of job groups and the plurality of production lines, (2) specifying the earliest scheduled finish time from the scheduled finish time specified for each production line, and the production line thereof, with respect to each of the unallocated job groups, and (3) allocating the job group related to the latest scheduled finish time among the earliest scheduled finish time specified for each unallocated job group, to the production line thereof.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: December 31, 2019
    Assignee: FUJI CORPORATION
    Inventors: Yukihiro Yamashita, Yoshihiro Yasui
  • Patent number: 10496436
    Abstract: The method includes collecting a schedule job list from a database, generating a plurality of schedules for a schedule job to be processed with respect to the schedule job list, calculating an evaluation index for the plurality of generated schedules, determining whether the calculated evaluation index for the plurality of schedules has reached a target evaluation index, selecting a schedule corresponding to two evaluation indices when the calculated evaluation index does not reach the target evaluation index and generating two new schedules using a genetic algorithm, and setting a selection probability so that a schedule having the highest evaluation index is selected and returning the selection probability to a user when the calculated evaluation index reaches the target evaluation index.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: December 3, 2019
    Assignee: Pusan National University Industry-University Cooperation Foundation
    Inventors: Giltae Song, Hongtaek Oh
  • Patent number: 10467681
    Abstract: The embodiments provide a system for matching orders with incoming shipments. The system may include a product shipment handler configured to receive product shipment information specifying incoming products, a product order handler configured to receive product order information specifying a plurality of product orders and input parameter information associated with each product order, a job dispatcher configured to create a plurality of jobs based on the product shipment information and the product order information, a modeling tool configured to model each job as a separate constrained linear optimization problem, and a linear solver configured to solve each constrained linear optimization problem based on the input parameter information and the product shipment information including generating a delivery plan for each product order within a respective job that matches at least one incoming product with a corresponding product order over a period of time.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: November 5, 2019
    Assignee: SAP SE
    Inventors: Xingtian Shi, Gufei Sun, Heng Wang, Wen-Syan Li
  • Patent number: 10459432
    Abstract: The example embodiments are directed to a system and method for analyzing different production events as a group by modeling the production events as intervals of time. In one example, the method includes modeling a plurality of production processes as a plurality of intervals of time which are overlapping one another on a graph over a predetermined period of time, each modeled production process including a sequence of events over time, determining a slice of time on the graph within the predetermined period of time based on event timings within the plurality of production process, identifying an event that is occurring in each production process during the slice of time based on the overlapping plurality of intervals of time, and storing the identified events of each production process together as a group along with an identification of the slice of time.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 29, 2019
    Assignee: General Electric Company
    Inventor: Kshirod Mohanty
  • Patent number: 10445702
    Abstract: System and associated methods for calculating and displaying time management objects in the form of an effort-scaled, Gantt-style bar chart characterized by a series of flexible, time-zone-specific work intervals representing time spans within which effort may be focused on work events. Activity bar segments representing certain work events comprise temporal (e.g., horizontal) extents representing time potentially available for expending effort. Display features include sequential, cascading arrangement of activity bar segments in the chart, preserved by automatically preventing temporal overlapping of activity bar segments and by automatically resequencing and rescheduling activity bar segments in the chart (from earlier to later) when the activities' priorities (from top to bottom in the To Do list) are changed. Display features further include the ongoing calculation and application of an adjustment experience factor and/or interruption experience factor when scheduling future activities.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 15, 2019
    Inventor: John E. Hunt
  • Patent number: 10430799
    Abstract: Automatically determining time threshold guarantees for metrics like completion time or first response time for tasks or items. A system relies on the historical tasks data with completion or first response times. The system plots a graphical representation between completion time and a percentage of tasks completed and uses sophisticated analysis of slopes at different points of the graphical representation to determine time threshold guarantees below a specified maximum completion or first response time threshold, and above a specified minimum percentage of completion. The system also compensates for a variety of factors which may be changed from the time historical data was obtained to the present time for which time threshold guarantees are being determined. In absence of historical customer data, the system makes the recommendations based on available datasets of peer customers.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: October 1, 2019
    Assignee: Numerify, Inc.
    Inventors: Rahul Kapoor, Ryan O'Shea, Florian Schouten
  • Patent number: 10416613
    Abstract: A machining time estimating apparatus is stored with mechanical configuration-time data, which are control parameters relating to respective machining times of a plurality of numerically-controlled machine tools, and is provided with a machining time estimation unit, configured to estimate the machining time required for machining performed based on an NC command in a first one of the plurality of numerically-controlled machine tools, and a mechanical configuration difference time calculation unit configured to calculate machining times required for machining performed based on the NC command in the other ones of the plurality of numerically-controlled machine tools than the first numerically-controlled machine tool, based on the respective mechanical configuration-time data of the plurality of numerically-controlled machine tools.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: September 17, 2019
    Assignee: FANUC CORPORATION
    Inventor: Satoshi Uchida
  • Patent number: 10394973
    Abstract: Methods and apparatus for using analytical/statistical modeling to perform continued process verification (CPV) are described. Example methods include determining distribution characteristics for a plurality of parameters based on a first historical batch dataset measured while manufacturing a first batch at a first time, and generating a model batch based on the distribution characteristics of the plurality of parameters. Example methods also include generating a first set of simulated batch datasets corresponding to a first set of simulated batches by, for each one of the first set of simulated batches: generating values for the plurality of parameters based on the model batch, and determining a quality prediction based on the generated values. The example methods also include generating a model based on the first set of simulated batch datasets and the first historical batch dataset. The model is to be implemented to monitor a subsequent manufacture of a second batch.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 27, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Zuwei Jin
  • Patent number: 10387827
    Abstract: A database design and associated support tools for storing Intelligent Part Numbering System (IPNS) metadata for the purpose of interfacing with information systems in a more efficient way, thereby reducing maintenance requirement and improving information technology (IT) searching options. Embodiments of the present invention are directed to a method, system, and computer-readable medium for storing one or more attributes of a part number family in a database as metadata. The method includes associating a part number code with each attribute in the database; receiving one or more user inputs, each user input indicating a selection of one of the attributes; determining the part number codes associated with each of the selected attributes; and generating a part number based on the part number codes associated with each of the selected attributes.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: August 20, 2019
    Inventor: Kenneth Ian Poncher
  • Patent number: 10379511
    Abstract: A program generation device generates a program for controlling machining of a groove which is performed by machining a plurality of holes on a workpiece. The program generation device receives specified values including a tool radius, a groove shape (a length of the groove), and a cusp height and calculates positions of the plurality of holes based on the specified values which are received. Then, the program generation device calculates a machining order of the plurality of holes based on the specified values and respective values calculated by a hole machining set value calculation unit so that a bias is not generated in a removal stock for a tool in machining.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 13, 2019
    Assignee: FANUC CORPORATION
    Inventor: Tomokazu Kayanuma
  • Patent number: 10366359
    Abstract: Automatically extracting and completing tasks associated with a communication is provided. In some examples, an application, such as a task management application, may generate nodes based on properties extracted from a communication, generate tasks based on the nodes, and construct a graph based on the nodes and the tasks. The task management application may also perform a prioritization of the tasks within the graph based on the properties of the nodes, order the tasks within the graph based on the prioritization of the tasks, and provide a task management interface to present the tasks within the graph. The task management application may also transmit the tasks within the graph to a task extraction engine of the task management application in response to a modification input executed on the graph.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manolis Platakis, Ievgeniia Zhovtobriukh, Christos Makris, Olivia Ifrim, Daniela Lepri
  • Patent number: 10365638
    Abstract: Disclosed herein methods for scheduling the automated manufacturing of mattresses. Aspects include receiving a plurality of customer orders for mattresses, wherein each of the plurality of customer orders includes a due date and organizing the plurality of customer orders into production batches based on the due dates. Aspects also include analyzing a first production batch of the daily production schedule and responsively creating an optimized hour production batch and based on a determination that the optimized first production batch exceeds a performance threshold 1, dispatching the first hourly production batch to an automated manufacturing system for production. Based on a determination that the optimized first hour production batch does not exceed the performance threshold, aspects further include analyzing a second production batch and modifying the optimized first production batch and the second production batch to create an optimized second production batch.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: July 30, 2019
    Assignee: DREAMWELL, LTD.
    Inventor: Francis G. Jan
  • Patent number: 10359769
    Abstract: Embodiments disclosed herein generally relate to methods, systems, and non-transitory computer readable medium for scheduling a substrate processing sequence in an integrated substrate processing system. A client device assigns a processing sequence to each substrate in a batch of substrates to be processed. The client device assigns a processing chamber to each process in the process sequence for each processing chamber in the integrate substrate processing system. The client device generates a processing model for the batch of substrates. The processing model defines a start time for each substrate in each processing chamber. The client device generates a timetable for the batch of semiconductor substrates based off the processing model. The client device processes the batch of substrates in accordance with the timetable.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 23, 2019
    Assignee: Applied Materials, Inc.
    Inventor: Shyam Sunder Emani
  • Patent number: 10338562
    Abstract: To provide a numerical controller, a control system, a control method, and a control program that can realize proper adjustment of a method of machining by each machine tool in a machining step. A numerical controller comprises: a ROM that stores multiple combinations of machining programs and parameters together with a first cycle time required for machining; a receiving unit that receives a second cycle time of a bottleneck step; and a selection unit that selects a combination from the multiple combinations of the machining programs and the parameters. The selected combination is to extend the first cycle time to a range not exceeding the second cycle time.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: July 2, 2019
    Assignee: FANUC CORPORATION
    Inventor: Kazuyasu Mizusawa
  • Patent number: 10338900
    Abstract: A method generates data elaboration software architectures suitable for MES or MOM systems. The method includes providing at least one source program block capable of generating a suitably formatted signal capable of being processed and at least one elaboration program block capable of elaborating the signals generated by the source program blocks.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 2, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventors: Matteo Bardini, Raffaele Rialdi
  • Patent number: 10331483
    Abstract: Techniques are described for scheduling data access jobs based on a job dependency analysis. Preliminary data access jobs subsequently accessed by a primary data access job are identified. Execution durations of the primary data access job and the preliminary data access jobs are determined based on historical data. A total execution duration of subsets of serially dependent preliminary data access jobs and predicted execution duration of primary data access job are determined. A time-sensitive subset is identified and start times for the data access job are scheduled. The results of the preliminary data access jobs are provided to the primary data access job prior to the start time of the primary data access job so the primary data access job completes by a target completion duration.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: June 25, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Leon Robert Warman, Mark Austin Buckley, Bhavnish H. Lathia, Harsha Ramalingam, Erik Warren Selberg, Robert Eicher Simmering
  • Patent number: 10331735
    Abstract: A system and method for controlling a scheduling order per category is disclosed. A scheduling order can be designated for the delivery and playback of multimedia content (e.g., music, news, other audio, advertising, etc.) with respect to particular slots within the scheduling order. The scheduling order can be configured to include a forward order per category or a reverse order per category with respect to the playback of the multimedia content in order to control the scheduling order for the eventual airplay of the multimedia content over a radio station or network of associated radio stations. A reverse scheduling technique provides an ideal rotation of songs when a pre-programmed show interferes with a normal rotation. Any rotational compromises can be buried in off-peak audience listening hours of the programming day using the disclosed reverse scheduling technique.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: June 25, 2019
    Assignee: iHeartMedia Management Services, Inc.
    Inventor: Nigel Attwell
  • Patent number: 10315340
    Abstract: Methods and systems are provided for generating a mold. In one embodiment, a method includes: determining, by a processor, a fiber orientation for a plurality of points in a part; determining, by the processor, a distortion value based on the fiber orientations; and generating, by the processor, mold dimensions based on the distortion values.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: June 11, 2019
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Peter H. Foss, Jorge F. Arinez
  • Patent number: 10318896
    Abstract: Methods, systems, and computer-readable media for implementing computing resource forecasting and optimization are disclosed. A projected service call volume is determined for a particular service for a future period of time. A set of computing resources is determined to support the projected service call volume for the particular service. The set of computing resources is determined based on automated analysis of the projected service call volume and is calibrated for throughput for the particular service. The set of computing resources is allocated to provide the particular service for the future period of time.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ayan Roy Sarkar, Harsha Ramalingam
  • Patent number: 10303161
    Abstract: The present invention optimizes the configuration of production lines in a facility, e.g., a factory or industrial facility, through, for example, analyzing scheduling, human factors and other operational information related to the production line and/or facility. In embodiments of the invention described here, facility configuration information is obtained. The configuration information includes an electronic model describing a configuration of machines in a production line. Order information is obtained for a product to be produced by the production line. Operational information related to operation of the production line is obtained. The facility configuration information, a demand information, and the operational information are analyzed to produce an optimal schedule for a usage of the production line. The schedule is applied to the production line.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 28, 2019
    Assignee: General Electric Company
    Inventors: Paul Weatherbee, Michelle Grady
  • Patent number: 10295979
    Abstract: Embodiments presented herein provide techniques for executing a block-based workflow to provide a schedule for a semiconductor manufacturing environment. The block-based workflow includes a plurality of blocks and each block specifies a set of operations to be performed upon execution of each block. One embodiment includes extracting scheduling data from the semiconductor manufacturing environment, determining an allocation of the number of lots to one or more devices operating in the semiconductor manufacturing environment, determining an order in which the lots should be processed by the one or more devices and publishing results of the allocation and processing order to at least one another device in the semiconductor manufacturing environment, based on the plurality of blocks in the block-based workflow.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: May 21, 2019
    Assignee: Applied Materials, Inc.
    Inventor: David Everton Norman
  • Patent number: 10281906
    Abstract: A cell control apparatus controls a plurality of manufacturing cells each including a manufacturing machine. The cell control apparatus comprises an operation extraction part configured to extract a transferable operation which can be performed by a manufacturing cell having operation time to spare among operations of a manufacturing cell having delay in operation. The cell control apparatus commands the manufacturing cell having delay in operation to stop at least a part of operations in the transferable operation and commands the manufacturing cell having the operation time to spare to perform the at least the part of the operations.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 7, 2019
    Assignee: FANUC CORPORATION
    Inventors: Tomoyuki Yamamoto, Hiromitsu Takahashi
  • Patent number: 10262051
    Abstract: A method and apparatus for displaying organization information on a display system. A computer system identifies a position of a control displayed in a graphical user interface displayed on the display system. The computer system also identifies the organization information for a time period located in a database that corresponds to the position of the control in the graphical user interface. Further, the computer system displays the organization information identified in the database in the graphical user interface on the display system, wherein a graphical display of the organization information in the graphical user interface in the display system enables presenting the organization information for selected time periods.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: April 16, 2019
    Assignee: ADP, LLC
    Inventor: Keith Wilson Fulton
  • Patent number: 10259659
    Abstract: Provided is a production module for processing or handling a product in a production system, which production module has a product detection module for reading in product parameters associated to the product, and an interaction module for assigning an adjacent production module to a transfer port. Furthermore, a local assignment table is provided, in which non-adjacent conveying objectives in the production system are in each case assigned to one of the transfer ports. A balancing module serves for iterative reading of first assignment information of a corresponding assignment table of a first adjacent production module, for iterative formation of the local assignment table with the aid of the read-in first assignment information, and for iterative transfer of second assignment information of the local assignment table to a second adjacent production module.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: April 16, 2019
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Frank Buschmann, Wendelin Feiten, Gisbert Lawitzky, Michael Pirker, Kai Wurm, Vladimir Zahorcak
  • Patent number: 10255058
    Abstract: Techniques are presented for managing a deployment pipeline using an inheritable and extensible source code template—generally referred to as a live pipeline template (LPT). As described, live pipeline templates may be used to manage deployment pipelines which, in turn, are used to launch, maintain, and update the services and systems used to host and provide computing services.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Robert Frank, Ian Aird Mosher, Felix Walter Blue Jodoin, Mark Sidney James Mansour, Sixiang Gu
  • Patent number: 10248930
    Abstract: The present invention discloses a system for and method of managing a project that includes one or more tasks. In one embodiment the task comprises a first task dependent on a completion of a second task. The system and method allow a user to display the relationship between the tasks and scheduled completion dates. Those in charge of a task can thus be held accountable.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: April 2, 2019
    Assignee: Execusoft Corporation
    Inventor: Wei Ching
  • Patent number: 10242122
    Abstract: Systems and methods are provided for retiring an application and any associated data, hardware assets, and software assets. A workflow management system creates and tracks the life cycle of a project for application retirement, data retirement, purge, or performance archiving. The workflow management system evaluates the cost of the project, the availability of resources for the project, and captures information about the application and associated assets. Upon deciding to initiate the project based on the evaluations, the workflow management system captures and tracks implementation of project requirements. The workflow management system further manages retirement of hardware and software assets by cancelling, repurposing, decommissioning, or bypassing the assets.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: March 26, 2019
    Assignee: DGD Systems, Inc.
    Inventor: Bryon E. Rickey
  • Patent number: 10242950
    Abstract: A semiconductor device with improved generation function of unique information is provided. The semiconductor device includes an integrated circuit designed or fabricated based on a general design condition or manufacturing condition, an input/output circuit, and a unique-information generation circuit to generate unique information of the semiconductor device. The unique-information generation circuit includes a circuit for PUF and a code-generation unit. The circuit for PUF is fabricated based on the design condition or manufacturing condition which is different from the general design condition or manufacturing condition and has a factor which makes variations of circuit components become large. The code-generation unit generates codes based on the output of the circuit for PUF.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: March 26, 2019
    Assignee: Winbond Electronics Corp.
    Inventors: Masaru Yano, Pin-Yao Wang
  • Patent number: 10222789
    Abstract: Scheduling of manufacturing jobs is described herein. In accordance with an example, the scheduling of manufacturing jobs includes obtaining an order parameter associated with a product to be manufactured on a manufacturing equipment set. A product dimension of an intermediate product for the product is determined based on the order parameter and a production attribute. Further, the manufacturing job is scheduled for the product amongst manufacturing jobs for other products to be manufactured on the manufacturing equipment set, based on the product dimension of the intermediate product and a scheduling criterion. The scheduling criterion can be a parameter to regulate the scheduling of the manufacturing jobs on the manufacturing equipment set.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: March 5, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sunil Kothari, Thomas J Peck, Gene Allen McDaniel, Jr., Jun Zeng, Gary J Dispoto
  • Patent number: 10191477
    Abstract: A modification management system for a configuration system, includes, not limited to a comparator, a record generator and a link generator implemented in one or more processors. The comparator is configured to determine if a first modification item in a first instruction file is modified. The record generator is configured to create a first record and to store the first modification item in a first record when the first modification item is determined, by the comparator, to be modified. The link generator configured to generate a first link between the first record and the first instruction file, wherein the first instruction file is configured to define at least one modification item for the configuration system.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 29, 2019
    Assignee: Yokogawa Electric Corporation
    Inventors: Hiroshi Iriguchi, Alexander Yap, Ka Wai Kathy Chu
  • Patent number: 10185598
    Abstract: In an industrial automation environment, a three-tier architecture is used to offload human-machine-interaction (HMI) automation tasks to local mobile devices and then the cloud, to take advantage of distributed computing and processing resources and to add new features to the HMI panel system. A scheduling algorithm based on the characteristics of the HMI tasks distributes these tasks intelligently among the local HMI panel, mobile devices and the cloud, to best utilize the merits of each tier.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: January 22, 2019
    Assignee: Siemens Akitiengesellschaft
    Inventors: Lingyun Wang, Arquimedes Martinez Canedo, Holger Strobel
  • Patent number: 10176463
    Abstract: Training a machine to learn and to identify time slots to select in a user's electronic calendar, in one aspect, may include receiving an invitee list and meeting meta data associated with a meeting via an electronic calendar application. Candidate timeslots for the meeting may be determined and a database associated with the electronic calendar application analyzed to obtain user factors associated with the candidate timeslots and invitees in the invitee list. Based on the user factors, a predictive model may be generated that is associated with an invitee in the invitee list by a machine learning algorithm. The predictive model may be executed to determine a time slot to select for the invitee.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Jorge A. M. Ortiz, Kent C. B. Steer