Patents Examined by Abdou K. Seye
  • Patent number: 10382500
    Abstract: According to various exemplary embodiments, an online content account corresponding to a member of a social network service is identified, the online content account being hosted by an online content hosting service distinct from said social network service. Thereafter, a display is generated, via a user interface in a device, of a prompt that invites the member to bind the online content account with a member profile page associated with the member of the social network service.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erran Berger, Vinodh Jayaram, David Michael Breger, Aaron Bronzan, Christine Wendling, Avery Randolph Moon, Elliot Shmukler
  • Patent number: 10372466
    Abstract: A system and method embodied in a monitoring engine configured to create plug-ins to define functionality including rule-based configuration syntax adapted to intuitively and automatically launch the plug-ins as necessary in a software-based infrastructure or environment. The monitoring engine also includes a capability for tracing multi-threaded asynchronous logging onto a single file, by assigning a unique identification to each thread or rule initiated and facilitating each log according to a specific format and to formulate a combination of all the different thread identifications into a master unique identification that is easily traceable through an entire log file.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: August 6, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Timothy Demulder, Ruben De Zaeytijd
  • Patent number: 10353754
    Abstract: An application program interface (API) analyzer that determines protocols and formats to interact with a service provider or smart device. The API analyzer identifies an API endpoint or web sites for the service provider or smart device, determines a service category or device category, selects a category-specific corpus, forms a service-specific or device-specific corpus by appending information regarding the service provider or smart device to the category-specific corpus, and parses API documentation or the websites.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 16, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Philip Nathan Greenberg, Neil Achtman
  • Patent number: 10346562
    Abstract: An embodiment may include, for a real world moving object moving along a real world path, modeling trajectory of the moving object along a polygon. The polygon may have a plurality of line segments and vertices and may represent the real world path for the moving object. A turn radius may be calculated at each vertex of the polygon. For a given vertex, the calculated turn radius may be associated with line segments of the polygon that originate from the given vertex. Using the calculated turn radii, a single-dimensional model may be formed of the real world path, where a respective calculated turn radius of the given vertex may serve as a measure of curvature of that portion of the real world path represented by the given vertex. The calculated turn radius of the respective given vertex may be defined by lane width of the real world path.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: July 9, 2019
    Assignee: Dassault Systèmes Canada Inc.
    Inventor: Richard Kapalko
  • Patent number: 10339240
    Abstract: Methods and systems are disclosed for determining a yield of a circuit in semiconductor manufacturing. In one embodiment, a computer implemented method includes performing a first pass of Monte Carlo simulations of the circuit to identify a plurality of failed sampling points in a high sigma region of a statistical distribution, partitioning the plurality of failed sampling points into a plurality of clusters based on angular separation of the plurality of failed sampling points, determining a boundary of each cluster in the plurality of clusters, performing sensitivity analysis from the boundary of the each cluster to identify an estimated closest failed sampling point associated with the each cluster, and performing a second pass of Monte Carlo simulations of the circuit to determine the yield of the circuit using the estimated closest failed sampling point associated with the each cluster and the boundary of each cluster in the plurality of clusters.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 2, 2019
    Inventors: Bruce W. McGaughy, Yutao Ma
  • Patent number: 10311162
    Abstract: Disclosed are methods and systems for generating a virtual model of a customized impression tray and for manufacturing such a customized impression tray. A 3D digital representation of a patient's set of teeth is obtained and a virtual model of the customized impression tray is generated, where the generating comprises shaping the virtual model of the customized impression tray according to the 3D digital representation.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: June 4, 2019
    Assignee: 3SHAPE A/S
    Inventor: Rune Fisker
  • Patent number: 10310993
    Abstract: A method is provided for emulating a physical interface of a device capable of communicating in a network. The physical interface is capable of receiving at least one piece of peripheral equipment. The method includes: pre-association in order to establish a set of possible associations between the physical interface and at least one software interface of at least one terminal; selecting an association between the physical interface and at least one software interface of at least one terminal, from all the possible associations; routing the messages between the physical interface and the associated software interface.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 4, 2019
    Assignee: ORANGE
    Inventors: Xavier Le Guillou, Dimitri Bricheteau, Guillaume Roul
  • Patent number: 10303532
    Abstract: An application programming interface (API) may be provided by a service. A client of the service may provide computer instructions to the service. Configuration information may also be provided by the client. An API may be generated for the client based on the computing instructions. A number of virtual machines may be associated with the API based on the configuration information. The API may be used to process requests.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 28, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ross Bevan Engers, Jaco Hermanus Gabriel Le Roux
  • Patent number: 10303499
    Abstract: Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the graph driver can perform image layer level operations such as selectively updating image layers, storing image layers in a way that reflects class of service objectives, and responding to application level queries.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: May 28, 2019
    Assignee: Portworx, Inc.
    Inventors: Joseph Jobi, Goutham Rao
  • Patent number: 10289456
    Abstract: A bot conflict-resolution service agent (BCRSA) for addressing conflicts between bots in a target domain is disclosed. The BCRSA is configured to receive data from a target domain that includes changes made to a content of the target domain, analyze the data to identify a first change made to the content by a first bot and a second change made to the content by a second bot, determine based on the analysis that the first and second changes conflict, determine that the first and second bots are in conflict, select an amelioration action to be executed to resolve the conflict between the first and second bots from a plurality of available amelioration actions, and resolve the conflict by executing the selected amelioration action.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: May 14, 2019
    Inventors: Thomas D. Erickson, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10282210
    Abstract: A system and method for virtual hardware control includes accessing, by a controller, a first driver message from at least one hardware device driver for at least one hardware resource on a user device, the at least one hardware device driver located in a kernel space on an operating system of the user device, sending, by the controller, the first driver message to a first virtual device driver, the first virtual device driver located in the kernel space, and forwarding, by the first virtual device driver, the first driver message to a first virtual container, the first virtual container being a first user space that is outside the kernel space of the operating system.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 7, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yin Tan, Dong Jin Kim
  • Patent number: 10275564
    Abstract: An apparatus is provided for analysis of a repair for a structure by identifying component parts of the structure that have common material properties and geometric constraints, and based thereon determining a generic repair component for the component parts that also have the common material properties and the geometric constraints. A set of loads are extracted from a loads model of the undamaged structure and redistributed in a loads redistribution model at a damaged or defective portion of the component part. The set of redistributed loads indicate loading incurred by the generic repair component under an external load. The apparatus then uses the redistributed loads to perform an analysis to determine a margin of safety of the generic repair component and, in instances in which the margin of safety is positive, outputs the material properties and geometric constraints of the generic repair component to a fabrication system for production thereof.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: April 30, 2019
    Assignee: The Boeing Company
    Inventors: Larry Dean Ridgeway, Gary D. Oakes, Pradeep Krishnaswamy, Remmelt Andrew Staal
  • Patent number: 10262086
    Abstract: An analyzing apparatus generates first displacement distribution data indicating a displacement distribution of a member caused by springback based on finite element model data, material physical property data, and stress distribution data; generates second displacement distribution data indicating an amount of displacement of the member in each of a plurality of, for example, all, natural vibration deformation modes based on the finite element model data and the material physical property data; obtains a degree of coincidence between the first displacement distribution data and each of the second displacement distribution data, and selects one or more natural vibration deformation modes based on the degree of coincidence, to determine a modified shape in which natural vibrations are increased, thereby bringing the member closer to a target shape.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 16, 2019
    Assignee: NIPPON STEEL & SUMITOMO METAL CORPORATION
    Inventors: Toshiyuki Niwa, Noriyuki Suzuki, Shunji Hiwatashi, Shin Toyokawa
  • Patent number: 10255120
    Abstract: A method and a software defined network (SDN) controller for chaining applications in a SDN. A service data table is created in the SDN controller. In the service data table a plurality of applications are associated with a plurality of application types. Furthermore, at least one service chain is created in the SDN controller. The at least one service chain defines an order of application types running on the SDN controller. At least one application is registered to the service chain based on its application type as associated with the application in the service data table.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 9, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Hayim Porat
  • Patent number: 10255095
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10255096
    Abstract: Temporal dynamic policies may be used to effectively alter the management of a virtual machine in a virtualized computing environment based upon some temporal condition such as how long a virtual machine has been active or idle, how long it has been since the virtual machine was created or deployed, etc. The altered management may be used, for example, to activate various performance and/or reliability-related technologies such as high availability and failover functionality for longer-running virtual machines.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jeffrey W. Tenner
  • Patent number: 10223040
    Abstract: A method and system for creating temporary color devices in a color management module. The color management module is configured to identify the registration of a color device by a management subsystem via a message communication system connection, wherein the registration comprises color device information. The color management module monitors the connection to identify a termination event associated with the subsystem, and removes the color device information automatically in response to the identification of the termination event.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: March 5, 2019
    Assignee: Red Hat, Inc.
    Inventor: Richard Hughes
  • Patent number: 10185605
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes operations for identifying a sequence number of a first message, the sequence number indicating a position of the first message within a first sequence of messages. If a second message positioned prior to the first message in the first sequence is in a final processing state and the second message in the first sequence is a parent message, a plurality of child messages associated with the second message are identified. Each child message is associated with a sequence number indicating a position of the child message within a second sequence associated with the plurality of child messages. The computer-implemented method determines whether a child message positioned at the end of the second sequence is in a final processing state.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 22, 2019
    Assignee: SAP SE
    Inventors: Manuel Holzleitner, Jan Trobitius
  • Patent number: 10162688
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on an auxillary service to provide implicit and automatic rate matching and scaling between events being triggered on the auxiliary service and the corresponding execution of user code on various virtual machine instances. An auxiliary service may be configured as an event triggering service to detect events and generate event messages for execution of the user codes. The service can request, receive, or poll for event messages directly from the auxiliary service or via an intermediary message service. Event messages can be rapidly converted to requests to execute user code on the service. The time from processing the event message to initiating a request to begin code execution is less than a predetermined duration, for example, 100 ms.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Patent number: 10146596
    Abstract: Data input supporting method and apparatus are disclosed. The data input supporting method includes receiving virtual data sent by an intelligent mobile device, analyzing the received virtual data according to a pre-stored key value mapping file, the key value mapping file saving a mapping relationship between the virtual data and a real instruction, encapsulating the real instruction obtained by analyzing the virtual data, and sending the encapsulated real instruction to a pre-established virtual device node, filling the real instruction into a corresponding system function by the virtual device node automatically according to an instruction type; and responding to a kernel space data injection event generated by filling the real instruction into the system function. Embodiments of the invention can support non-contact control of the intelligent mobile device to an electronic product through a wireless connection, thereby providing desirable user experience.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: December 4, 2018
    Assignee: SHENZHEN SKYWORTH-RGB ELECTRONICS CO., LTD.
    Inventors: Zhi-Guo Wang, Yong-Bin Chen, Xia Tan, Chong-Yan Xu, Hao Li