Patents Examined by Syed Roni
  • Patent number: 10140416
    Abstract: A process-orientated design method for machine tool structures comprises the steps of: (A) Defining design conditions including initial configurations, cutting requirements and boundary conditions for the machine tool; (B) Calculating cutting ability to generate information realizing a relationship between a maximum cutting depth and a spindle speed of the machine tool based on the initial configurations and the cutting requirements; (C) Performing an optimization to generate a frequency range for optimization based on the information relating the maximum cutting depth and the spindle speed; (D) Performing structural topology optimization to generate an optimized model based on the frequency range for optimization, the initial configurations and boundary conditions; and (E) Determining whether the optimized model fits the constraint condition; if positive, ends the design steps, and otherwise repeats steps (B)˜(D) until an optimized model fits the constraint condition appears.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: November 27, 2018
    Inventors: Chia-Pei Wang, Chien-Chih Liao, Pei-Yin Chen, Hsiao-Chen Ho, Tzuo-Liang Luo
  • Patent number: 10127333
    Abstract: An embodiment provides a method of modifying a computer aided design (CAD) model. Such an embodiment associates metadata with a CAD model. In turn, the metadata is defined which includes providing the metadata in the form of a signal with one or more frequency characteristics that correspond to one or more respective characteristics of the CAD model. These frequencies can be used as part of mapping and/or processing algorithms in labeling or identifying unknown information about an environment. In an embodiment, the metadata may include graphical descriptions of the frequency such as a vector or other image based files.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Dassault Systemes
    Inventor: Nelia Gloria Mazula
  • Patent number: 10127080
    Abstract: Methods and systems for optimizing distributed workloads on information handling systems involve determining workload attributes for a computing task for distributed execution among distributed information handling systems. The workload attributes are used to dynamically determine optimal allocation and configuration of distributed hardware resources at the distributed information handling systems. After dynamic confirmation of the allocation and configuration of the distributed hardware resources, the computing task is segmented for distributed execution.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: November 13, 2018
    Assignee: Dell Products L.P.
    Inventors: Munif M. Farhan, Charles G. Morton
  • Patent number: 10120960
    Abstract: A device arrangement rule generation unit generates device arrangement rules each including a past installation space of devices and relative direction information indicating a relative direction between devices that were arranged in the past installation space. An input unit inputs information on a new installation space and devices to be arranged in the new installation space. A device arrangement rule extraction unit extracts device arrangement rules each including the devices to be arranged in the new installation space input by the input unit. A device arrangement calculation unit calculates an arrangement position of the devices to be arranged in the new installation space based on relative direction information included in one of the device arrangement rules extracted by the device arrangement rule extraction unit and based on dimensions of the devices to be arranged in the new installation space input by the input unit.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: November 6, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Reiko Inoue, Takaharu Matsui, Shinji Tanaka, Kenji Kondo
  • Patent number: 10120734
    Abstract: In some examples, an application programming interface (API) and services engine is configured to determine, in response to receiving a service request from an application, an application identifier for the service request based at least on an authorization token included in the service request, wherein the application identifier identifies an application that issued the service request; select, based at least on the application identifier, an application data store uniquely associated with the application that issued the service request; and process the service request using data stored by the selected application data store.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: November 6, 2018
    Assignee: Equinix, Inc.
    Inventors: Vijaay Doraiswamy, Ramchandra Jayateerth Koty, Purvish Purohit, Mahendra Malviya, Mohit Mathur, Darel P. Lasrado, Manikandan Kaliyaperumal, Premkumar Soman
  • Patent number: 10116500
    Abstract: A device generates a block for a model associated with a system, and the system is associated with middleware. The block subscribes to information generated by the middleware based on communication between the middleware and the system. The device receives subscriber configuration information for configuring the block, and creates, based on the subscriber configuration information, a signal that converts the information generated by the middleware into a format compatible with the model.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: October 30, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Xianchao Long, Justyna Zander, David Koh, Gautam K. Vallabha, Pieter J. Mosterman
  • Patent number: 10102314
    Abstract: In an optimal operation pattern selection method, a plurality of selectable motors is selected and an optimal operation pattern from among the motor operation pattern defined by positioning time to rotate a motor output shaft of the motor to rotate a load by a positioning angle and stop time to stop the motor output shaft is suggested. The optimal operation pattern selection method includes a comprehensive determination step of calculating a comprehensive determination result according to an adaptable item, and storing the comprehensive determination result linked to each of the motors; and a list display step of displaying a list of the motors to enable to receive selection of one of the motors, together with the comprehensive determination result stored in the comprehensive determination step.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 16, 2018
    Assignee: NSK LTD.
    Inventors: Shota Miura, Masayuki Maruyama
  • Patent number: 10101991
    Abstract: Queued software patches are analyzed before one patch is chosen as the next patch to be integrated into a working build. The chosen patch might not be next in chronological order of arrival at the queue. Instead, an illustrative build server applies a number of priority factors to every patch awaiting integration in the patch queue, specifically by analyzing one or more relevant attributes of the patch. The patch that receives the highest priority score in the course of the evaluation is then extracted for integration. After the patch has been integrated, the build server (e.g., using an illustrative patch queue manager module) circles back and again evaluates all the patches in the current queue, which may have queued new patches that were submitted while the previous patch was being integrated. Relative to a default chronological order, a given patch may receive a boost in priority or, conversely, may have its priority reduced.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 16, 2018
    Assignee: Commvault Systems, Inc.
    Inventor: Ketan Bansod
  • Patent number: 10095529
    Abstract: When an application is booted, a font that will be used with the application is identified and it is determined whether the identified font it locally available to the device. If not, a request to a remote font service is automatically generated, and the identified font is downloaded based upon the detected application boot. The device then finishes booting the application.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 9, 2018
    Inventors: Cameron A. Scott, Stephen Christopher Lozada Chua
  • Patent number: 10095559
    Abstract: In one embodiment, a method receives a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer. The management computer manages the main computer, and the main computer controls services for a distributed computing system. The management computer then determines a hardware device associated with the software command where the management computer includes a communication pathway to the hardware device. The management computer translates the software command to a hardware command that the hardware device can process where the hardware device cannot process the software command. Then, the management computer sends the hardware command to the hardware device via the communication pathway where the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: October 9, 2018
    Assignee: OC Acquisition LLC
    Inventors: Matthew Gambardella, Joe Heck, Paul McMillan
  • Patent number: 10089414
    Abstract: A template corresponds to a general system architecture for providing a desired functionality. A particular system architecture for providing the desired functionality is generated based on the template and based on specifications of requirements for the particular system architecture. The particular system architecture is implementable using hardware and software that are specified and that are available to implement the general system architecture. One or more of a logical diagram of the particular system architecture, a physical diagram of the particular system architecture, and a bill of materials of the hardware and the software selected to implement the particular system architecture are provided.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: October 2, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ashok Chandnani, Jeff Hager, Yvon P Queromes
  • Patent number: 10082601
    Abstract: A method for geomechanical and rock physics modeling of a geologic volume of interest may include solving for the elastostatic boundary value problems using a finite-difference method which applies the Virial Theorem.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: September 25, 2018
    Assignee: Chevron U.S.A. Inc.
    Inventor: Joseph Paul Stefani
  • Patent number: 10073930
    Abstract: Disclosed is a computerized process and system for modeling aeraulic flows in an environment in particular for the evaluation of the risks of airborne contamination. The principle of the process consists in considering that in a given individual unit or mesh, defined as fairly small, the final values of the primitive variables (V, P, T) are the result of their primary values calculated in an irrotational field composed of a “pressure-velocity” coupling with a turbulence model adapted to Newtonian and incompressible fluids belonging to the range of validity of the process.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: September 11, 2018
    Assignee: HYGIE-TECH SA
    Inventors: Philippe Le Goff, Catherine Hugel-Le Goff
  • Patent number: 10061097
    Abstract: A data center includes various sets of infrastructure modules which each provide a particular type of infrastructure support to support computing operations in the data center. Separate sets of infrastructure modules can be installed incrementally based on incrementally changing support capacity for the corresponding type of infrastructure support in the data center. Such incrementally changing support capacity can be based upon support requirements of electrical loads, including rack computer systems, which are inbound to the data center. Where support capacity for a particular type of infrastructure support drops below a threshold, a quantity of additional infrastructure modules which provide the particular type of infrastructure support can be selected and installed to increase the support capacity.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Osvaldo P. Morales, Brock Robert Gardner
  • Patent number: 10055266
    Abstract: Systems and techniques for dynamic optimization of application workflows are described herein. A shared program object may be generated. The shared program object may have a unique identifier. A communication channel may be established. The communication channel may allow access to the shared program object by a first application program using the unique identifier. A subscription request may be received from the first application. The subscription request may request access to the shared program object. A set of services corresponding to the first application may be determined in response to receiving the subscription request. Communication may be facilitated between a service of the set of services corresponding to the first application and a second application via the shared program object. The second application may be subscribed to the shared program object.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 21, 2018
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Adam Sanders, Christopher Shain, David L. Frost, Jacob Anson Burkey
  • Patent number: 10031988
    Abstract: A method of performing transistor simulation with improved sensitivity to parasitic by model order reduction in transistor-level timing is disclosed. The method includes reducing a number of derivative calculations during transistor simulation by representing parasitics as a reduced-order model, wherein the reducing includes: compressing the parasitics to a reduced-order model; simulating with load which is replaced with the reduced-order model; differentiating results of the simulation with respect to reduced-order model parameters; differentiating parameters of the reduced-order model with respect to parasitic values; differentiating the parasitic values with respect to statistical parameters; and computing the differential results of the simulation with respect to the statistical parameters via chain ruling.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 24, 2018
    Inventors: Robert J. Allen, Yanai Danan, Vasant Rao, Jeffrey P. Soreff, Xin Zhao
  • Patent number: 10031748
    Abstract: An interrelated set of tools and methods are disclosed for recording the identity of software components responsible for creating files, recording the identity of software components that access software files, reasoning about the dependency relationships between software components, identifying and reporting undesirable dependencies between them, and reporting other useful information about a large-scale software architecture by instrumenting a software build process or test process.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: July 24, 2018
    Assignee: Silverthread, Inc.
    Inventor: Daniel J. Sturtevant
  • Patent number: 10019298
    Abstract: A computer system exposes a hardware access library providing an interface for commanding an input/output device of the computer system. The computer system launches an agent process that can receives a request from a remote process to command the I/O device. The agent process invokes a first call to a middleware driver, the middleware driver invokes a second call to the client proxy, and the client proxy invokes a third call to a server stub, and the server stub accesses the input/output device responsive to receiving the third call via the hardware access library.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Keun Soo Yim, Iliyan Malchev
  • Patent number: 10013508
    Abstract: A method of modeling an intersection structure of a roadway. The method includes receiving a first data set including road lane information, and receiving a second data set including vehicle trajectory information for an intersection structure of a roadway. The method includes determining lane node locations from at least one of the first and second data sets. A set of potential links between the lane node locations may be compiled. The method may further include assessing, for each link, a probability that the link is a valid link, and assigning each link with a probability value. The links may be filtered based on a predetermined threshold probability value and a set of valid links is generated. A model of the intersection structure is created based on the set of valid links.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: July 3, 2018
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Avdhut S. Joshi, Michael R. James
  • Patent number: 10007564
    Abstract: An information processing apparatus to verify an operation of an application program includes a processor configured to, upon receiving notification of having detected a connection request to external services from a connection unit contained in an execution environment for verifying the operation and establishing an connection to the external services of the application program based on connecting information being set, copy the execution environment by a number matching with a count of the external services becoming operation verifying targets, to set connecting information to corresponding external services to the copied execution environments in respective connection units contained in the copied execution environments, and to continue verifying the operation per copied execution environment with respect to the corresponding external services connected by the respective connection units contained in the copied execution environments.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: June 26, 2018
    Inventors: Takayuki Maeda, Tomohiro Ohtake, Toshihiro Kodaka