Patents by Examiner LeChi Truong
  • Patent number: 9766957
    Abstract: The present invention gives the methods and processes for automatically servicing user driven requests to find placeholder fields, fill them in with relevant data in a secure manner and securely communicating the data related thereto to the appropriate Androidâ„¢ device and/or application. More particularly, it relates to the methods and processes for authenticated users to automatically obtain and use the correct filled-in data that allows them to access or use any of a multiple number of Androidâ„¢ applications and/or services at any time.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: September 19, 2017
    Assignee: McAfee, Inc.
    Inventor: Etienne Caron
  • Patent number: 9769261
    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: September 19, 2017
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9754053
    Abstract: There is provided a system for reading geometric data from parametric model or a nonparametric model from a CAD model file. The system has a processor and an interface application, which when executed by the processor, is configured to operably receive automatically, using a first interface application, an input file that includes data representing one or more components of a three-dimensional model, and is further configured to operably determine, using the first interface application, a type of a part represented by the three-dimensional model. The first interface application has instructions, one or more algorithms, or a combination thereof, and is further configured to automatically operably identify, select, and group geometric data associated with specific geometric data of the three-dimensional model, based on a set of parametric rules. The processor writes extracted specific geometric data to a first geometry intermediate output file.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: September 5, 2017
    Assignee: The Boeing Company
    Inventors: Mohammad Ali Heidari, Anthony K. Gilbert, James S. Lee, Omid B. Nakhjavani, Eric S. Lester, Arun Kannayiram Jeyavelu, Ayusman Tripathy
  • Patent number: 9753744
    Abstract: The present disclosure relates to accessing data using dynamically generated application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at a computing system, a data request from a client device. The data request generally identifies a navigable path through a graph projection of the API. The computing system generates an API call to process the data request. To generate the API call for each node in the navigable path, the computing system, identifies a node in the graph projection to access data from and generates a subquery to access data from the node using one or more parameters included in the data request and defined in a schema associated with the node. The computing system executes the one or more subqueries to obtain a result and returns the result of executing the subqueries as a result of the API call.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 5, 2017
    Assignee: INTUIT INC.
    Inventors: Joe Wells, Greg Lauckhart
  • Patent number: 9733968
    Abstract: An aspect of the present disclosure provides for migration of a virtual machine (VM) on a switched-fabric based computing system to another (external) switched-fabric based computing system or non-switched-fabric based (external) computing system. Both of such external computing systems are communicatively coupled to the switched-fabric based computing system by Internet such that the data transfer after the migration is based on IP packets on the Internet. According to another aspect of the present disclosure, an appliance contains multiple nodes for hosting virtual machines. A switched fabric switches packets between the nodes based on point-to-point connections between each pair of ports, wherein each port is coupled directly to a corresponding node. A bridge supports migration of a first VM to a first external system coupled to the first appliance by Internet Protocol (IP) based network.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: August 15, 2017
    Assignee: Oracle International Corporation
    Inventors: Giridhar Narasimhamurthy, Kailasa Malehithlu Marathe, Pramod Yellupur Venkatesh
  • Patent number: 9733960
    Abstract: A power line communication network, comprising: a plurality of network terminals and at least one power line, wherein each terminal is coupled to said at least one power line such that the terminals are interconnected. Each terminal comprises: a power line interface; at least one processor and at least one memory; a plurality of resources that include at least one signal input and/or signal output; wherein at least one of said terminals has computer code that includes an operating system for controlling the power line communication network, the operating system including: a control layer for controlling access to the processor, memory and resources of each terminal; a virtual machine interface through which virtual machines can access said resources; and a virtual machine manager for controlling access to said resources, wherein said virtual machine manager accesses said resources through the control layer.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: August 15, 2017
    Assignee: EN-TWYN LIMITED
    Inventor: Andrew Delamare
  • Patent number: 9721219
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 9715407
    Abstract: A non-transitory, computer-readable recording medium stores a scheduling program that causes a first core among multiple cores to execute a process that includes selecting a core from the cores; referring to a storage unit to assign first software assigned to the selected core, to a second core different from the selected core and among the cores, the storage unit being configured to store for each core among the cores, identification information of software assigned to the core; and assigning second software to the selected core as a result of assigning the first software to the second core, the second software being assigned when an activation request for the second software is accepted.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: July 25, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Koji Kurihara
  • Patent number: 9703569
    Abstract: A new and useful method is provided, for harvesting drivers for deployment in an operating systems environment.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: July 11, 2017
    Assignee: ALTRINSIC SOLUTIONS, LLC
    Inventors: Stephen B. Holcomb, Jason M. Drinen
  • Patent number: 9699259
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: July 4, 2017
    Inventor: Jonathan Wu
  • Patent number: 9684551
    Abstract: In a data processing system, a switch includes a receive data structure including receive entries each uniquely corresponding to a receive window, where each receive entry includes addressing information for one or more mailboxes into which messages can be injected, a send data structure including send entries each uniquely corresponding to a send window, where each send entry includes a receive window field that identifies one or more receive windows, and switch logic. The switch logic, responsive to a request to push a message to one or more receiving threads, accesses a send entry that corresponds to a send window of the sending thread, utilizes contents of the receive window field of the send entry to access one or more of the receive entries, and pushes the message to one or more mailboxes of one or more receiving threads utilizing the addressing information of the receive entry or entries.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, John D. Irish, William J. Starke, Randal C. Swanberg
  • Patent number: 9684549
    Abstract: Generally described, aspects of the present disclosure relate to the management of event data. In one aspect, an event management service obtains information related to one or more events and implements steps related to the collection of event data. In another aspect, based on the collected information, the event management service can implement one or more event data management protocols. For example, the event management service can track the progression of data analysis related to the event data, such as implementing various error analysis tools or methodologies. In another example, the event management service can implementing tracking methodologies that can determine when to implement various escalations or follow up actions based on the processing of event data. In still a further aspect, the event management service can implement various reporting or auditing related to the collection of the event data, the processing of the event data or both.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: June 20, 2017
    Assignee: Resources Connection, Inc.
    Inventors: Radgia Cook, Todd Fletcher, Gary Lee
  • Patent number: 9678812
    Abstract: In a data processing system, a switch includes a receive data structure including receive entries each uniquely corresponding to a receive window, where each receive entry includes addressing information for one or more mailboxes into which messages can be injected, a send data structure including send entries each uniquely corresponding to a send window, where each send entry includes a receive window field that identifies one or more receive windows, and switch logic. The switch logic, responsive to a request to push a message to one or more receiving threads, accesses a send entry that corresponds to a send window of the sending thread, utilizes contents of the receive window field of the send entry to access one or more of the receive entries, and pushes the message to one or more mailboxes of one or more receiving threads utilizing the addressing information of the receive entry or entries.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, John D. Irish, William J. Starke, Randal C. Swanberg
  • Patent number: 9667603
    Abstract: Application programming interface (API) hooks are injected into an application program executing at a client during run-time. Responsive to these hooks, data intended for encryption prior to transmission from the client is diverted, for example for content filtering, compression, etc., prior to being encrypted. In the case of encrypted data received at the client, the data is decrypted but before being passed to the application it is diverted, under control of the API hooks, for content filtering, decompression, etc.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: May 30, 2017
    Assignee: Symantec Corporation
    Inventors: Andrew L. Sandoval, Shrikrishna Karandikar
  • Patent number: 9665348
    Abstract: A device may provide an interface for an interactive programming environment and may receive a command to display information about an object. The device may provide, based on the command, the information about the object, using: a first display interface that presents the information about the object in a first format that is applicable to users of the object. A second display interface, for the object, may present the information about the object in a second format, different from the first format, the second format including information about the object that is applicable to authors of the class or to authors of subclasses corresponding to the object. The first and second display interface may present the information, about the object, based on a state of the object and/or based on a display section of the information (e.g., certain information may be presented in a header section of the display).
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: May 30, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Jennifer Anne Black, Michelle T. Hirsch, David A. Foti
  • Patent number: 9652269
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting REST services natively in a service bus runtime. The service bus runtime can include one or more native REST proxy services, one or more native REST pipelines, and one or more native REST reference services. A native REST proxy service can deliver a message payload of a REST native format into a native REST pipeline, which can process the payload without converting the payload to or from an XML-based Simple Object Access Protocol (SOAP) format. JavaScript code can be supported in the pipeline to manipulate the message payload. A REST branch node can be used in the service bus runtime to route a message based on an HTTP verb or a relative URL path in a header of the message.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: May 16, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran Prabhakar, Greg Fichtenholtz, Dimitri Laloue
  • Patent number: 9639394
    Abstract: A method includes a processor for determining a life cycle of a first performance of a task flow for a telecommunication service order, determining that a performance of a first task within the first performance of the task flow has exceeded a threshold processing time, and determining that there is a problem with a first centralized system component in response to determining that the performance of the first task within the first performance of the task flow has exceeded the threshold processing time. The method may further include identifying the centralized system component for servicing when it is determined that there is a problem with the centralized system component.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: May 2, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Arun Kandappan, Joseph Schutte, Mark Welch, Kevin White
  • Patent number: 9632847
    Abstract: A data object from a data source is received by a distributed process in a data stream. The distributed process has a sequence of categories, each category containing one or more tasks that operate on the data object. The data object includes files that can be processed by the tasks. If the task is able to operate on the data object, then the data object is passed to the task. If the task is unable to operate on the data object, then the files in the data object are passed to a file staging area of the distributed process and stored in memory. The files in the file staging area are passed, in sequence, from the file staging area to the task that was unable to operate on the data object. The data object is outputted to a next category or data sink after being operated on by the task.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: April 25, 2017
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Shalini Raghavan, Tom J. Traughber, George Vanecek, Jr.
  • Patent number: 9628349
    Abstract: The initiation of a reload event by a user of a client-side application who requests a web resource from a server is an implicit indication that the user is dissatisfied with at least some aspect of the loading of the web resource by the client-side application. Information regarding the operational condition of the application at the time of a reload event may be instructive in identifying any issues or deficiencies exist regarding the web resource, the client-side application or the server. Code for displaying the web page may include one or more detection scripts which instruct the client-side application and/or the server-side application to detect a reload event, to capture the information upon the initiation of the reload event and to transfer the captured information back to the server, where the information may be compared against thresholds or tolerances to determine whether any such issues or deficiencies exist.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: George Kattil Cherian, Andrew Thomas Root
  • Patent number: 9618924
    Abstract: The system program includes, as an execution control process of the control program, an owner-side start process that starts execution of an owner-side control program; a copy process in which, when execution of the owner-side control program ends, a global variable that is rewritten by the owner-side control program is copied from a global variable area to a synchronous buffer corresponding to the global variable; and a referrer-side start process that starts execution of a referrer-side control program.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: April 11, 2017
    Assignee: OMRON CORPORATION
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Osamu Hamasaki, Tatsuya Kojima