Patents Examined by Abdou K. Seye
-
Patent number: 10382500Abstract: 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: GrantFiled: February 27, 2014Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Erran Berger, Vinodh Jayaram, David Michael Breger, Aaron Bronzan, Christine Wendling, Avery Randolph Moon, Elliot Shmukler
-
Patent number: 10372466Abstract: 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: GrantFiled: June 13, 2017Date of Patent: August 6, 2019Assignee: Western Digital Technologies, Inc.Inventors: Timothy Demulder, Ruben De Zaeytijd
-
Patent number: 10353754Abstract: 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: GrantFiled: December 31, 2015Date of Patent: July 16, 2019Assignee: Entefy Inc.Inventors: Alston Ghafourifar, Philip Nathan Greenberg, Neil Achtman
-
Patent number: 10346562Abstract: 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: GrantFiled: August 21, 2014Date of Patent: July 9, 2019Assignee: Dassault Systèmes Canada Inc.Inventor: Richard Kapalko
-
Patent number: 10339240Abstract: 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: GrantFiled: December 11, 2015Date of Patent: July 2, 2019Inventors: Bruce W. McGaughy, Yutao Ma
-
Patent number: 10311162Abstract: 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: GrantFiled: June 29, 2012Date of Patent: June 4, 2019Assignee: 3SHAPE A/SInventor: Rune Fisker
-
Patent number: 10310993Abstract: 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: GrantFiled: December 19, 2014Date of Patent: June 4, 2019Assignee: ORANGEInventors: Xavier Le Guillou, Dimitri Bricheteau, Guillaume Roul
-
Patent number: 10303532Abstract: 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: GrantFiled: October 31, 2017Date of Patent: May 28, 2019Assignee: Amazon Technologies, Inc.Inventors: Ross Bevan Engers, Jaco Hermanus Gabriel Le Roux
-
Patent number: 10303499Abstract: 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: GrantFiled: April 14, 2017Date of Patent: May 28, 2019Assignee: Portworx, Inc.Inventors: Joseph Jobi, Goutham Rao
-
Patent number: 10289456Abstract: 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: GrantFiled: June 1, 2017Date of Patent: May 14, 2019Inventors: Thomas D. Erickson, Clifford A. Pickover, Komminist Weldemariam
-
Patent number: 10282210Abstract: 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: GrantFiled: June 13, 2016Date of Patent: May 7, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Yin Tan, Dong Jin Kim
-
Patent number: 10275564Abstract: 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: GrantFiled: June 17, 2016Date of Patent: April 30, 2019Assignee: The Boeing CompanyInventors: Larry Dean Ridgeway, Gary D. Oakes, Pradeep Krishnaswamy, Remmelt Andrew Staal
-
Patent number: 10262086Abstract: 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: GrantFiled: March 13, 2013Date of Patent: April 16, 2019Assignee: NIPPON STEEL & SUMITOMO METAL CORPORATIONInventors: Toshiyuki Niwa, Noriyuki Suzuki, Shunji Hiwatashi, Shin Toyokawa
-
Patent number: 10255120Abstract: 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: GrantFiled: June 6, 2016Date of Patent: April 9, 2019Assignee: Huawei Technologies Co., Ltd.Inventor: Hayim Porat
-
Patent number: 10255095Abstract: 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: GrantFiled: April 21, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Jeffrey W. Tenner
-
Patent number: 10255096Abstract: 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: GrantFiled: April 21, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Jeffrey W. Tenner
-
Patent number: 10223040Abstract: 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: GrantFiled: November 30, 2011Date of Patent: March 5, 2019Assignee: Red Hat, Inc.Inventor: Richard Hughes
-
Patent number: 10185605Abstract: 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: GrantFiled: August 31, 2012Date of Patent: January 22, 2019Assignee: SAP SEInventors: Manuel Holzleitner, Jan Trobitius
-
Patent number: 10162688Abstract: 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: GrantFiled: November 1, 2016Date of Patent: December 25, 2018Assignee: Amazon Technologies, Inc.Inventor: Timothy Allen Wagner
-
Patent number: 10146596Abstract: 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: GrantFiled: March 16, 2013Date of Patent: December 4, 2018Assignee: SHENZHEN SKYWORTH-RGB ELECTRONICS CO., LTD.Inventors: Zhi-Guo Wang, Yong-Bin Chen, Xia Tan, Chong-Yan Xu, Hao Li