Patents Examined by Craig Dorais
-
Patent number: 9830215Abstract: Described are methods, systems, and apparatus, including computer program products for analyzing system dumps. A method for analyzing a first system dump is performed by a computing system. The first system dump is received by the computing system, the first system dump generated by a first server in response to the first server detecting a first error. First diagnostic data are extracted, by the computing system, from the first system dump, the first diagnostic data comprising at least first call stack data for the first server. Second diagnostic data are identified by the computing system that are indicative of the first error by comparing the first call stack data of the first diagnostic data to second call stack data of the second diagnostic data.Type: GrantFiled: June 19, 2015Date of Patent: November 28, 2017Assignee: EMC IP Holding Company LLCInventors: Sudeep Abraham Mathew, Krishna Mohan Gudipudi
-
Patent number: 9817671Abstract: An extensible software application utilizes rules to initiate a behavior that performs operations that customize the extensible software application in a preferred manner. The behavior is applied when pre-defined events occur during execution of the extensible software application. The rules are provided by a third party developer in metadata that is separate from the extension's program code. The rules are based on expressions that define the events that need to take place during the execution of the extensible software application before the behavior is applied.Type: GrantFiled: June 30, 2014Date of Patent: November 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventor: Paul Harrington
-
Patent number: 9811398Abstract: A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.Type: GrantFiled: January 21, 2016Date of Patent: November 7, 2017Assignee: Twilio, Inc.Inventors: Timothy S. Milliron, Adam Ballai, Robert Hagemann
-
Patent number: 9798558Abstract: A method and system for operating a modified Java Virtual Machine (JVM) which is able to simultaneously host multiple Java application programs is disclosed. In a first modification the JVM is modified to permit multiple class definitions of some of the Java Application Programming Interface (API) classes, so called non-sensitive classes, to be loaded multiple times but restrict other Java API classes, so called sensitive classes, to be loaded only once, preferably onto a bootstrap class loader. In a second modification the Java API classes are also modified. Preferably in a further modification, some or all of the sensitive API classes are modified not to use synchronization.Type: GrantFiled: February 25, 2016Date of Patent: October 24, 2017Assignee: Waratek LimitedInventor: John Matthew Holt
-
Patent number: 9778213Abstract: Methods and systems for performing simultaneous X-ray Fluorescence (XRF) and small angle x-ray scattering (SAXS) measurements over a desired inspection area of a specimen are presented. SAXS measurements combined with XRF measurements enables a high throughput metrology tool with increased measurement capabilities. The high energy nature of x-ray radiation penetrates optically opaque thin films, buried structures, high aspect ratio structures, and devices including many thin film layers. SAXS measurements of a particular location of a planar specimen are performed at a number of different out of plane orientations. This increases measurement sensitivity, reduces correlations among parameters, and improves measurement accuracy. In addition, specimen parameter values are resolved with greater accuracy by fitting data sets derived from both SAXS and XRF measurements based on models that share at least one material parameter. The fitting can be performed sequentially or in parallel.Type: GrantFiled: August 17, 2014Date of Patent: October 3, 2017Assignee: KLA-Tencor CorporationInventors: Michael S. Bakeman, Andrei V. Shchegrov, Kevin Peterlinz, Thaddeus Gerard Dziura
-
Patent number: 9760661Abstract: A method for providing a virtual optical disk drive (ODD) is provided. The method can comprise: simulating a PCI IDE controller through PCI configuration space IO trap and simulating the ODD through IDE device IO trap.Type: GrantFiled: April 26, 2012Date of Patent: September 12, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventor: Hua Shao
-
Patent number: 9760387Abstract: 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 auxiliary 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: April 22, 2016Date of Patent: September 12, 2017Assignee: Amazon Technologies, Inc.Inventor: Timothy Allen Wagner
-
Patent number: 9753180Abstract: A method of multiphase flow upscaling of a fine scale geologic model. A local domain is defined from the fine scale geologic model. The local domain includes adjacent upstream and downstream coarse grid domains and a concatenated domain adjacent the upstream coarse grid domain. A coarse grid interface is defined between the upstream coarse grid domain and the downstream coarse grid domain. Boundary conditions are imposed on various faces of the components of the local domain. Fluid flow is simulated through the local domain for a plurality of time steps until the local domain is completely flooded. A fine scale solution of saturation and flow rate of individual fluid phases across the coarse grid interface is recorded at each time step. A pseudo-function is constructed by post-processing results of the simulation of fluid flow. The fine scale geologic model is upscaled to a coarse scale geologic model using the pseudo-function.Type: GrantFiled: February 20, 2013Date of Patent: September 5, 2017Assignee: ExxonMobil Upstream Research CompanyInventor: Satomi Suzuki
-
Patent number: 9747142Abstract: A method for centralizing events for a multilevel hierarchical computer management system, the system including a plurality of source equipments generating events and a plurality of event collectors per level, the method including selecting by an upper level collector a lower level collector according to operational parameters and/or a link quality of service of the lower level collector; receiving by the collector the events from the selected lower level collector; periodically verifying if the selected collector is available and if not repeating the selection step; and comparing by the upper level collector its events with those from the unselected lower level collectors and receiving from one of these unselected lower level collectors the events that are different.Type: GrantFiled: August 26, 2011Date of Patent: August 29, 2017Assignee: CASSIDIAN SASInventors: Manuel Henry, Valérian Rossigneux
-
Patent number: 9747120Abstract: Mobile devices, systems and methods are described with a plurality of virtual machines, wherein each virtual machine executes a separate virtual interface, or guest operating system. Each guest operating system corresponds to a different virtual device having its own contact list, applications, and so on. A virtual “device” can be controlled by an employer or service provider, and is a secure space that provides authenticated applications that are walled off from another virtual device. A host operating system provides a hardware abstraction layer. A proxy server on the host operating system receives an incoming signal from a remote device on the external network, and routes the incoming signal to one of the first and second virtual machines based on a call context. A method and computer program product for providing a plurality of virtual interfaces on a mobile device are also disclosed.Type: GrantFiled: July 6, 2015Date of Patent: August 29, 2017Assignee: AT&T Intellectual Property I, L.P.Inventor: Larry B. Pearson
-
Patent number: 9727689Abstract: A method and apparatus for establishing a wire network for a platform. The apparatus for establishing a wire network for an aircraft comprises a wire manager and a layout manager. The wire manager sorts a plurality of wires for the aircraft into a plurality of bundles based on a plurality of categories established for the plurality of wires with respect to operation of the aircraft. The plurality of categories includes an essential category and the plurality of bundles includes a primary bundle corresponding to the essential category. The layout manager generates a primary layout output for the primary bundle based on an available space within the aircraft. Forming and installing a primary wire harness corresponding to the primary bundle in the aircraft based on the primary layout output independently of a remaining portion of the plurality of bundles improves a build efficiency of the aircraft.Type: GrantFiled: August 12, 2014Date of Patent: August 8, 2017Assignee: THE BOEING COMPANYInventors: Alfredo Z. Campos, Robert Thomas Johnson, Robert William Kennedy, Jr.
-
Patent number: 9727210Abstract: A user terminal device is provided. The user terminal device includes a storage configured to store a plurality of applications, a memory configured to copy the plurality of applications stored in the storage, a controller configured to, in response to a source application and a target application being selected from a plurality of applications copied into the memory and a data share function being selected, convert data of the source application into a serialized stream and provide the serialized stream to the target application. Therefore, data is efficiently shared between applications.Type: GrantFiled: April 9, 2015Date of Patent: August 8, 2017Assignee: S-PRINTING SOLUTION CO., LTD.Inventors: Jeong-hun Kim, Hyung-jong Kang, Hwan-jun Kim, In-chang Park, Gi-won Seo
-
Patent number: 9710055Abstract: A system and method for abstracting an external device from a host includes the external device in communication with the host device. The host device includes an abstraction driver communicating with the plurality of different external devices. The host device communicates a control command to the abstraction driver. The abstraction driver communicates abstraction control commands from the abstraction driver to the external device in response to the control command. The external device determines executable code corresponding to the abstraction control commands, performs executable code at the external device and communicates data from the external device to the receiving device.Type: GrantFiled: September 30, 2008Date of Patent: July 18, 2017Assignee: The DIRECTV Group, Inc.Inventors: Sean S. Lee, Brian D. Jupin, Jorge H. Guzman, Drew T. Chen
-
Patent number: 9705839Abstract: Embodiments of the present invention address deficiencies of the art in respect to response subscriptions and provide a method, system and computer program product for response tracking across social networks. In one embodiment of the invention, a social networking response tracking method can be provided. The method can be performed by client-side logic and can include associating subscribers with a user or a group of users based upon a posting by the user or a user in the group of users within a client computing device for the user, aggregating different postings from the user to correspondingly different forums disposed about a global computer communications network, and, notifying the subscribers of the aggregated postings.Type: GrantFiled: June 7, 2016Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, Hema Srikanth, Carol S. Zimmet
-
Patent number: 9690757Abstract: There is disclosed a method of storing content of a web page, web page having a static object and a dynamic object, the web page being displayed in a browser application executed on an electronic device, the electronic device having a memory. The method can be executed by the electronic device. The method comprises: storing, in an archive file, an indication of the static object; storing, in the archive file, an indication of the dynamic object; identifying at least one binding between the dynamic object to the static object, the binding being representative of a link therebetween; storing an indication of the binding in the archive file; storing the archive file in the memory.Type: GrantFiled: December 10, 2014Date of Patent: June 27, 2017Assignee: YANDEX EUROPE AGInventors: Konstantin Sergeevitch Nikitin, Vyacheslav Olegovich Chigrin
-
Patent number: 9684548Abstract: A method and apparatus for integration of operating systems solve the problem in the conventional techniques with low efficiency in switching among the operating systems. The techniques of the present disclosure firstly starts a first operating system and its agent process, and then starts a second operating system, wherein the second operating system may call the agent process to request the first operating system for resources required by the second operating system. The second operating system may directly request the first operating system for the needed resources, which realizes the coexistence of the first operating system and the second operating system without mutual switching between the operating systems.Type: GrantFiled: September 11, 2015Date of Patent: June 20, 2017Assignee: Alibaba Group Holding LimitedInventors: Aiming Pan, Xu Zheng, Xinzheng Li, Wei Li, Yanming Cai
-
Patent number: 9678767Abstract: An example apparatus may comprise a processor and a memory device including computer program code. The memory device and the computer program code, with the processor, may cause the apparatus to execute a client application, the client application to consume a first protocol, the protocol having been produced by a Unified Extensible Firmware Interface (UEFI) wrapper driver; invoke, with the client application, the UEFI wrapper driver to perform at least one operation of the protocol; load a binary image of a worker application with the wrapper driver to invoke the at least one operation. The worker application calls at least one function of a software library to perform the at least one operation.Type: GrantFiled: June 14, 2013Date of Patent: June 13, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kimon Berlin, Guilherme Antonio Anzilago Tesser, Luis Fernando Pollo, Charles Ricardo Staub, Cristiano Fernandes, Benito Silva
-
Patent number: 9672077Abstract: Access to a shareable resource between threads is controlled by a lock having shared, optimistic and exclusive modes and maintaining a list of threads requesting ownership of said lock. A shared optimistic mode is provided. A lock state descriptor is provided for each desired change of mode comprising a current mode in which a thread has already acquired the lock. When a thread acquires the lock in shared optimistic mode, other threads are allowed to acquire the lock in shared or optimistic mode. When a thread which acquired the lock in shared optimistic mode wants to acquire the lock in exclusive mode, other threads which have acquired the lock in shared or optimistic mode are prevented from acquiring the lock in exclusive mode until the thread which acquired the lock in shared optimistic mode and requested to acquire the lock in exclusive mode releases the lock.Type: GrantFiled: May 5, 2016Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventor: Marco Greco
-
Patent number: 9672051Abstract: A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data.Type: GrantFiled: February 19, 2013Date of Patent: June 6, 2017Assignee: Amazon Technologies, Inc.Inventors: Won Suk Yoo, Calvin Yue-Ren Kuo, Salman Aftab Paracha, Christopher Andrew Stephens
-
Patent number: 9672080Abstract: Aspects of the present disclosure involve systems and methods that enable the dynamic execution of code library calls using external system data. A processing device processes unstructured data to generate structured data that optionally may be filtered. The processing device uses the structured data and one or more parameter groupings to execute various commands associated with a code library of an external system.Type: GrantFiled: January 27, 2014Date of Patent: June 6, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Robert Thomas Scrimo, Jr.