Patents Issued in November 2, 2017
  • Publication number: 20170315781
    Abstract: Galois-field reduction circuitry for reducing a Galois-field expansion value, using an irreducible polynomial, includes a plurality of memories, each for storing a respective value derived from the irreducible polynomial and a respective combination of expansion bit values, wherein expansion bits of the expansion value address the plurality of memories to output one or more of the respective values. The Galois-field reduction circuitry also includes exclusive-OR circuitry for combining output of the plurality of memories with in-field bits of said expansion value. There are also a method of operating such Galois-field reduction circuitry to reduce a Galois-field expansion value, a programmable integrated circuit device incorporating the circuitry, a method of performing a Galois-field multiplication operation on such a programmable integrated circuit device, and a method of configuring a programmable integrated circuit device to perform such a Galois-field multiplication operation.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Applicant: Altera Corporation
    Inventor: Pohrong Rita Chu
  • Publication number: 20170315782
    Abstract: A workflow development system is described herein that embeds a workflow designer user interface of a workflow development application into a user interface of another software application, so that the workflow designer user interface can be used to generate workflows that reference and/or interact with the other software application. In some aspects, the workflow development application obtains information indicative of a context of a user within the other software application and recommends workflow templates or workflow steps for selection by a user based on the obtained information. The workflow development application may also pre-populate certain parameters of certain workflow steps based on the obtained information.
    Type: Application
    Filed: January 17, 2017
    Publication date: November 2, 2017
    Inventors: Anjli Chaudhry, Stephen Siciliano, Ashwin Sathya Raghunathan, Kartik Rao Polepalli, Merwan Vishnu Hade, Prabir K. Shrestha, Sunay Vaishnav, Charles Lamanna
  • Publication number: 20170315783
    Abstract: Embodiments of the disclosure are directed to systems and methods to process a declaratively-specified computer application by interpreting a structure and a behavior specification. Application data items are interpreted using a processing concrete model based on the structure specification. Application functionality is provided by processing the application data items in accordance to the behavior specification. The application information may further be used in an embodiment of the disclosure to perform additional processing and provide an added functionality. Various embodiments of the disclosure allow additional functions for declarative application such as performing domain activities, accessing data items, transferring application data, storing data and milestones and rendering data items.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventor: Veeral BHARATIA
  • Publication number: 20170315784
    Abstract: A method and system for generating an application has been described. A request is received to generate the application. Based on the received request, a Data Definition Language (DDL) query view defined for the application is executed to obtain a query view and a data transfer service. Next data is retrieved from the database based on the query view and the data transfer service. An application page template including a user interface (UI) related elements of the application is then generated based on the received request. The application page template and the retrieved data is then bound to generate a plurality of application pages of the application.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventor: SIAR SARFERAZ
  • Publication number: 20170315785
    Abstract: Management of an authoring session in which a declarative document is authored by multiple authoring entities. The declarative document is a computer program that is formed of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session. The engagement might include initiating an authoring session, attaching to an existing authoring session, or performing actions (such as read, write, publish, save, share, and so forth). The management uses job tokens that are issued to the multiple authors in a manner that concurrent authoring is possible. Upon receiving the request for engagement in the authoring session, the corresponding job token is evaluated to determine whether the requestor is authored to engage as requested. The engagement is then performed if permitted.
    Type: Application
    Filed: December 9, 2016
    Publication date: November 2, 2017
    Inventors: Arnaud Christian Flutre, Yasser E. Shaaban, Mariyan D. Fransazov, Olivier Colle, Andrew Michael Pennell, Anjli Chaudhry, William Hong Vong, Mark David Overholt
  • Publication number: 20170315786
    Abstract: A method of generating a user interface. A user interface of tiles is displayed, the tiles represent building blocks. A tangible input device is used to manipulate the building blocks in the user interface by combining a first building block and a second building block. Metadata describing the first building block and the second building block is retrieved. A database is queried to retrieve data indicated by the metadata as being needed to build an application. The data is bound to the browser page. Rules are generated, the rules needed to create, using the data, the application from a combination of the first building block and the second building block. Code useable to execute the rules is obtained and the code is loaded into the browser. The code is combined into the application, wherein the user does not provide the code.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 2, 2017
    Inventors: Thomas Rogers, Richard Benjamin Noad
  • Publication number: 20170315787
    Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.
    Type: Application
    Filed: June 12, 2017
    Publication date: November 2, 2017
    Applicant: Intentional Software Corporation
    Inventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
  • Publication number: 20170315788
    Abstract: A system includes a data store storing information identifying multiple functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. The system receives a selection from an application developer of a function to supplement functionality of an application under development. The system provides a software object to the application developer for incorporation into a state of the application. The software object includes instructions for extracting text from the state and preparing a query wrapper including the corresponding unique identifier of the function and the extracted text. The instructions receive a result set, including an item that includes an identifier of a target application and an access mechanism for a specified state of the target application. The instructions display the item and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state.
    Type: Application
    Filed: July 10, 2017
    Publication date: November 2, 2017
    Inventors: Jonathan BEN-TZUR, Eric CHEN, Taher SAVLIWALA
  • Publication number: 20170315789
    Abstract: Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.
    Type: Application
    Filed: September 23, 2016
    Publication date: November 2, 2017
    Inventors: Kevin Lam, Balasubramanian Shyamsundar, Joon Y. Chung, Stephen Siciliano, Charles Lamanna, Ilya V. Grebnov, Priti Sambandam, Himanshu Agrawal, Prabir K. Shrestha
  • Publication number: 20170315790
    Abstract: An interactive multimodal display platform comprising a rich Internet application (RIA) built on a cross-platform runtime system that allows a user to combine, connect and customize Web-based applications and local, user-created content for display in a multi-view Presentation. Users can open for a quick view any number of files in different formats from their desktops. The multi-view Presentation may include one or more Acts, with each Act containing up to sixteen Pods in the form of a rotatable three-dimensional cube, with each Pod displaying any file type as selected by the user. All Pods may be interactive with all other Pods within a single Act, and any change to a Pod can trigger corresponding changes in other Pods. After the user has created a customized Act, the Act may be saved as a Rich Interactive Content (RIC) desktop file or saved to the cloud and shared with other users.
    Type: Application
    Filed: January 5, 2015
    Publication date: November 2, 2017
    Inventors: Jack Samatov, Lotch Samatov
  • Publication number: 20170315791
    Abstract: A method and system facilitates the development of data science transformations in one programming language and the deployment of the data science transformations in another programming language, according to one embodiment. The method and system preserves relationships, functions, configurations, and characteristics between combinations of data transformations, according to one embodiment. The preservation of the relationships, functions, configurations, and characteristics is enabled by developing and providing a set of low-level (e.g., atomic) transformations that enable users to build their own models, libraries, and configurations into macro-transformations (e.g., conglomerate transformations), according to one embodiment.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: Intuit Inc.
    Inventors: Massimo Mascaro, Joseph Cessna, Jonathan Lunt
  • Publication number: 20170315792
    Abstract: Functionality is disclosed herein for using a context sensitive framework to identify relevant applications to a current context and to provide data received from the relevant applications to a user. Instead of a user having to manually locate and launch an application, relevant applications determined by a contextual service may provide data in response to receiving the context data. The applications that are identified as relevant to the context determine the application data to provide to the contextual service. The contextual service selects at least a portion of the application data to provide for display within a user interface. In some configurations, the selected application data is displayed within a user interface that maintains a same look and feel regardless of the application data that is displayed.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventor: Ethan Zane Evans
  • Publication number: 20170315793
    Abstract: An electronic whiteboard includes a white list in which predetermined software is registered, a mode switching unit configured to switch a normal mode in which software unregistered in the white list is not permitted to be installed and an install mode in which the unregistered software is permitted to be installed, an invalidating/validating processor configured to invalidate the white list in the install mode, and a registerer configured to register software installed while the white list is invalidated in the white list, in which the invalidating/validating processor validates the white list after the installed software is registered in the white list.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventor: Shoichiro KANEMATSU
  • Publication number: 20170315794
    Abstract: A cloud-based system is described for producing application deltas based on application recipes that identify components of the application deltas using unique identifiers, without the recipe containing all or any content of the actual application. The application recipe can be conveyed to an organization operating on an enterprise network, where the application recipe can be matched with application files in the organization's backup storage containing copies of content of endpoint devices on the network to retrieve components identified by the recipe and produce the application delta for the application. Subsequently, the application delta can be used as an installation package to perform IT operations such as installing the application on endpoint devices.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventors: Tal Zamir, Shlomo Wygodny, Dan Ilan
  • Publication number: 20170315795
    Abstract: Methods and systems for monitoring containerized applications are disclosed herein. In one aspect, a containerized application that includes application program instructions and application runtime environment components is installed within an application server. An application manager determines an operational configuration of the containerized application within the application server. The application manager determines a monitor container image based, at least in part, on the determined operational configuration and an application container image of the containerized application. The application manager installs the monitor container image as a containerized monitor application that includes monitor program instructions and monitor runtime environment components that operate as a distinct execution unit managed by the same virtualization engine and the operating system kernel that manage runtime processes of the containerized application.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventor: Adam George Keller
  • Publication number: 20170315796
    Abstract: An application development and deployment system allows an application developer to develop applications for a distributed data intake and query system. The application may include information that associates portions of the application with particular server groups of the distributed data intake and query system. The application may be partitioned to generate target application packages for each of the server groups of the data intake and query system.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicant: Splunk, Inc.
    Inventors: Grigori Melnik, David Searle Noble, Itay Alfred Neeman, Cecelia Campbell
  • Publication number: 20170315797
    Abstract: A server identifies, based on an originating address of a request from a vehicle for software updates, a regional software delivery network to serve the software updates to the vehicle. The server determines the software updates to apply to the vehicle based on an interrogator log included in the request, and sends a manifest to the vehicle including links to the software updates served by the regional software delivery network. A network address of an update request from a vehicle may be mapped to a geographic region. A regional software delivery network serving the geographic region may be identified. A manifest including links to software updates served by the regional software delivery network may be sent to the vehicle, the manifest generated based on an interrogator log included in the update request.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventor: John Naum VANGELOV
  • Publication number: 20170315798
    Abstract: Example implementations relate to secure update of firmware and software. For example, a method for providing secure firmware and software updates to a computing system includes receiving, by a management processor, an update request from a management station for the computing system, where the update request comprises update parameters indicative of components to be updated within the computing system. Further, the method includes storing details of the update request including the update parameters at a pre-defined memory location, where the update parameters include at least one certificate associated with the update request. The method also includes accessing, at least one of a firmware image and a software patch corresponding to the update request based on identification of the update parameters stored at the pre-defined memory location by an update manager, where the update manager has predefined access rights and privileges within an Operating System (OS) of the computing system.
    Type: Application
    Filed: November 14, 2014
    Publication date: November 2, 2017
    Inventors: Suhas Shivanna, Sandeep B H, Neena M S, Tom L Vaden
  • Publication number: 20170315799
    Abstract: Provided is an electronic device that includes an update-processing unit that updates a control program for the device based on an update program that is recorded on a recording medium. The electronic device includes a USB interface and an update-control unit. Devices can be connected to the USB interface. The update-control unit determines whether or not a device is connected to the USB interface when the power is turned ON, and when a device is connected, waits when it is not possible to immediately determine whether or not that devices is the recording medium.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 2, 2017
    Applicant: KYOCERA Document Solutions Inc.
    Inventor: Tomoya KAWAGUCHI
  • Publication number: 20170315800
    Abstract: A method and terminal for OTA upgrading are described. In the method, a system image file of a terminal to be upgraded is saved in the form of data blocks. The method includes: acquiring and parsing an OTA upgrade package to obtain respective differential upgrade files for the system image file; reading data blocks corresponding to respective differential upgrade files in the system image file, and performing an upgrading operation on corresponding data blocks to upgrade the system image file. Split system image files are used rather than files in a file system as data for differential comparison. Thus metadata in the file system are also included in differential data packet. After the upgrading, the image in the terminal is fully consistent with the image in a production process and does not conflict with a system check mechanism.
    Type: Application
    Filed: September 18, 2014
    Publication date: November 2, 2017
    Applicant: ZTE CORPORATION
    Inventors: Shenyang SONG, Dan SHUANG
  • Publication number: 20170315801
    Abstract: A project is created in an Integrated Development Environment (IDE) having storage management, wherein the project is associated with at least one developer to develop code artifacts in the project. Allocation, using the storage management of the IDE, is requested of storage for data created in the project during the development of the code artifacts by a plurality of tools of the IDE. Tracking data is maintained within the IDE that tracks a plurality of storage related requests by the plurality of tools of the IDE.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: John Keith Fullbright, Robert Lee Barker, JR., Mark Duane Beaupre, Nilesh PradeepKumar Maheshwari
  • Publication number: 20170315802
    Abstract: A computer program product for verifying source code in disparate source control systems. A processor configured to: obtain a first source code from a target repository; access a second source code from a source repository; and verify each file in the first source code matches each corresponding file in the second source code. Verifying causes the processor to: read contents of a file in the first source code in the target repository; access a corresponding file in the second source code in the source repository; replace contents of the corresponding file in the second source code in the source repository with the contents of the file in the first source code in the target repository; execute an editor in the source repository to display differences in the corresponding file that have been modified as a result of replacing contents; and log each file that does not match.
    Type: Application
    Filed: July 12, 2017
    Publication date: November 2, 2017
    Inventors: Lauren J. Hayward Schaefer, David G. Terry
  • Publication number: 20170315803
    Abstract: Methods and apparatuses are provided for code refactoring. The method includes acquiring a code and identifying, using processing circuitry and based on a Markov decision process model, a refactoring sequence. The refactoring sequence includes a plurality of refactoring steps to be applied to the code. Further, the method includes refactoring, by the processing circuitry, the code according to the refactoring sequence.
    Type: Application
    Filed: July 14, 2017
    Publication date: November 2, 2017
    Applicant: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
    Inventors: Lahouari GHOUTI, Mohammad ALSHAYEB
  • Publication number: 20170315804
    Abstract: A system, apparatus, and method for use in controlling subterranean insect population and for use in irrigation is provided. Characteristics are monitored in a plurality of under and above soil level regions. The characteristics may include, for example, thermal heat or moisture level characteristics; seismic-type, vibrational, or acoustic characteristics indicative of air pockets or tunnels created by a subterranean insect population; or sound or acoustic levels produced by a subterranean insect population. It is determined whether one or more of the characteristics in one or more of the soil regions are indicative of a subterranean insect population exceeding a threshold or have a need for irrigation. Based on the determining, a treatment need is identified for the one or more soil regions. The treatment need is executed at regions corresponding to the one or more soil regions.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventors: Tony Nick Frudakis, Oliver Petereit
  • Publication number: 20170315805
    Abstract: Processing circuitry performs processing operations specified by program instructions. An instruction decoder decodes an atomic-add-with-carry instruction AAD-DC to control the processing circuitry to perform an atomic operation of an add of an addend operand value and a data value stored in a memory to generate a result value stored in the memory and a carry value indicative of whether or not the add generated a carry out.
    Type: Application
    Filed: November 3, 2015
    Publication date: November 2, 2017
    Inventor: Andreas Due ENGH-HALSTVEDT
  • Publication number: 20170315806
    Abstract: An apparatus includes a buffer, a sequencing circuit, and an execution unit. The buffer may be configured to store a plurality of instructions. Each of the plurality of instructions may be in a first thread. In response to determining that the first instruction depends on the value of a condition variable and to determining that a count value is below a predetermined threshold, the sequencing circuit may be configured to add a wait instruction before the first instruction. The execution unit may be configured to delay execution of the first instruction for an amount of time after executing the wait instruction. The sequencing circuit may be further configured to maintain the plurality of instructions in the first buffer after executing the wait instruction, and to decrement the count value in response to determining that the value of the condition variable is updated within the amount of time.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventor: Subhra Mazumdar
  • Publication number: 20170315807
    Abstract: A decoder circuit may be configured to receive an instruction which includes a plurality of data bits and decode a first subset of the plurality of data bits. A transcode circuit may be configured to determine if the received instruction is to be modified and, in response to a determination that the received instruction is to be modified, modify a second subset of the plurality of data bits.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Jeffrey Diamond, Herbert Schwetman, Avadh Patel
  • Publication number: 20170315808
    Abstract: A microprocessor for a vehicle control device includes: an instruction set; a register section with a status register, a first flag being provided in the status register for storing a logical result of a comparison operation; and an arithmetic logical unit. The status register comprises a second flag for storing the logical result of a second comparison operation. The instruction set comprises a first additional instruction, which performs a comparison among two handed-over operands, a result of the comparison being stored in the second flag. The instruction set comprises a second additional instruction, which selects and performs one of at least three pre-defined operations on a basis of a logic connection of values in the first flag and the second flag, for updating an upper boundary and/or a lower boundary of a search field in a binary search for a next iteration.
    Type: Application
    Filed: April 21, 2017
    Publication date: November 2, 2017
    Inventors: Bert BOEDDEKER, Dominik LANGEN, Sebastian KEHR
  • Publication number: 20170315809
    Abstract: Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor with null internal operations (IOPs) includes: receiving an IOP with an even ITAG requirement; determining that the IOP is to be assigned an odd ITAG; and inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: STEVEN R. CARLOUGH, KURT A. FEISTE, PAUL M. KENNEDY, PHILLIP G. WILLIAMS
  • Publication number: 20170315810
    Abstract: A technique for operating a processor includes identifying a difficult branch instruction (branch) whose target address (target) has been mispredicted multiple times. Information about the branch (which includes a current target and a next target) is learned and stored in a data structure. In response to the branch executing subsequent to the storing, whether a branch target of the branch corresponds to the current target in the data structure is determined. In response to the branch target of the branch corresponding to the current target of the branch in the data structure, the next target of the branch that is associated with the current target of the branch in the data structure is determined. In response to detecting that a next instance of the branch has been fetched, the next target of the branch is utilized as the predicted target for execution of the next instance of the branch.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: RICHARD J. EICKEMEYER, NAGA P. GORTI, DAVID S. LEVITAN, ALBERT J. VAN NORSTRAND, JR.
  • Publication number: 20170315811
    Abstract: Provided is a data processing method including the operations of storing, in a register, a first immediate portion included in a first instruction, from among the first immediate portion and a second immediate portion that constitute an immediate value, which is an operand; determining the immediate value by catenating the second immediate portion included in a second instruction with the stored first immediate portion; and performing an operation by using a value indicated by the second instruction and the determined immediate value.
    Type: Application
    Filed: October 14, 2015
    Publication date: November 2, 2017
    Inventors: Ki-seok KWON, Min-wook AHN, Suk-jin KIM, Young-hwan PARK
  • Publication number: 20170315812
    Abstract: Apparatus and methods are disclosed for implementing block-based processors, including field programmable gate-array (FPGA) implementations. In one example of the disclosed technology, an instruction decoder configured to generate ready state data for a set of instructions in an instruction block, each of the set of instructions being associated with a different instruction identifier encoded in the transactional block and a parallel instruction scheduler configured to issue an instruction from the set of instructions based on the decoded ready state data. In some examples, the parallel instruction scheduler allows for improved area and energy savings according to the size and type of FPGA components available.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aaron L. Smith, Jan S. Gray
  • Publication number: 20170315813
    Abstract: Apparatus and methods are disclosed for implementing incremental schedulers for out-of-order block-based processors, including field programmable gate array implementations. In one example of the disclosed technology, a processor includes an instruction scheduler formed by configuring one or more look up table RAMs to store ready state data for a plurality of instructions in an instruction block. The instruction scheduler further includes a plurality of queues that store ready state data for the processor and sends dependency information to ready determination logic on a first in/first out basis. The instruction scheduler selects one or more of the ready instructions to be issued and executed by the block-based processor.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aaron L. Smith, Jan S. Gray
  • Publication number: 20170315814
    Abstract: Apparatus and methods are disclosed for implementing block-based processors including field programmable gate-array implementations. In one example of the disclosed technology, a block-based processor includes an instruction decoder configured to generate decoded ready dependencies for a transactional block of instructions, where each of the instructions is associated with a different instruction identifier encoded in the transactional block. The processor further includes an instruction scheduler configured to issue an instruction from the set of transactional block of instructions out of order. The instruction is issued based on determining that decoded ready state dependencies for an instruction are satisfied. The determining includes accessing storage with the decoded ready dependencies indexed with a respective instruction identifier that is encoded in the transactional block of instructions.
    Type: Application
    Filed: July 29, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aaron L. Smith, Jan S. Gray
  • Publication number: 20170315815
    Abstract: Apparatus and methods are disclosed for implementing block-based processors having custom function blocks, including field-programmable gate array (FPGA) implementations. In some examples of the disclosed technology, a dynamically configurable scheduler is configured to issue at least one block-based processor instruction. A custom function block is configured to receive input operands for the instruction and generate ready state data indicating completion of a computation performed for the instruction by the respective custom function block.
    Type: Application
    Filed: July 31, 2016
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aaron L. Smith, Jan S. Gray
  • Publication number: 20170315816
    Abstract: A method of processing exceptions in an exception-driven computing-based system that operates in either initialisation mode or exception-driven mode. The method includes, upon detecting an exception has occurred, causing the processor to execute exception handling instructions. When the system is operating in initialisation mode the exception handling instructions invoke a first exception handler that causes a main register set to be saved before processing the exception and restored after processing the exception, and when the system is operating in exception-driven mode the exception handling instructions invoke a second exception handler that does not cause the main register set to be saved and restored. In some examples, the exception handling instructions are initially configured to invoke the first exception handler and are dynamically updated when the system switches from initialisation mode to exception-driven mode to invoke the second exception handler.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 2, 2017
    Inventor: Christopher Philip Smith
  • Publication number: 20170315817
    Abstract: The power lifeguard system invention is an intelligent system for small-board computer equipment that promotes equipment uptime by providing power and battery back up. The invention monitors battery life and health and ensures proper computer equipment shutdown and reboot processes. The power lifeguard system is compatible with many single board computers (SBCs) using minimal packaging space and optimizing energy consumption of the computer equipment.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventor: Michael Anton PRITCHARD
  • Publication number: 20170315818
    Abstract: Techniques for detecting an early boot error are provided. In one aspect, a host processor may transition to a first phase of an early boot process. The early boot process may occur before the host processor initializes a primary link between the host processor and a management controller. The host processor may then update a dual purpose boot register to store an early boot phase identifier corresponding to the first phase and an early boot status identifier corresponding to the first phase.
    Type: Application
    Filed: November 13, 2014
    Publication date: November 2, 2017
    Inventors: SUHAS SHIVANNA, SRINIVASAN VARADARAJAN SAHASRANAMAM, NAGARAJ S SALOTAGI
  • Publication number: 20170315819
    Abstract: An embedded system has a data processing apparatus that executes program code and a sequencing controller for switching components of the embedded system on and off, the data processing apparatus and the sequencing controller connected to one another via an individual control signal line, and the sequencing controller arranged to either switch off or restart the embedded system on the basis of a temporal profile of a control signal received via the control signal line.
    Type: Application
    Filed: December 18, 2015
    Publication date: November 2, 2017
    Inventor: Timo Bruderek
  • Publication number: 20170315820
    Abstract: A method and system for containerized Internet of Things (IoT) devices. The method includes receiving by a computing platform IoT device sensor data. The method also includes receiving by the computing platform at least one container image script. The method also includes loading into the computing platform at least one container, which is based on the at least one container image script received by the computing platform. The method also includes processing at least a portion of the IoT device sensor data within the at least one container to generate processed IoT device data. The method also includes transmitting from the computing platform at least a portion of the processed IoT device data. The method also includes removing the at least one container from the computing platform in response to at least a portion of the processed IoT device data being transmitted from the computing platform.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Applicant: Unisys Corporation
    Inventors: Mehdi Entezari, Alexander Paul Curtin, Daniel M. McGinnis
  • Publication number: 20170315821
    Abstract: An electronic device comprising: a processor having a motion activation mode and an operating mode; an orientation sensor operable to detect the orientation of the device, and a clock configured to, when the processor is in the motion activation mode, periodically power-up the processor; wherein the processor is configured to, when powered-up in its motion activation mode, obtain a measurement of the orientation of the device from the orientation sensor; store the obtained measurement; and process the obtained measurement in dependence on one or more stored measurements of the orientation of the device so as to determine whether the obtained measurement and the one or more stored measurements are indicative of a predetermined sequence of orientations of the device; the processor being configured to transition from its motion activation mode to its operating mode in response to determining that the obtained measurement and the one or more stored measurements are indicative of the predetermined sequence of orie
    Type: Application
    Filed: October 23, 2015
    Publication date: November 2, 2017
    Inventors: Jonathan Michael HAYES, Gareth Paul WILLIAMS, Shamus Louis Godfrey HUSHEER
  • Publication number: 20170315822
    Abstract: A common action flow for an application is identified by processing session data maintained for a plurality of users to identify a plurality of action flows. Each action flow represents a series of actions taken by one of the users navigating the application's user interface during a session. A data structure is generated from the plurality of action flows. That data structure is indicative of a plurality of candidate sub-flows. The data structure is analyzed to identify a selected one of the candidate sub-flows repeated in multiple ones of the plurality of action flows. That identified sub-flow is the common action flow. Data representative of the identified common action flow can then be communicated.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Applicant: EntIT Software LLC
    Inventors: Igor NOR, Eyal KENIGSBERG, Ola GALKIN
  • Publication number: 20170315823
    Abstract: An architectural software model in which browser-executable code and non-browser executable code of an application are distributed. The browser-executable code (such as markup language and script) is executed by a browser on perhaps a client machine, whilst the non-browser executable code (such as C# code as an example) is executed on a server or by a service. Such code typically is included within a single desktop application with an interoperability component operating between. The browser-executable code is able to communicate with the non-browser executable code using a request-response protocol. In order to facilitate communication with the non-browser-executable code, the non-browser executable code is provided in an environment that includes a request translator and a response translator. The environment includes an interface which honors the request/response protocol followed by the browser-executable code.
    Type: Application
    Filed: September 30, 2016
    Publication date: November 2, 2017
    Inventors: Andrew Michael Pennell, Irina Koulinitch, Olivier Colle, Mariyan D. Fransazov
  • Publication number: 20170315824
    Abstract: Systems and methods are provided for training a plurality of users of a vehicle to use gestures as a short-cut for controlling vehicle functions. The methods monitor a plurality of tasks related to controlling vehicle functions completed by a unique user. For each task, the method may determine whether the task has been completed by the unique user either using a predefined gesture associated with the task, or manually, without using the predefined gesture associated with the task. For each task, the method designates the predefined gesture as being either a learned gesture or an un-learned gesture. After a predetermined time period, the method may include determining that a gesture usage history associated with the unique user includes at least one un-learned gesture. User-customized instructions that at least one un-learned gesture is available for use as a short-cut for controlling a vehicle function may be presented to the unique user.
    Type: Application
    Filed: April 30, 2016
    Publication date: November 2, 2017
    Inventors: Yuichi Ochiai, Katsumi Nagata, Akira Sasaki
  • Publication number: 20170315825
    Abstract: A computing platform for presenting contextual content based on detected user confusion is described. In at least one example, sensor data can be received from at least one sensor. The sensor data can be associated with measurements of at least one physiological attribute of a user. Based at least in part on the sensor data, an occurrence of an event corresponding to a confused mental state of the user can be determined. In at least one example, contextual data associated with the event can be determined. The contextual data can identify at least an application being executed at a time corresponding to the occurrence of the event. The contextual data can be leveraged to access content data for mitigating the confused mental state of the user and the content data can be presented via an output interface associated with a device corresponding to the user.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: John C. Gordon, Khuram Shahid
  • Publication number: 20170315826
    Abstract: Methods and systems for context-based navigation through a plurality of applications on an electronic device are provided. The method includes generating and displaying an interactive user interface (a first interactive user interface) indicating a connection between a first application on the electronic device and at least one additional application on the electronic device. The first application and the at least one additional application, identified from the plurality of applications installed on the electronic device, are related to each other based on a topic selected from at least one topic identified in the first application. The topic may be identified based on content of the first application. Further, the method comprises allowing a user to launch the at least one additional application from the first interactive user interface.
    Type: Application
    Filed: May 2, 2017
    Publication date: November 2, 2017
    Inventors: Siba Prasad SAMAL, Suyambulingam Rathinasamy MUTHUPANDI, Tarun JINDAL
  • Publication number: 20170315827
    Abstract: Application configurations can be merged to enhance multi-layer performance. When a layering system is employed, a layering registry filter driver can create a merged registry hive that includes the contents of each operating system registry hive as well as the contents of each registry hive of a mounted layer. The merged registry hive will therefore form a single location that the layering registry filter driver can access to complete a registry operation.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Rushikesh Patil, Puneet Kaushik
  • Publication number: 20170315828
    Abstract: A power and data housing assembly includes a housing body configured to retain and support an electronic device assembly in the form of an interactive display screen and associated electronics. The electronic device assembly is communicatively coupled to at least one peripheral device. The electronic device assembly is configured to provide interactive functions that include text messaging, time-keeping, calendar functions, calculations, game-playing, and audio/video media playback. The electronic device assembly is further configured to provide interactive control of and display of data from the at least one peripheral device. The electronic device is further configured to mirror a personal computing device's display on the electronic device assembly's display.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventors: Norman R. Byrne, Joseph D. Ward, Randell E. Pate
  • Publication number: 20170315829
    Abstract: A method and an electronic device for starting an application are disclosed. The method includes: receiving, by a first virtual machine, startup information and creating a startup identifier associated with the startup information; receiving, via the first virtual machine, a startup instruction for starting an application on a second virtual machine; acquiring startup information corresponding to the startup instruction, the startup information including information of the second virtual machine and information of the application on the second virtual machine; starting the second virtual machine according to the information of the second virtual machine; and starting the application on the second virtual machine according to the information of the application on the second virtual machine.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventor: Yonghui Wang
  • Publication number: 20170315830
    Abstract: A computer-implemented method and system for reducing the amount of memory space required to store applications written in dynamic scripting languages loads a program module into memory and removes a category of program code, such as debug information or function definitions, from the program module. The method and system also receives a request for debug information, or a function call or query, and determines whether or not the corresponding program code is in memory. If not, then the location in storage is identified where the program module is stored, and another copy containing the corresponding program code is loaded into memory. The corresponding program code is located and copied into the program module in memory, and a response is provided to the request.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventors: Haichuan Wang, Handong Ye, Peng Wu